Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork1.7k
Official Sentry SDKs for JavaScript
License
getsentry/sentry-javascript
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better softwarefaster, so we can get back to enjoying technology. If you want to join usCheck out our open positions

This is the next line of Sentry JavaScript SDKs, comprised in the@sentry/ namespace. It will provide a moreconvenient interface and improved consistency between various JavaScript environments.
For each major JavaScript platform, there is a specific high-level SDK that provides all the tools you need in a singlepackage. Please refer to the README and instructions of those SDKs for more detailed information:
@sentry/browser: SDK for Browsers@sentry/node: SDK for Node includingintegrations for Express@sentry/angular: Browser SDK forAngular@sentry/astro: SDK for Astro@sentry/ember: Browser SDK for Ember@sentry/react: Browser SDK for React@sentry/svelte: Browser SDK for Svelte@sentry/sveltekit: SDK forSvelteKit@sentry/vue: Browser SDK for Vue@sentry/solid: Browser SDK for Solid@sentry/gatsby: SDK for Gatsby@sentry/nestjs: SDK for NestJS@sentry/nextjs: SDK for Next.js@sentry/remix: SDK for Remix@sentry/tanstackstart-react: SDK for TanStack Start React@sentry/aws-serverless: SDKfor AWS Lambda Functions@sentry/google-cloud-serverless:SDK for Google Cloud Functions@sentry/electron: SDK for Electron with support for native crashes@sentry/react-native: SDK for React Native with support fornative crashes@sentry/capacitor: SDK for Capacitor Apps and Ionic with supportfor native crashes@sentry/bun: SDK for Bun@sentry/deno: SDK for Deno@sentry/cloudflare: SDK forCloudflare
We recognize the importance of continued support for our SDK across different versions.Our commitment is to provide bug fixes and feature updates for older versions based on community demand and usage.
To install a SDK, simply add the high-level package, for example:
npm install --save @sentry/browseryarn add @sentry/browser
Setup and usage of these SDKs always follows the same principle.
import*asSentryfrom'@sentry/browser';Sentry.init({dsn:'__DSN__',// ...});Sentry.captureMessage('Hello, world!');
Besides the high-level SDKs, this repository contains shared packages, helpers and configuration used for SDKdevelopment. If you're thinking about contributing to or creating a JavaScript-based SDK, have a look at the resourcesbelow:
@sentry-internal/replay:Provides the integration for Session Replay.@sentry/core: The base for allJavaScript SDKs with interfaces, type definitions and base classes.
Our bug bounty program aims to improve the security of our open source projects by encouraging the community to identifyand report potential security vulnerabilities. Your reward will depend on the severity of the identified vulnerability.
Our program is currently running on an invitation basis. If you're interested in participating, please send us an emailtosecurity@sentry.io and tell us, that you are interested in auditing this repository.
For more details, please have a look athttps://sentry.io/security/#vulnerability-disclosure.
Thanks to everyone who contributed to the Sentry JavaScript SDK!
About
Official Sentry SDKs for JavaScript
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
