# Sentry JavaScript SDK ## Docs - [Introduction](https://mintlify.wiki/getsentry/sentry-javascript/introduction.md): Official Sentry SDKs for JavaScript - Error monitoring, performance tracking, and user feedback across all JavaScript platforms - [Quickstart](https://mintlify.wiki/getsentry/sentry-javascript/quickstart.md): Get started with Sentry JavaScript SDK in under 5 minutes - [Browser Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/browser.md): Install and configure the Sentry SDK for browser JavaScript applications - [Node.js Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/node.md): Install and configure the Sentry SDK for Node.js applications - [React Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/react.md): Install and configure the Sentry SDK for React applications - [Vue.js Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/vue.md): Install and configure the Sentry SDK for Vue.js applications - [Angular Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/angular.md): Install and configure the Sentry SDK for Angular applications - [Next.js Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/nextjs.md): Install and configure the Sentry SDK for Next.js applications - [SvelteKit Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/sveltekit.md): Install and configure the Sentry SDK for SvelteKit applications - [Remix Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/remix.md): Install and configure the Sentry SDK for Remix applications - [Nuxt Installation](https://mintlify.wiki/getsentry/sentry-javascript/installation/nuxt.md): Install and configure the Sentry SDK for Nuxt applications - [Other Frameworks](https://mintlify.wiki/getsentry/sentry-javascript/installation/other-frameworks.md): Install and configure Sentry for other JavaScript frameworks and runtimes - [Browser SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/browser.md): Monitor errors and performance in vanilla JavaScript web applications - [React SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/react.md): Error monitoring and performance tracking for React applications - [Vue SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/vue.md): Error monitoring and performance tracking for Vue.js applications - [Angular SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/angular.md): Error monitoring and performance tracking for Angular applications - [Svelte SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/svelte.md): Error monitoring and performance tracking for Svelte applications - [Solid SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/solid.md): Error monitoring and performance tracking for Solid.js applications - [Ember SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/ember.md): Error monitoring and performance tracking for Ember.js applications - [Node.js SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/node.md): Error monitoring and performance tracking for Node.js applications - [Bun SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/bun.md): Error monitoring and performance tracking for Bun applications - [Deno SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/deno.md): Error monitoring and performance tracking for Deno applications - [Cloudflare SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/cloudflare.md): Error monitoring and performance tracking for Cloudflare Workers and Pages - [Next.js SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/nextjs.md): Error monitoring and performance tracking for Next.js applications - [SvelteKit SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/sveltekit.md): Error monitoring and performance tracking for SvelteKit applications - [Remix SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/remix.md): Error monitoring and performance tracking for Remix applications - [Nuxt SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/nuxt.md): Error monitoring and performance tracking for Nuxt applications - [Astro SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/astro.md): Error monitoring and performance tracking for Astro applications - [Gatsby SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/gatsby.md): Error monitoring and performance tracking for Gatsby applications - [AWS Lambda SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/aws-serverless.md): Error monitoring and performance tracking for AWS Lambda functions - [Google Cloud Functions SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/google-cloud-serverless.md): Error monitoring and performance tracking for Google Cloud Functions - [Vercel Edge Runtime SDK](https://mintlify.wiki/getsentry/sentry-javascript/platforms/vercel-edge.md): Error monitoring and performance tracking for Vercel Edge Functions - [Error Monitoring](https://mintlify.wiki/getsentry/sentry-javascript/core/error-monitoring.md): Capture and track errors in your JavaScript application with Sentry - [Scopes](https://mintlify.wiki/getsentry/sentry-javascript/core/scopes.md): Manage contextual data for events using Sentry's scope system - [Context](https://mintlify.wiki/getsentry/sentry-javascript/core/context.md): Add structured contextual data to your Sentry events - [Breadcrumbs](https://mintlify.wiki/getsentry/sentry-javascript/core/breadcrumbs.md): Track user actions and events leading up to errors - [Performance Monitoring](https://mintlify.wiki/getsentry/sentry-javascript/core/performance.md): Track and measure your application's performance with Sentry - [Tracing](https://mintlify.wiki/getsentry/sentry-javascript/core/tracing.md): Track request flows and operations across your application - [Spans](https://mintlify.wiki/getsentry/sentry-javascript/core/spans.md): Measure individual operations with spans in Sentry - [Distributed Tracing](https://mintlify.wiki/getsentry/sentry-javascript/core/distributed-tracing.md): Track requests across multiple services and systems - [Session Replay](https://mintlify.wiki/getsentry/sentry-javascript/core/session-replay.md): Record and replay user sessions to debug issues visually - [Profiling](https://mintlify.wiki/getsentry/sentry-javascript/core/profiling.md): Identify performance bottlenecks at the code level with profiling - [User Feedback](https://mintlify.wiki/getsentry/sentry-javascript/core/user-feedback.md): Collect feedback from users when errors occur - [Feature Flags](https://mintlify.wiki/getsentry/sentry-javascript/core/feature-flags.md): Track feature flag evaluations and their impact on errors and performance - [Logs & Metrics](https://mintlify.wiki/getsentry/sentry-javascript/core/logs-metrics.md): Send structured logs and custom metrics to Sentry - [Integrations Overview](https://mintlify.wiki/getsentry/sentry-javascript/integrations/overview.md): Core integrations that enhance error tracking and performance monitoring in Sentry - [Event Filters Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/event-filters.md): Filter unwanted errors and transactions before they are sent to Sentry - [Linked Errors Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/linked-errors.md): Automatically capture error cause chains and aggregate errors - [Dedupe Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/dedupe.md): Prevent duplicate error events from being sent to Sentry - [Request Data Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/request-data.md): Attach HTTP request context to error events - [AI Monitoring Overview](https://mintlify.wiki/getsentry/sentry-javascript/integrations/ai/overview.md): Monitor AI and LLM applications with automatic instrumentation - [OpenAI Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/ai/openai.md): Monitor OpenAI API calls including GPT-4, GPT-3.5, and embeddings - [Anthropic Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/ai/anthropic.md): Monitor Anthropic Claude API calls and responses - [Google GenAI Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/ai/google-genai.md): Monitor Google Generative AI API calls including Gemini models - [LangChain Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/ai/langchain.md): Automatic instrumentation for LangChain applications - [LangGraph Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/ai/langgraph.md): Monitor agent workflows and state graphs - [Vercel AI SDK Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/ai/vercel-ai.md): Monitor ai library function calls and streaming responses - [Supabase Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/supabase.md): Monitor Supabase database queries and authentication operations - [Postgres Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/postgres.md): Monitor PostgreSQL database queries with automatic instrumentation - [MCP Server Integration](https://mintlify.wiki/getsentry/sentry-javascript/integrations/mcp-server.md): Monitor Model Context Protocol servers with automatic instrumentation - [Client](https://mintlify.wiki/getsentry/sentry-javascript/api/core/client.md): Base implementation for all JavaScript SDK clients - [Scope](https://mintlify.wiki/getsentry/sentry-javascript/api/core/scope.md): Holds additional event information and context data - [Transport](https://mintlify.wiki/getsentry/sentry-javascript/api/core/transport.md): Sends events and envelopes to Sentry - [Integrations](https://mintlify.wiki/getsentry/sentry-javascript/api/core/integrations.md): Extend Sentry SDK functionality with integrations - [captureException](https://mintlify.wiki/getsentry/sentry-javascript/api/capture/exception.md): Capture and send exception events to Sentry - [captureMessage](https://mintlify.wiki/getsentry/sentry-javascript/api/capture/message.md): Capture and send message events to Sentry - [captureEvent](https://mintlify.wiki/getsentry/sentry-javascript/api/capture/event.md): Capture custom events with full control over event structure - [addBreadcrumb](https://mintlify.wiki/getsentry/sentry-javascript/api/capture/breadcrumb.md): Record breadcrumbs to track events leading up to an error - [Spans](https://mintlify.wiki/getsentry/sentry-javascript/api/tracing/spans.md): Create and manage spans for distributed tracing - [Trace Context](https://mintlify.wiki/getsentry/sentry-javascript/api/tracing/trace-context.md): Manage trace and span context for distributed tracing - [Propagation](https://mintlify.wiki/getsentry/sentry-javascript/api/tracing/propagation.md): Propagate traces across services and boundaries - [Configuration Options](https://mintlify.wiki/getsentry/sentry-javascript/api/configuration/options.md): Complete reference for Sentry SDK configuration options - [Transport Options](https://mintlify.wiki/getsentry/sentry-javascript/api/configuration/transport-options.md): Configure how events are sent to Sentry - [Sampling](https://mintlify.wiki/getsentry/sentry-javascript/api/configuration/sampling.md): Control which events and traces are sent to Sentry - [Event Types](https://mintlify.wiki/getsentry/sentry-javascript/api/types/event.md): TypeScript interfaces for Sentry events - [Span Types](https://mintlify.wiki/getsentry/sentry-javascript/api/types/span.md): TypeScript interfaces for distributed tracing spans - [Breadcrumb Types](https://mintlify.wiki/getsentry/sentry-javascript/api/types/breadcrumb.md): TypeScript interfaces for breadcrumbs - [User Types](https://mintlify.wiki/getsentry/sentry-javascript/api/types/user.md): TypeScript interfaces for user identification - [SDK Setup](https://mintlify.wiki/getsentry/sentry-javascript/guides/configuration/setup.md): Learn how to initialize and configure the Sentry JavaScript SDK - [Environment Configuration](https://mintlify.wiki/getsentry/sentry-javascript/guides/configuration/environment.md): Configure Sentry for different deployment environments - [Sampling Configuration](https://mintlify.wiki/getsentry/sentry-javascript/guides/configuration/sampling.md): Control data volume and costs with intelligent sampling strategies - [Filtering Events](https://mintlify.wiki/getsentry/sentry-javascript/guides/configuration/filtering.md): Control which events are sent to Sentry using hooks and integrations - [Error Handling Best Practices](https://mintlify.wiki/getsentry/sentry-javascript/guides/best-practices/error-handling.md): Effective strategies for capturing and managing errors with Sentry - [Performance Monitoring Best Practices](https://mintlify.wiki/getsentry/sentry-javascript/guides/best-practices/performance.md): Optimize performance monitoring configuration and reduce overhead - [Bundle Size Optimization](https://mintlify.wiki/getsentry/sentry-javascript/guides/best-practices/bundle-size.md): Minimize the Sentry SDK's impact on your application bundle size - [Source Maps Configuration](https://mintlify.wiki/getsentry/sentry-javascript/guides/best-practices/sourcemaps.md): Configure source maps for readable stack traces in production - [Migrating from v7 to v8](https://mintlify.wiki/getsentry/sentry-javascript/guides/migration/v7-to-v8.md): Upgrade guide for Sentry JavaScript SDK v7 to v8 - [Migrating from v8 to v10](https://mintlify.wiki/getsentry/sentry-javascript/guides/migration/v8-to-v10.md): Upgrade guide for Sentry JavaScript SDK v8/v9 to v10 - [General Upgrading Guide](https://mintlify.wiki/getsentry/sentry-javascript/guides/migration/upgrading.md): Best practices and strategies for upgrading the Sentry JavaScript SDK - [Custom Integrations](https://mintlify.wiki/getsentry/sentry-javascript/guides/advanced/custom-integrations.md): Build custom integrations to extend Sentry SDK functionality - [Custom Transports](https://mintlify.wiki/getsentry/sentry-javascript/guides/advanced/custom-transports.md): Build custom transport layers to control how events are sent to Sentry - [Tunneling](https://mintlify.wiki/getsentry/sentry-javascript/guides/advanced/tunneling.md): Route Sentry events through your backend to avoid ad blockers and CORS issues - [OpenTelemetry Integration](https://mintlify.wiki/getsentry/sentry-javascript/guides/advanced/opentelemetry.md): Integrate Sentry with OpenTelemetry for standardized observability - [Development Setup](https://mintlify.wiki/getsentry/sentry-javascript/contributing/setup.md): Get your local development environment ready for contributing to the Sentry JavaScript SDK. - [Building Packages](https://mintlify.wiki/getsentry/sentry-javascript/contributing/building.md): Learn how to build SDK packages for development and production. - [Testing](https://mintlify.wiki/getsentry/sentry-javascript/contributing/testing.md): Run tests to verify your changes work correctly across all SDK packages. - [Development Workflow](https://mintlify.wiki/getsentry/sentry-javascript/contributing/workflow.md): Learn the Git workflow, commit guidelines, and PR process for contributing to the SDK. - [Architecture Overview](https://mintlify.wiki/getsentry/sentry-javascript/contributing/architecture/overview.md): Understand the high-level architecture of the Sentry JavaScript SDK monorepo. - [Monorepo Structure](https://mintlify.wiki/getsentry/sentry-javascript/contributing/architecture/monorepo.md): Understand how the Sentry JavaScript SDK monorepo is organized and managed. - [Package Structure](https://mintlify.wiki/getsentry/sentry-javascript/contributing/architecture/packages.md): Deep dive into how individual packages are structured and built in the SDK monorepo.