> ## 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.

# Developer Resources

> All the tools, APIs, and packages available for building with Speckle

## Core APIs & SDKs

<CardGroup cols={2}>
  <Card title="GraphQL API" icon="api" href="/developers/api/graphql">
    Access Speckle Server's GraphQL API for direct integrations
  </Card>

  <Card title="Python SDK" icon="python" href="/developers/sdks/python/introduction">
    Full-featured SDK for building Python applications and scripts
  </Card>

  <Card title="Viewer API" icon="eye" href="/developers/viewer/introduction">
    Embed and customize the Speckle 3D viewer in your web applications
  </Card>

  <Card title="Data Schema" icon="database" href="/developers/data-schema/overview">
    Understand how Speckle organizes and structures AEC data
  </Card>
</CardGroup>

## Automation & Infrastructure

<CardGroup cols={2}>
  <Card title="Speckle Automate" icon="zap" href="/developers/automate/introduction">
    Create serverless functions that run automatically on model updates
  </Card>

  <Card title="Server Deployment" icon="server" href="/developers/server/introduction">
    Deploy and customize your own Speckle server instance
  </Card>
</CardGroup>

## NPM Packages

### Core Packages

<CardGroup cols={2}>
  <Card title="Object Loader 2" icon="package" href="/developers/packages/objectloader2">
    Load and traverse Speckle objects in JavaScript/TypeScript
  </Card>

  <Card title="Object Sender" icon="package" href="/developers/packages/objectsender">
    Send objects to Speckle Server from your applications
  </Card>

  <Card title="Viewer Package" icon="eye" href="/developers/packages/viewer">
    Embed the Speckle 3D viewer in web applications
  </Card>
</CardGroup>

### UI Components & Theming

For building Speckle-branded user interfaces, check out these packages:

* **[@speckle/ui-components](https://www.npmjs.com/package/@speckle/ui-components)** - React components for Speckle applications
* **[@speckle/ui-components-nuxt](https://www.npmjs.com/package/@speckle/ui-components-nuxt)** - Nuxt.js integration for Speckle UI components
* **[@speckle/tailwind-theme](https://www.npmjs.com/package/@speckle/tailwind-theme)** - Tailwind CSS theme for Speckle applications

### Community Packages

* **[speckle-auth](https://www.npmjs.com/package/speckle-auth)** - Community authentication utilities by Victor

## Getting Help

<CardGroup cols={3}>
  <Card title="Community Forum" icon="comments" href="https://speckle.community/c/help/developers">
    Ask questions and share knowledge with other developers
  </Card>

  <Card title="GitHub" icon="github" href="https://github.com/specklesystems">
    Explore source code, report issues, and contribute
  </Card>

  <Card title="Discord" icon="message-circle" href="https://discord.gg/speckle">
    Join our Discord community for real-time discussions
  </Card>
</CardGroup>

## Documentation Status

We're consolidating all Speckle documentation from [speckle.guide](https://speckle.guide) to this new unified site at [docs.speckle.systems](https://docs.speckle.systems).

<Info>
  **Migration in progress**: Our documentation is being migrated in stages. See our [migration plan](/developers/looking-for-developer-docs) for details on what's available and what's still being migrated.
</Info>

## Legacy Documentation

Looking for older documentation? Our legacy SDKs and REST API docs are still available:

* [Legacy Developer Hub](https://speckle.guide/developers/) - REST APIs and legacy SDKs
