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

# SDK Overview

> Choose the right MeshAgent SDK for your stack.

MeshAgent ships official SDKs for Python, TypeScript/JavaScript, Dart/Flutter, and .NET.

Python is the only SDK that uses a split package family. The other SDKs center on one core package, with optional UI, auth, or service packages layered on top.

| Language                    | Start with             | Add-on packages                                                                                                                                                                 | Best fit                                                                                                  |
| --------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| **Python**                  | `meshagent[all]`       | `meshagent-api`, `meshagent-agents`, `meshagent-cli`, `meshagent-tools`, `meshagent-openai`, `meshagent-anthropic`, `meshagent-livekit`, `meshagent-mcp`, `meshagent-computers` | Full agent authoring, CLI workflows, room clients, and project admin                                      |
| **TypeScript / JavaScript** | `@meshagent/meshagent` | `@meshagent/meshagent-node`, `@meshagent/meshagent-livekit`, `@meshagent/meshagent-react`, `@meshagent/meshagent-ts-auth`, `@meshagent/meshagent-react-auth`                    | Browser and Node apps, room clients, admin clients, local Node dev servers, LiveKit helpers, and React UI |
| **Dart / Flutter**          | `meshagent`            | `meshagent_flutter`, `meshagent_flutter_auth`, `meshagent_flutter_shadcn`, `meshagent_service`                                                                                  | Flutter apps, room clients, admin clients, widgets, and Dart services                                     |
| **.NET**                    | `Meshagent.Api`        | `None`                                                                                                                                                                          | Room clients and project admin from .NET services                                                         |

* Need the fullest MeshAgent runtime and CLI today: start with Python.
* Building browser or Node apps: start with `@meshagent/meshagent`.
* Building a browser or Node app that needs framework-agnostic OAuth or PKCE helpers: add `@meshagent/meshagent-ts-auth`.
* Building a Node dev server that needs to expose the local room websocket proxy: add `@meshagent/meshagent-node`.
* Building a React app that needs OAuth login and auth state helpers: add `@meshagent/meshagent-react-auth`; use `useAuth` or `useEnsureLogin`, and you do not need a React Query provider.
* Building Flutter apps: start with `meshagent`, then add the Flutter packages you need.
* Building .NET services or tools: start with `Meshagent.Api`.

If you are working in Python and need to choose between `meshagent[all]`, `meshagent[cli]`, and the split packages, continue to [Install the Python SDK](./python_package_overview).
