Skip to content
  • Sponsor getsentry/sentry-javascript

  • Notifications You must be signed in to change notification settings
  • Fork 1.7k

Official Sentry SDKs for JavaScript

License

Notifications You must be signed in to change notification settings

getsentry/sentry-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0596b6f · Oct 17, 2022
Oct 13, 2022
Aug 30, 2022
Aug 30, 2022
Oct 17, 2022
Sep 27, 2022
Jul 25, 2022
Sep 5, 2022
Jun 3, 2022
Aug 11, 2022
Jun 7, 2018
Aug 30, 2022
May 30, 2022
May 30, 2022
Apr 25, 2019
Jan 26, 2022
May 30, 2022
Sep 12, 2022
Oct 10, 2022
Jun 2, 2022
Aug 10, 2018
Jul 13, 2022
Jun 4, 2020
Oct 17, 2022
Oct 3, 2019
Oct 10, 2022
Oct 13, 2022
May 30, 2022
Sep 19, 2022
May 30, 2022
Oct 13, 2022

Repository files navigation

Sentry

Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions

Build & Test codecov npm version Discord

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.


Sentry is Hiring!!!

Would you like to work on Open Source software and help maintain this repository? Apply today: https://boards.greenhouse.io/sentry.


Links

  • Documentation
  • Forum
  • Discord
  • Stack Overflow
  • Twitter Follow

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:

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/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.

Sponsor this project

Packages

No packages published

Contributors 566