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

# Connectivity resources

> SDKs, APIs, open source connector repositories, packages, and community links for Speckle connectivity work.

## SDKs by integration need

| Need                                    | Start here                                                                                                                  |
| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Python scripts, agents, cloud jobs      | [specklepy](/developers/sdks/python/introduction) · [GitHub](https://github.com/specklesystems/specklepy)                   |
| .NET desktop connectors and converters  | [.NET SDK](/developers/sdks/dotnet/introduction) · [speckle-sharp-sdk](https://github.com/specklesystems/speckle-sharp-sdk) |
| JavaScript/TypeScript object graphs     | [@speckle/objectloader2](/developers/packages/objectloader2) · [@speckle/objectsender](/developers/packages/objectsender)   |
| Connector UI and converter patterns     | [speckle-sharp-connectors](https://github.com/specklesystems/speckle-sharp-connectors)                                      |
| Server API (projects, models, versions) | [GraphQL API](/developers/api/graphql)                                                                                      |
| Version events                          | [Webhooks](/developers/api/webhooks)                                                                                        |

<Note>
  The [TypeScript SDK](/developers/sdks/typescript/introduction) is in development. For web connectivity, prefer GraphQL plus object loader and sender packages.
</Note>

## Open source reference implementations

Study **structure and patterns**—not host-specific conversion logic for a different product.

<CardGroup cols={2}>
  <Card title="Tekla Structures" icon="github" href="https://github.com/specklesystems/speckle-sharp-connectors/tree/main/Connectors/Tekla">
    .NET connector and converter patterns.
  </Card>

  <Card title="ETABS" icon="github" href="https://github.com/specklesystems/speckle-sharp-connectors/tree/main/Connectors/CSi/Speckle.Connectors.ETABS22">
    CSI desktop integration in the connectors monorepo.
  </Card>

  <Card title="Blender" icon="github" href="https://github.com/specklesystems/speckle-blender">
    Python add-on connector example.
  </Card>

  <Card title="Power BI" icon="github" href="https://github.com/specklesystems/speckle-powerbi">
    Receive-only consumption app—data connector and 3D visual; no publish from Power BI. User guide: [Power BI](/connectors/power-bi/power-bi).
  </Card>

  <Card title="All .NET connectors" icon="github" href="https://github.com/specklesystems/speckle-sharp-connectors">
    DUI, converters, and shared SDK usage.
  </Card>

  <Card title="Connectors overview" icon="book" href="/connectors/overview">
    Install, publish, and load for shipped connectors.
  </Card>

  <Card title="Connector schemas" icon="database" href="/developers/data-schema/connector-index">
    Per-host data shapes where documented.
  </Card>
</CardGroup>

## Platform documentation

<CardGroup cols={2}>
  <Card title="GraphQL API" icon="api" href="/developers/api/graphql">
    Projects, models, versions, permissions.
  </Card>

  <Card title="REST API" icon="api" href="/developers/api/rest">
    REST endpoints where documented.
  </Card>

  <Card title="Data schema" icon="database" href="/developers/data-schema/overview">
    Objects, collections, proxies, geometry.
  </Card>

  <Card title="Authentication" icon="key" href="/developers/authentication/introduction">
    PATs, OAuth2, SSO.
  </Card>
</CardGroup>

## NPM packages

* [@speckle/objectloader2](/developers/packages/objectloader2) — load and traverse object graphs
* [@speckle/objectsender](/developers/packages/objectsender) — send objects and create versions
* [@speckle/ui-components](https://www.npmjs.com/package/@speckle/ui-components) — React UI (optional, for branded tools)
* [@speckle/tailwind-theme](https://www.npmjs.com/package/@speckle/tailwind-theme) — Tailwind theme
* [speckle-auth](https://www.npmjs.com/package/speckle-auth) — community auth utilities

## Getting help

<CardGroup cols={3}>
  <Card title="Community forum" icon="comments" href="https://speckle.community/c/help/developers">
    Questions and discussion for developers.
  </Card>

  <Card title="GitHub" icon="github" href="https://github.com/specklesystems">
    Source code, issues, contributions.
  </Card>

  <Card title="Discord" icon="message-circle" href="https://discord.gg/speckle">
    Real-time community chat.
  </Card>
</CardGroup>
