Skip to main content

Software Development Kits (SDKs)

Software Development Kits (SDKs)

Cognite's SDKs are open-source and available on GitHub. Contributions are welcome.

Software Development Kits (SDKs) and toolkits

Not all our SDKs have the same functionality, and they expose functionality differently. We have three types of SDKs:

  • General SDKs for interacting with the Cognite Data Fusion (CDF) APIs.

  • Specialized SDKs that offer a tailored experience for specific tasks or areas.

  • Industry SDKs that expose industry-specific functionality.

The general Python and JavaScript SDKs for CDF are primarily for backend and frontend work, respectively. The Python SDK is also used from the Jupyter Notebook and Streamlit-powered web experiences, and the JavaScript SDK is used from Node.js.

We also offer toolkits for setting up and handling CDF projects, as well as for creating extractors to import data into CDF.

Support and maintenance

The general Python and JavaScript SDKs for CDF are supported by Cognite.

Other SDKs and toolkits are actively developed and are community-supported with contributions from Cognite engineers. They are provided as-is, without any support or warranties from Cognite.

General SDKs

Specialized SDKs

Industry SDKs