- 8.41.0-beta.1Latest
- 8.40.0
- 8.41.0-beta.0
- 8.39.0
- 8.39.0-beta.0
- 7.120.0
- 8.39.0-dev.0
- 8.38.0
- 8.37.1
- 8.37.0
- 8.36.0
- 8.36.0-alpha.1
- 8.36.0-beta.0
- 8.36.0-alpha.0
- 8.35.0
- 8.35.0-beta.0
- 8.35.0-alpha.0
- 8.34.0
- 7.119.2
- 8.34.0-internal.0
- 7.119.1
- 8.33.1
- 8.33.0
- 8.32.0
- 8.31.0-beta.0
- 8.31.0
- 8.30.0
- 8.29.0
- 8.28.0
- 8.27.0
- 7.119.0
- 8.26.0
- 8.25.0
- 8.24.0
- 8.23.0
- 8.21.0
- 8.20.0
- 8.19.0
- 8.18.0
- 8.17.0
- 8.16.0
- 8.15.0
- 8.14.0
- 8.13.0
- 8.12.0
- 8.12.0-beta.0
- 8.11.0
- 7.118.0
- 8.10.0
- 8.9.2
- 8.9.1
- 7.117.0
- 8.8.0
- 8.7.0
- 8.5.0
- 8.4.0
- 8.3.0
- 7.116.0
- 8.2.1
- 8.2.0
- 8.1.0
- 7.115.0
- 8.0.0-rc.3
- 8.0.0-rc.2
- 7.114.0
- 8.0.0-rc.0
- 8.0.0-beta.6
- 7.113.0
- 8.0.0-beta.5
- 8.0.0-beta.4
- 7.112.2
- 7.112.1
- 7.112.0
- 8.0.0-beta.3
- 7.111.0
- 8.0.0-beta.2
- 8.0.0-beta.1
- 7.110.1
- 7.110.0
- 8.0.0-alpha.9
- 8.0.0-alpha.8
- 7.109.0
- 8.0.0-alpha.7
- 8.0.0-alpha.5
- 7.108.0
- 8.0.0-alpha.4
- 8.0.0-alpha.3
- 7.107.0
- 7.106.1
- 7.106.0
- 8.0.0-alpha.2
- 7.105.0
- 7.104.0
- 7.103.0
- 7.102.1
- 7.102.0
- 7.101.1
- 7.101.0
- 7.100.1
- 7.100.0
- 7.99.0
- 7.98.0
- 7.97.0
- 7.95.0
- 7.94.1
- 7.93.0
- 7.92.0
- 7.91.0
- 7.90.0
- 7.89.0
- 7.88.0
- 7.87.0
- 7.86.0
- 7.85.0
- 7.84.0
- 7.83.0
- 7.82.0
- 7.81.1
- 7.81.0
- 7.80.2-alpha.1
- 7.80.2-alpha.0
- 7.80.1
- 7.80.0
- 7.79.0
- 7.78.0
- 7.77.0
- 7.76.0
- deno
Official Sentry SDKs for JavaScript
This is the next line of Sentry JavaScript SDKs, comprised in the @sentry/
namespace. It will provide a more
convenient interface and improved consistency between various JavaScript environments.
Links
Contents
Supported Platforms
For each major JavaScript platform, there is a specific high-level SDK that provides all the tools you need in a single package. Please refer to the README and instructions of those SDKs for more detailed information:
@sentry/browser
: SDK for Browsers, including integrations for React, Angular, Ember, Vue and Backbone@sentry/node
: SDK for Node, including integrations for Express, Koa, Loopback, Sails and Connect@sentry/angular
: SDK for Angular@sentry/react
: SDK for ReactJS@sentry/ember
: SDK for Ember@sentry/vue
: SDK for Vue.js@sentry/gatsby
: SDK for Gatsby@sentry/react-native
: SDK for React Native with support for native crashes@sentry/integrations
: Pluggable integrations that can be used to enhance JS SDKs@sentry/electron
: SDK for Electron with support for native crashessentry-cordova
: SDK for Cordova Apps and Ionic with support for native crashesraven-js
: Our old stable JavaScript SDK, we still support and release bug fixes for the SDK but all new features will be implemented in@sentry/browser
which is the successor.raven
: Our old stable Node SDK, same as forraven-js
we still support and release bug fixes for the SDK but all new features will be implemented in@sentry/node
which is the successor.
Installation and Usage
To install a SDK, simply add the high-level package, for example:
npm install --save @sentry/browser
yarn add @sentry/browser
Setup and usage of these SDKs always follows the same principle.
import { init, captureMessage } from '@sentry/browser';
init({
dsn: '__DSN__',
// ...
});
captureMessage('Hello, world!');
Other Packages
Besides the high-level SDKs, this repository contains shared packages, helpers and configuration used for SDK development. If you’re thinking about contributing to or creating a JavaScript-based SDK, have a look at the resources below:
@sentry/tracing
: Provides Integrations and extensions for Performance Monitoring / Tracing@sentry/hub
: Global state management of SDKs@sentry/minimal
: Minimal SDK for library authors to add Sentry support@sentry/core
: The base for all JavaScript SDKs with interfaces, type definitions and base classes.@sentry/utils
: A set of helpers and utility functions useful for various SDKs.@sentry/types
: Types used in all packages.