# sentry-javascript **Repository Path**: mirrors_idris/sentry-javascript ## Basic Information - **Project Name**: sentry-javascript - **Description**: Official Sentry SDKs for Javascript - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2025-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
[](https://travis-ci.com/getsentry/sentry-javascript) [](https://codecov.io/gh/getsentry/sentry-javascript) [](https://www.npmjs.com/package/@sentry/core) [](http://getsentry.github.io/sentry-javascript/) # 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 - [Official SDK Docs](https://docs.sentry.io/quickstart/) - [TypeDoc](http://getsentry.github.io/sentry-javascript/) ## Contents - [Contributing](https://github.com/getsentry/sentry-javascript/blob/master/CONTRIBUTING.md) - [Supported Platforms](#supported-platforms) - [Installation and Usage](#installation-and-usage) - [Other Packages](#other-packages) - [Join the Discussion](#join-the-discussion) ## 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/hub`](https://github.com/getsentry/sentry-javascript/tree/master/packages/hub): Global state management of SDKs - [`@sentry/minimal`](https://github.com/getsentry/sentry-javascript/tree/master/packages/minimal): Minimal SDK for library authors to add Sentry support - [`@sentry/browser`](https://github.com/getsentry/sentry-javascript/tree/master/packages/browser): SDK for Browsers, including integrations for React, Angular, Ember, Vue and Backbone - [`@sentry/node`](https://github.com/getsentry/sentry-javascript/tree/master/packages/node): SDK for Node, including integrations for Express, Koa, Loopback, Sails and Connect - [`@sentry/electron`](https://github.com/getsentry/sentry-electron): SDK for Electron with support for native crashes - [`sentry-cordova`](https://github.com/getsentry/sentry-cordova): SDK for Cordova Apps and Ionic with support for native crashes - [`raven-js`](https://github.com/getsentry/sentry-javascript/tree/master/packages/raven-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`](https://github.com/getsentry/sentry-javascript/tree/master/packages/raven-node): Our old stable Node SDK, same as for `raven-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: ```sh npm install --save @sentry/browser yarn add @sentry/browser ``` Setup and usage of these SDKs always follows the same principle. ```javascript 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/core`](https://github.com/getsentry/sentry-javascript/tree/master/packages/core): The base for all JavaScript SDKs with interfaces, type definitions and base classes. - [`@sentry/utils`](https://github.com/getsentry/sentry-javascript/tree/master/packages/utils): A set of helpers and utility functions useful for various SDKs. - [`@sentry/typescript`](https://github.com/getsentry/sentry-javascript/tree/master/packages/typescript): Shared Typescript compiler and linter options. - [`@sentry/types`](https://github.com/getsentry/sentry-javascript/tree/master/packages/types): Types used in all packages.