Eclipse Tractus-X SDK Documentation
Welcome to the Eclipse Tractus-X Software Development Kit (SDK) - your gateway to building powerful dataspace applications and services.
Overview of the SDK
The Tractus-X SDK is a modular Python library that provides simplified APIs and methods for interacting with dataspace infrastructure. It serves as a comprehensive toolkit for both providing and consuming data in the Tractus-X ecosystem.
Key Features
- 🔌 Connector Integration - Seamless interaction with Eclipse Dataspace Connectors (EDC)
- 🏭 Industry Standards - Built-in support for industry-specific data models and standards
- 🔍 Data Discovery - Easy exploration and discovery of available datasets
- 🛡️ Secure Access - Automated authentication and policy management
- 📦 Modular Design - Use only the components you need
- 🚀 Quick Start - Get up and running in minutes with our tutorials
Purpose and Goals
The Tractus-X SDK aims to:
- Simplify Integration - Provide easy-to-use abstractions over complex dataspace protocols
- Accelerate Development - Offer pre-built components for common dataspace operations
- Ensure Compatibility - Maintain compatibility with evolving dataspace standards
- Enable Innovation - Provide a solid foundation for building custom dataspace applications
- Foster Adoption - Lower the barrier to entry for dataspace participation
Based on Eclipse Tractus-X KITs
This SDK implements and extends functionality from official Eclipse Tractus-X KITs:
- Connector KIT - EDC connector patterns
- Digital Twin KIT - Digital Twin Registry integration
- Industry Core KIT - Core industry data models
Target Audience
This SDK is designed for:
🧑💻 Developers
- Building dataspace-enabled applications
- Integrating existing systems with Tractus-X
- Creating microservices for data exchange
🏢 Organizations
- Companies joining the Tractus-X dataspace
- System integrators implementing dataspace solutions
- Technology vendors building on Tractus-X standards
🎓 Researchers & Students
- Learning about dataspace technologies
- Experimenting with secure data exchange
- Building proof-of-concept applications
📊 Data Engineers
- Managing data assets and catalogs
- Implementing data governance policies
- Building data pipelines with dataspace sources
Quick Links and Resources
🚀 Getting Started
- Installation Guide - Set up your development environment
- First step: Creation of an asset - Build your first dataspace application
📚 User Guides
- Dataspace Library - Core connector services and Eclipse Tractus-X Connector integration
- Industry Library - Digital Twin Registry and Submodel Server integration
- Extension Library - Use case-specific extensions and add-on functionality
🛠️ Development
- GitHub Repository - Source code and issues
- PyPI Package - Latest releases
- Changelog - Version history
🤝 Community
- Discussions - Ask questions and share ideas
- Contributing Guidelines - How to contribute
- Community Meetings - Weekly developer meetings
📖 Additional Resources
- Eclipse Tractus-X - Official project website
- Tractus-X KITs - Standard specifications
New to Dataspace Technology?
Start with our First step to learn the basics of dataspace interaction in just 10 minutes!
Version Information
Current Version: 0.5.0
Python Support: 3.12+
License: Apache 2.0 (Code) / CC-BY-4.0 (Documentation)
NOTICE
This work is licensed under the CC-BY-4.0.
- SPDX-License-Identifier: CC-BY-4.0
- SPDX-FileCopyrightText: 2025 Contributors to the Eclipse Foundation
- Source URL: https://github.com/eclipse-tractusx/tractusx-sdk