Support and maintenance
The general Python and JavaScript SDKs for CDF are supported by Cognite.General SDKs
Python
Targeted towards general usage of CDF for Python developers. Supports high-throughput jobs and data scientist tasks.
Supported by Cognite
JavaScript
For web developers building frontend applications. Supports React and Angular with GraphQL API integration.
Supported by Cognite
Java
For backend developers and data engineers building high-throughput applications.
Community-supported
Scala
Used in CDF’s transformation engine, focused on moving large amounts of data.
Community-supported
.NET
Asynchronous SDK for .NET developers, used in CDF’s OData service and Power BI integration.
Community-supported
Rust
Supports core CDF resource types and data modeling.
Community-supported
Specialized SDKs
Reveal 3D viewer
Embeddable JavaScript library for visualizing large 3D models on the web.
Community-supported
Spark Data Source
Read and write data from/to CDF in parallel using Apache Spark.
Community-supported
Geospatial SDK
Operate on geospatial APIs in CDF using Python.
Community-supported
Toolkits
Extractor utils
Build extractors for CDF with built-in support for caching, batch ingestion, monitoring, and logging.
Community-supported
Data Modeling SDK Generator
Generate Python SDKs for your CDF data models with Pygen.
Community-supported
Simulator utils
Build simulator connectors for CDF with .NET, handling model reading and result processing.
Community-supported