# Connect the stack you already run.

Instrument any language with OpenTelemetry, connect your cloud and databases in a few clicks, and send alerts to the tools your team already watches.

## Languages and frameworks

OpenTelemetry SDKs for every major runtime. Traces, logs and metrics arrive linked by one trace id.

- [Effect](https://maple.dev/docs/sdks/effect): Node, Bun, Deno, Workers
- [Node.js](https://maple.dev/integrations/nodejs): Express, Fastify, pg
- [Next.js](https://maple.dev/integrations/nextjs): App Router, Pages Router, Edge
- [Python](https://maple.dev/integrations/python): FastAPI, Django, Flask
- [Go](https://maple.dev/docs/guides/instrumentation-go): net/http, gRPC, database/sql
- [Rust](https://maple.dev/docs/guides/instrumentation-rust): tracing, Axum, reqwest
- [Java](https://maple.dev/docs/guides/instrumentation-java): Spring Boot, JDBC
- [Kotlin](https://maple.dev/docs/guides/instrumentation-kotlin): Ktor, Spring Boot
- [C# / .NET](https://maple.dev/docs/guides/instrumentation-csharp): ASP.NET Core, HttpClient
- [Laravel](https://maple.dev/docs/guides/instrumentation-laravel): PHP, Eloquent
- [Cloudflare Workers](https://maple.dev/docs/guides/instrumentation-cloudflare-workers): Effect SDK or native OTLP export
- [Browser](https://maple.dev/docs/session-replay/browser-sdk): Session replay, Web Vitals and errors

## AI agent frameworks

Trace every model call, tool call and handoff your agents make, next to the services they call.

- [Vercel AI SDK](https://maple.dev/docs/agent-tracing/vercel-ai-sdk): TypeScript
- [Mastra](https://maple.dev/docs/agent-tracing/mastra): TypeScript
- [Cloudflare Agents](https://maple.dev/docs/agent-tracing/cloudflare-agents): TypeScript
- [Genkit](https://maple.dev/docs/agent-tracing/genkit): TypeScript
- [eve](https://maple.dev/docs/agent-tracing/eve): TypeScript
- [OpenAI Agents SDK](https://maple.dev/docs/agent-tracing/openai-agents): Python, TypeScript
- [LangChain & LangGraph](https://maple.dev/docs/agent-tracing/langchain): Python, TypeScript
- [Claude Agent SDK & Claude Code](https://maple.dev/docs/agent-tracing/claude-agent-sdk): TypeScript, Python
- [Claude API & SDK](https://maple.dev/docs/agent-tracing/claude-api): TypeScript
- [Google ADK](https://maple.dev/docs/agent-tracing/google-adk): Python, TypeScript
- [Strands Agents](https://maple.dev/docs/agent-tracing/strands): Python, TypeScript
- [Pydantic AI](https://maple.dev/docs/agent-tracing/pydantic-ai): Python
- [CrewAI](https://maple.dev/docs/agent-tracing/crewai): Python
- [LlamaIndex](https://maple.dev/docs/agent-tracing/llamaindex): Python
- [smolagents](https://maple.dev/docs/agent-tracing/smolagents): Python
- [Agno](https://maple.dev/docs/agent-tracing/agno): Python
- [DSPy](https://maple.dev/docs/agent-tracing/dspy): Python
- [Haystack](https://maple.dev/docs/agent-tracing/haystack): Python
- [Spring AI](https://maple.dev/docs/agent-tracing/spring-ai): Java
- [Microsoft Agent Framework](https://maple.dev/docs/agent-tracing/microsoft-agent-framework): Python, .NET
- [OpenAI, Anthropic & Gemini SDKs](https://maple.dev/docs/agent-tracing/provider-sdks): Python, TypeScript
- [Any language](https://maple.dev/docs/agent-tracing/opentelemetry): OpenTelemetry GenAI
- [OpenRouter](https://maple.dev/docs/agent-tracing/openrouter): TypeScript, Python
- [Cloudflare AI Gateway](https://maple.dev/docs/agent-tracing/cloudflare-ai-gateway): TypeScript
- [LiteLLM](https://maple.dev/docs/agent-tracing/litellm): Python

## Cloud and infrastructure

Connect a cloud account or run one collector. Platform metrics and logs land next to the services they run.

- [AWS](https://maple.dev/docs/integrations/aws): CloudWatch metrics through a read-only role
- [Google Cloud](https://maple.dev/docs/integrations/gcp): Cloud Logging and Cloud Monitoring
- [Cloudflare](https://maple.dev/docs/integrations/cloudflare): Zone, Workers, DNS and Queues analytics
- [Railway](https://maple.dev/docs/integrations/railway): CPU, memory, network and disk per service
- [Kubernetes](https://maple.dev/docs/infrastructure/kubernetes): One Helm chart for host, kubelet and cluster metrics
- [Docker](https://maple.dev/docs/infrastructure/docker): One container for per-container stats and logs
- [Hosts](https://maple.dev/docs/infrastructure/hosts): CPU, memory, disk and load per host
- [Prometheus](https://maple.dev/docs/integrations/prometheus): Scrape any metrics endpoint, no collector

## Databases and streaming

Database and stream health beside the queries your services send them.

- [PlanetScale](https://maple.dev/docs/integrations/planetscale): Branch metrics, webhooks and query insights
- [Supabase](https://maple.dev/docs/integrations/supabase): Project metrics, logs and slowest queries
- [WarpStream](https://maple.dev/docs/integrations/warpstream): Consumer lag and object-store health

## Alerts and chat

Send alerts where your team already is. In Slack and Discord, ask Maple about your telemetry in the channel.

- [Slack](https://maple.dev/docs/integrations/slack): Alerts and questions in your channels
- [Discord](https://maple.dev/docs/integrations/discord): Alerts and questions in your server
- [PagerDuty](https://maple.dev/docs/alerting/notification-destinations#pagerduty): Incidents that open and resolve with the alert
- [Telegram](https://maple.dev/docs/alerting/notification-destinations#telegram): Alerts to a chat, group or channel
- [Email](https://maple.dev/docs/alerting/notification-destinations#email): Alerts to members of your organization
- [Webhooks](https://maple.dev/docs/reference/webhooks): Signed JSON to any HTTP endpoint
- [Hazel](https://maple.dev/docs/alerting/notification-destinations#hazel): Alerts into a Hazel workspace channel

## Code and AI tools

Tie telemetry to the commits that shipped it, and give your coding agent the same view you have.

- [GitHub](https://maple.dev/docs/integrations/github): Commits, Actions runs and source access
- [Claude Code](https://maple.dev/docs/reference/mcp): Ask about your telemetry over MCP
- [Cursor](https://maple.dev/docs/reference/mcp): Ask about your telemetry over MCP
- [MCP](https://maple.dev/docs/reference/mcp): Any client that speaks MCP
- [Alchemy](https://maple.dev/docs/iac/alchemy): Telemetry, alerts and dashboards as code

## Anything that speaks OpenTelemetry

No list covers every stack. Point any OTLP exporter or collector at Maple and it works, with no proprietary agent. [Read the quickstart](https://maple.dev/docs/getting-started/quickstart)
