> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cognite.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview of SDKs and toolkits

> Overview of Cognite Data Fusion (CDF) SDKs and toolkits, including general, specialized, and industry SDKs, as well as supported languages and tools.

The SDKs and toolkits are designed to help you work with CDF more effectively, whether you're building applications, integrating data, or developing custom solutions.

## Support and maintenance

The general [**Python**](/dev/sdks/python/index) and [**JavaScript**](/dev/sdks/js/index) SDKs for CDF are **supported** by Cognite.

<Warning>
  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.
</Warning>

## General SDKs

<CardGroup>
  <Card title="Python" icon="python" href="/dev/sdks/python/index">
    Targeted towards general usage of CDF for Python developers. Supports high-throughput jobs and data scientist tasks.
    **Supported by Cognite**
  </Card>

  <Card title="JavaScript" icon="js" href="/dev/sdks/js/index">
    For web developers building frontend applications. Supports React and Angular with GraphQL API integration.
    **Supported by Cognite**
  </Card>

  <Card title="Java" icon="java" href="https://github.com/cognitedata/cdf-sdk-java#quickstart">
    For backend developers and data engineers building high-throughput applications.
    **Community-supported**
  </Card>

  <Card title="Scala" icon="code" href="https://github.com/cognitedata/cognite-sdk-scala">
    Used in CDF's transformation engine, focused on moving large amounts of data.
    **Community-supported**
  </Card>

  <Card title=".NET" icon="microsoft" href="https://github.com/cognitedata/cognite-sdk-dotnet">
    Asynchronous SDK for .NET developers, used in CDF's OData service and Power BI integration.
    **Community-supported**
  </Card>

  <Card title="Rust" icon="rust" href="https://github.com/cognitedata/cognite-sdk-rust">
    Supports core CDF resource types and data modeling.
    **Community-supported**
  </Card>
</CardGroup>

## Specialized SDKs

<CardGroup>
  <Card title="Reveal 3D viewer" icon="box" href="https://cognitedata.github.io/reveal-docs/docs/">
    Embeddable JavaScript library for visualizing large 3D models on the web.
    **Community-supported**
  </Card>

  <Card title="Spark Data Source" icon="bolt" href="https://github.com/cognitedata/cdp-spark-datasource/blob/master/README.md">
    Read and write data from/to CDF in parallel using Apache Spark.
    **Community-supported**
  </Card>

  <Card title="Geospatial SDK" icon="map" href="https://cognite-sdk-python.readthedocs-hosted.com/en/latest/geospatial.html">
    Operate on geospatial APIs in CDF using Python.
    **Community-supported**
  </Card>
</CardGroup>

## Toolkits

<CardGroup>
  <Card title="Cognite CLI" icon="terminal" href="/dev/sdks/cognite-cli/index">
    Create, build, deploy, and manage Flows custom apps from your terminal with `@cognite/cli`.
    **Supported by Cognite**
  </Card>

  <Card title="Extractor utils" icon="cog" href="https://cognite-extractor-utils.readthedocs-hosted.com/en/latest/quickstart.html">
    Build extractors for CDF with built-in support for caching, batch ingestion, monitoring, and logging.
    **Community-supported**
  </Card>

  <Card title="Data Modeling SDK Generator" icon="package" href="/dev/sdks/pygen/index">
    Generate Python SDKs for your CDF data models with Pygen.
    **Community-supported**
  </Card>

  <Card title="Simulator utils" icon="chart-line" href="https://cognitedata.github.io/dotnet-simulator-utils/">
    Build simulator connectors for CDF with .NET, handling model reading and result processing.
    **Community-supported**
  </Card>
</CardGroup>
