Overview
The Eclipse Tractus-X SDK provides a comprehensive set of tools and libraries for building dataspace native applications/scripts/pipelines/AI Models.
What is Tractus-X SDK?
Tractus-X SDK is a Python-based software development kit that simplifies the development of applications interacting with the Eclipse Tractus-X components. It abstracts the complexity of dataspace protocols and provides high-level APIs for common operations.
Key Features
- Dataspace Integration: Seamless integration with EDC connectors and dataspace protocols
- Industry Standards: Support for Catena-X standards and semantic models
- Extensible Architecture: Modular design allowing custom extensions
- Developer-Friendly: Pythonic APIs with comprehensive documentation
- Production-Ready: Battle-tested components used in real-world deployments
Architecture
The SDK is organized into three main libraries:
Dataspace Library
Handles core dataspace operations including: - EDC connector integration - Discovery services - Asset management - Contract negotiation - Data transfer
Industry Library
Provides industry-specific functionality: - Digital Twin Registry (DTR) integration - Submodel server capabilities - BPN Discovery services - AAS (Asset Administration Shell) support
Extension Library
Offers additional capabilities: - Semantic data handling - Notification APIs - Custom protocol support
Use Cases
The Tractus-X SDK is ideal for:
- Building data providers and consumers in the Catena-X network
- Implementing digital twin solutions
- Creating supply chain transparency applications
- Developing traceability and sustainability tracking systems
- Integrating existing systems with Catena-X dataspaces
Experimental Features
AI & Machine Federated Learning Integration
Want to train models with dataspace data? The SDK supports experimental AI/ML workflows that let you fetch data from connectors and use it with frameworks like TensorFlow. The idea is to create industrial grade AI models by using the power of private, secure and soverign data sharing in a dataspace.
Note: These features aren't part of the official Catena-X standard yet and are not described as a KIT. There is already an AI Service KIT which uses agents for data exchange, and explains how AI can be boosted via dataspaces. They're custom implementations to help you explore AI possibilities with dataspace data. Make sure to check compliance requirements before using them in production.
Learn more in the AI/TensorFlow Integration Tutorial.
Getting Started
Ready to start building? Check out our Quick Start guide or explore the Tutorials section.
NOTICE
This work is licensed under the CC-BY-4.0.
- SPDX-License-Identifier: CC-BY-4.0
- SPDX-FileCopyrightText: 2025, 2026 Contributors to the Eclipse Foundation
- SPDX-FileCopyrightText: 2025, 2026 Catena-X Automotive Network e.V.
- SPDX-FileCopyrightText: 2025, 2026 LKS Next
- SPDX-FileCopyrightText: 2025, 2026 Mondragon Unibertsitatea
- Source URL: https://github.com/eclipse-tractusx/tractusx-sdk