# SDKs

> TraceKit SDKs for 8 backend languages and 5 frontend frameworks. Auto-instrumented tracing, error capture, code monitoring, and LLM observability.

- Canonical: https://tracekit.dev/docs/languages

Auto-instrumented tracing, error capture, code monitoring, and LLM observability for every major language and framework. Pick your stack and get traces flowing in under 15 minutes.

Let Claude Code or Cursor configure TraceKit for your stack automatically. See the [AI Setup Guide](/docs/ai).

## Backend SDKs

| SDK | Install Command | Frameworks |
|-----|----------------|------------|
| [Go](/docs/languages/go) | `go get github.com/Tracekit-Dev/go-sdk` | Gin, Echo, net/http |
| [Node.js](/docs/languages/nodejs) | `npm install @tracekit/node-apm` | Express, Fastify, NestJS |
| [Python](/docs/languages/python) | `pip install tracekit-apm` | Django, Flask, FastAPI |
| [PHP](/docs/languages/php) | `composer require tracekit/php-apm` | Vanilla PHP, Guzzle |
| [Laravel](/docs/frameworks/laravel) | `composer require tracekit/laravel-apm` | Laravel 10, 11, 12 |
| [Java](/docs/languages/java) | `dev.tracekit:tracekit-spring-boot-starter` | Spring Boot, Micronaut |
| [.NET](/docs/languages/dotnet) | `dotnet add package TraceKit.AspNetCore` | ASP.NET Core, Minimal APIs |
| [Ruby](/docs/languages/ruby) | `gem 'tracekit'` | Rails, Sinatra |

## Frontend SDKs

Browser error tracking, session replay, and distributed tracing that connects frontend to backend.

| SDK | Install Command | Frameworks |
|-----|----------------|------------|
| [Browser SDK](/docs/frontend/browser-sdk) | `npm install @tracekit/browser` | Vanilla JS, TypeScript |
| [React](/docs/frontend/frameworks) | `npm install @tracekit/react` | Error boundaries, hooks |
| [Vue](/docs/frontend/frameworks) | `npm install @tracekit/vue` | Error handler, router |
| [Angular](/docs/frontend/frameworks) | `npm install @tracekit/angular` | DI error handler |
| [Next.js](/docs/frontend/frameworks) | `npm install @tracekit/nextjs` | App Router, Pages Router |
| [Nuxt](/docs/frontend/frameworks) | `npm install @tracekit/nuxt` | Nuxt plugin, composables |

## What Every SDK Includes

- **[Distributed Tracing](/docs/integration/overview)** -- Auto-instrumented HTTP, database, and external API call tracing via OpenTelemetry.
- **[Error Capture](/docs/alerts)** -- Automatic exception capture with full stack traces linked to distributed traces.
- **[Code Monitoring](/docs/code-monitoring)** -- Dynamic logging and snapshots in production without redeploying.
- **[LLM Observability](/docs/ai)** -- Auto-instrument OpenAI and Anthropic API calls with token, cost, and latency tracking.
- **[Custom Metrics](/docs/metrics)** -- Counters, gauges, and histograms for business-specific measurements.
- **[Release Tracking](/docs/frontend/releases)** -- Tag traces by release version and detect regressions automatically.
