Home
Softono
g

getsentry

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
4

Software by getsentry

Sentry Self-Hosted
Open Source

Sentry Self-Hosted

<p align="center"> <p align="center"> <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank"> <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84" /> </a> </p> <p align="center"> Users and logs provide clues. Sentry provides answers. </p> </p> # What's Sentry? Sentry is the debugging platform that helps every developer detect, trace, and fix issues. Code breaks, fix it faster. <p align="center"> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/issue-details.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/seer.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/insights.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/traces.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/trace-explorer.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/replays.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/insights.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/logs.png" width="270" /> <img src="https://github.com/getsentry/sentry/raw/master/.github/screenshots/uptime.png" width="270" /> </p> ## Official Sentry SDKs - [JavaScript](https://github.com/getsentry/sentry-javascript) - [Electron](https://github.com/getsentry/sentry-electron/) - [React-Native](https://github.com/getsentry/sentry-react-native) - [Python](https://github.com/getsentry/sentry-python) - [Ruby](https://github.com/getsentry/sentry-ruby) - [PHP](https://github.com/getsentry/sentry-php) - [Laravel](https://github.com/getsentry/sentry-laravel) - [Go](https://github.com/getsentry/sentry-go) - [Rust](https://github.com/getsentry/sentry-rust) - [Java/Kotlin](https://github.com/getsentry/sentry-java) - [Objective-C/Swift](https://github.com/getsentry/sentry-cocoa) - [C\#/F\#](https://github.com/getsentry/sentry-dotnet) - [C/C++](https://github.com/getsentry/sentry-native) - [Dart/Flutter](https://github.com/getsentry/sentry-dart) - [Perl](https://github.com/getsentry/perl-raven) - [Clojure](https://github.com/getsentry/sentry-clj/) - [Elixir](https://github.com/getsentry/sentry-elixir) - [Unity](https://github.com/getsentry/sentry-unity) - [Unreal Engine](https://github.com/getsentry/sentry-unreal) - [Godot Engine](https://github.com/getsentry/sentry-godot) - [PowerShell](https://github.com/getsentry/sentry-powershell) # Resources - [Documentation](https://docs.sentry.io/) - [Discussions](https://github.com/getsentry/sentry/discussions) (Bugs, feature requests, general questions) - [Discord](https://discord.gg/PXa5Apfe7K) - [Contributing](https://docs.sentry.io/internal/contributing/) - [Bug Tracker](https://github.com/getsentry/sentry/issues) - [Code](https://github.com/getsentry/sentry) - [Transifex](https://explore.transifex.com/getsentry/sentry/) (Translate Sentry\!)

Testing & QA Monitoring & Observability
44.1K Github Stars
sentry-javascript
Open Source

sentry-javascript

<p align="center"> <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank"> <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84"> </a> </p> _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 [<kbd>**Check out our open positions**</kbd>](https://sentry.io/careers/)_ [![Build & Test](https://github.com/getsentry/sentry-javascript/workflows/CI:%20Build%20&%20Test/badge.svg)](https://github.com/getsentry/sentry-javascript/actions) [![npm version](https://img.shields.io/npm/v/@sentry/core.svg)](https://www.npmjs.com/package/@sentry/core) [![Discord](https://img.shields.io/discord/621778831602221064)](https://discord.gg/Ww9hbqr) # Official Sentry SDKs for JavaScript <a href="https://docs.sentry.io/platforms/javascript/" target="_blank"> <img src="https://github.com/user-attachments/assets/aedc2b46-9959-4b9e-8a23-6240062cefc5" alt="Sentry for JavaScript"> </a> 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 - [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/quickstart/) - [![Forum](https://img.shields.io/badge/forum-sentry-green.svg)](https://forum.sentry.io/c/sdks) - [![Discord](https://img.shields.io/discord/621778831602221064)](https://discord.gg/Ww9hbqr) - [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-sentry-green.svg)](http://stackoverflow.com/questions/tagged/sentry) - [![X Follow](https://img.shields.io/twitter/follow/sentry?label=sentry&style=social)](https://x.com/intent/follow?screen_name=sentry) ## Contents - [Contributing](https://github.com/getsentry/sentry-javascript/blob/develop/CONTRIBUTING.md) - [Supported Platforms](#supported-platforms) - [Installation and Usage](#installation-and-usage) - [Other Packages](#other-packages) - [Bug Bounty Program](#bug-bounty-program) ## 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`](https://github.com/getsentry/sentry-javascript/tree/master/packages/browser): SDK for Browsers - [`@sentry/node`](https://github.com/getsentry/sentry-javascript/tree/master/packages/node): SDK for Node including integrations for Express - [`@sentry/angular`](https://github.com/getsentry/sentry-javascript/tree/master/packages/angular): Browser SDK for Angular - [`@sentry/astro`](https://github.com/getsentry/sentry-javascript/tree/master/packages/astro): SDK for Astro - [`@sentry/ember`](https://github.com/getsentry/sentry-javascript/tree/master/packages/ember): Browser SDK for Ember - [`@sentry/react`](https://github.com/getsentry/sentry-javascript/tree/master/packages/react): Browser SDK for React - [`@sentry/svelte`](https://github.com/getsentry/sentry-javascript/tree/master/packages/svelte): Browser SDK for Svelte - [`@sentry/sveltekit`](https://github.com/getsentry/sentry-javascript/tree/master/packages/sveltekit): SDK for SvelteKit - [`@sentry/vue`](https://github.com/getsentry/sentry-javascript/tree/master/packages/vue): Browser SDK for Vue - [`@sentry/solid`](https://github.com/getsentry/sentry-javascript/tree/master/packages/solid): Browser SDK for Solid - [`@sentry/gatsby`](https://github.com/getsentry/sentry-javascript/tree/master/packages/gatsby): SDK for Gatsby - [`@sentry/nestjs`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nestjs): SDK for NestJS - [`@sentry/nextjs`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nextjs): SDK for Next.js - [`@sentry/nitro`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro): SDK for Nitro - [`@sentry/remix`](https://github.com/getsentry/sentry-javascript/tree/master/packages/remix): SDK for Remix - [`@sentry/tanstackstart-react`](https://github.com/getsentry/sentry-javascript/tree/master/packages/tanstackstart-react): SDK for TanStack Start React - [`@sentry/aws-serverless`](https://github.com/getsentry/sentry-javascript/tree/master/packages/aws-serverless): SDK for AWS Lambda Functions - [`@sentry/google-cloud-serverless`](https://github.com/getsentry/sentry-javascript/tree/master/packages/google-cloud-serverless): SDK for Google Cloud Functions - [`@sentry/electron`](https://github.com/getsentry/sentry-electron): SDK for Electron with support for native crashes - [`@sentry/react-native`](https://github.com/getsentry/sentry-react-native): SDK for React Native with support for native crashes - [`@sentry/capacitor`](https://github.com/getsentry/sentry-capacitor): SDK for Capacitor Apps and Ionic with support for native crashes - [`@sentry/effect`](https://github.com/getsentry/sentry-javascript/tree/master/packages/effect): SDK for Effect (Alpha) - [`@sentry/bun`](https://github.com/getsentry/sentry-javascript/tree/master/packages/bun): SDK for Bun - [`@sentry/elysia`](https://github.com/getsentry/sentry-javascript/tree/master/packages/elysia): SDK for Elysia - [`@sentry/deno`](https://github.com/getsentry/sentry-javascript/tree/master/packages/deno): SDK for Deno - [`@sentry/cloudflare`](https://github.com/getsentry/sentry-javascript/tree/master/packages/cloudflare): SDK for Cloudflare ## Version Support Policy 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. ## 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 * as Sentry from '@sentry/browser'; Sentry.init({ dsn: '__DSN__', // ... }); Sentry.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-internal/replay`](https://github.com/getsentry/sentry-javascript/tree/master/packages/replay-internal): Provides the integration for Session Replay. - [`@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. ## Bug Bounty Program Our bug bounty program aims to improve the security of our open source projects by encouraging the community to identify and 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 email to [email protected] and tell us, that you are interested in auditing this repository. For more details, please have a look at https://sentry.io/security/#vulnerability-disclosure. ## Contributors Thanks to everyone who contributed to the Sentry JavaScript SDK! <a href="https://github.com/getsentry/sentry-javascript/graphs/contributors"> <img src="https://contributors-img.web.app/image?repo=getsentry/sentry-javascript" /> </a>

Testing & QA Monitoring & Observability
8.7K Github Stars
sentry-dart
Open Source

sentry-dart

<p align="center"> <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank"> <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84"> </a> <a href="https://flutter.dev/docs/development/packages-and-plugins/favorites" target="_blank"> <img src="https://github.com/getsentry/sentry-dart/raw/main/.github/flutter_favorite.svg" width="100"> </a> </p> _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 [<kbd>**Check out our open positions**</kbd>](https://sentry.io/careers/)_ # Sentry SDK for Dart and Flutter [![codecov](https://codecov.io/gh/getsentry/sentry-dart/branch/main/graph/badge.svg?token=J0QX0LPmwy)](https://codecov.io/gh/getsentry/sentry-dart) | Package | CI status | Likes | Downloads | Analysis | | ---------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | | [![sentry](https://img.shields.io/pub/v/sentry.svg?label=sentry)](https://pub.dev/packages/sentry) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/dart.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/dart.yml) | [![likes](https://img.shields.io/pub/likes/sentry)](https://pub.dev/packages/sentry/score) | [![dm](https://img.shields.io/pub/dm/sentry)](https://pub.dev/packages/sentry/score) | [![pub points](https://img.shields.io/pub/points/sentry)](https://pub.dev/packages/sentry/score) | | [![sentry_flutter](https://img.shields.io/pub/v/sentry_flutter.svg?label=sentry_flutter)](https://pub.dev/packages/sentry_flutter) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/flutter.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/flutter.yml) | [![likes](https://img.shields.io/pub/likes/sentry_flutter)](https://pub.dev/packages/sentry_flutter/score) | [![dm](https://img.shields.io/pub/dm/sentry_flutter)](https://pub.dev/packages/sentry_flutter/score) | [![pub points](https://img.shields.io/pub/points/sentry_flutter)](https://pub.dev/packages/sentry_flutter/score) | | [![sentry_logging](https://img.shields.io/pub/v/sentry_logging.svg?label=sentry_logging)](https://pub.dev/packages/sentry_logging) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/logging.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/logging.yml) | [![likes](https://img.shields.io/pub/likes/sentry_logging)](https://pub.dev/packages/sentry_logging/score) | [![dm](https://img.shields.io/pub/dm/sentry_logging)](https://pub.dev/packages/sentry_logging/score) | [![pub points](https://img.shields.io/pub/points/sentry_logging)](https://pub.dev/packages/sentry_logging/score) | | [![sentry_dio](https://img.shields.io/pub/v/sentry_dio.svg?label=sentry_dio)](https://pub.dev/packages/sentry_dio) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/dio.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/dio.yml) | [![likes](https://img.shields.io/pub/likes/sentry_dio)](https://pub.dev/packages/sentry_dio/score) | [![dm](https://img.shields.io/pub/dm/sentry_dio)](https://pub.dev/packages/sentry_dio/score) | [![pub points](https://img.shields.io/pub/points/sentry_dio)](https://pub.dev/packages/sentry_dio/score) | | [![sentry_link](https://img.shields.io/pub/v/sentry_link.svg?label=sentry_link)](https://pub.dev/packages/sentry_link) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/link.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/link.yml) | [![likes](https://img.shields.io/pub/likes/sentry_link)](https://pub.dev/packages/sentry_link/score) | [![dm](https://img.shields.io/pub/dm/sentry_link)](https://pub.dev/packages/sentry_link/score) | [![pub points](https://img.shields.io/pub/points/sentry_link)](https://pub.dev/packages/sentry_link/score) | | [![sentry_file](https://img.shields.io/pub/v/sentry_file.svg?label=sentry_file)](https://pub.dev/packages/sentry_file) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/file.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/file.yml) | [![likes](https://img.shields.io/pub/likes/sentry_file)](https://pub.dev/packages/sentry_file/score) | [![dm](https://img.shields.io/pub/dm/sentry_file)](https://pub.dev/packages/sentry_file/score) | [![pub points](https://img.shields.io/pub/points/sentry_file)](https://pub.dev/packages/sentry_file/score) | | [![sentry_sqflite](https://img.shields.io/pub/v/sentry_sqflite.svg?label=sentry_sqflite)](https://pub.dev/packages/sentry_sqflite) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/sqflite.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/sqflite.yml) | [![likes](https://img.shields.io/pub/likes/sentry_sqflite)](https://pub.dev/packages/sentry_sqflite/score) | [![dm](https://img.shields.io/pub/dm/sentry_sqflite)](https://pub.dev/packages/sentry_sqflite/score) | [![pub points](https://img.shields.io/pub/points/sentry_sqflite)](https://pub.dev/packages/sentry_sqflite/score) | | [![sentry_drift](https://img.shields.io/pub/v/sentry_drift.svg?label=sentry_drift)](https://pub.dev/packages/sentry_drift) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/drift.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/drift.yml) | [![likes](https://img.shields.io/pub/likes/sentry_drift)](https://pub.dev/packages/sentry_drift/score) | [![dm](https://img.shields.io/pub/dm/sentry_drift)](https://pub.dev/packages/sentry_drift/score) | [![pub points](https://img.shields.io/pub/points/sentry_drift)](https://pub.dev/packages/sentry_drift/score) | | [![sentry_hive](https://img.shields.io/pub/v/sentry_hive.svg?label=sentry_hive)](https://pub.dev/packages/sentry_hive) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/hive.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/hive.yml) | [![likes](https://img.shields.io/pub/likes/sentry_hive)](https://pub.dev/packages/sentry_hive/score) | [![dm](https://img.shields.io/pub/dm/sentry_hive)](https://pub.dev/packages/sentry_hive/score) | [![pub points](https://img.shields.io/pub/points/sentry_hive)](https://pub.dev/packages/sentry_hive/score) | | [![sentry_isar](https://img.shields.io/pub/v/sentry_isar.svg?label=sentry_isar)](https://pub.dev/packages/sentry_isar) | [![build](https://github.com/getsentry/sentry-dart/actions/workflows/isar.yml/badge.svg?branch=main)](https://github.com/getsentry/sentry-dart/actions/workflows/isar.yml) | [![likes](https://img.shields.io/pub/likes/sentry_isar)](https://pub.dev/packages/sentry_isar/score) | [![dm](https://img.shields.io/pub/dm/sentry_isar)](https://pub.dev/packages/sentry_isar/score) | [![pub points](https://img.shields.io/pub/points/sentry_isar)](https://pub.dev/packages/sentry_isar/score) | ## Releases This repo uses the following ways to release SDK updates: - `Pre-release`: We create pre-releases (alpha, beta, RC,…) for larger and potentially more impactful changes, such as new features or major versions. - `Latest`: We continuously release major/minor/hotfix versions from the `main` branch. These releases go through all our internal quality gates and are very safe to use and intended to be the default for most teams. - `Stable`: We promote releases from `Latest` when they have been used in the field for some time and in scale, considering time since release, adoption, and other quality and stability metrics. These releases will be indicated on the releases page (https://github.com/getsentry/sentry-dart/releases/) with the `Stable` suffix. ## Usage For detailed usage, check out the inner [dart](https://github.com/getsentry/sentry-dart/tree/main/packages/dart), [flutter](https://github.com/getsentry/sentry-dart/tree/main/packages/flutter), [logging](https://github.com/getsentry/sentry-dart/tree/main/packages/logging), [dio](https://github.com/getsentry/sentry-dart/tree/main/packages/dio), [file](https://github.com/getsentry/sentry-dart/tree/main/packages/file), [sqflite](https://github.com/getsentry/sentry-dart/tree/main/packages/sqflite), [drift](https://github.com/getsentry/sentry-dart/tree/main/packages/drift), [hive](https://github.com/getsentry/sentry-dart/tree/main/packages/hive) and [isar](https://github.com/getsentry/sentry-dart/tree/main/packages/isar) `README's` or our `Resources` section below. ## Blog posts [Introducing Mobile Screenshots](https://blog.sentry.io/introducing-mobile-screenshots-and-suspect-commits/). [With Flutter and Sentry, You Can Put All Your Eggs in One Repo](https://blog.sentry.io/2021/03/03/with-flutter-and-sentry-you-can-put-all-your-eggs-in-one-repo). [A Sanity Listicle for Mobile Developers](https://blog.sentry.io/2021/03/30/a-sanity-listicle-for-mobile-developers/). [Supporting Native Android Libraries Loaded From APKs](https://blog.sentry.io/2021/05/13/supporting-native-android-libraries-loaded-from-apks). ## Resources - [![Flutter docs](https://img.shields.io/badge/documentation-sentry.io-green.svg?label=flutter%20docs)](https://docs.sentry.io/platforms/flutter/) - [![Dart docs](https://img.shields.io/badge/documentation-sentry.io-green.svg?label=dart%20docs)](https://docs.sentry.io/platforms/dart/) - [![Discussions](https://img.shields.io/github/discussions/getsentry/sentry-dart.svg)](https://github.com/getsentry/sentry-dart/discussions) - [![Discord Chat](https://img.shields.io/discord/621778831602221064?logo=discord&logoColor=ffffff&color=7389D8)](https://discord.gg/gB6ja9uZuN) - [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-sentry-green.svg)](https://stackoverflow.com/questions/tagged/sentry) - [![X Follow](https://img.shields.io/twitter/follow/sentry?label=sentry&style=social)](https://x.com/intent/follow?screen_name=sentry) ## Apple Privacy Manifest Starting with [May 1st 2024](https://developer.apple.com/news/?id=3d8a9yyh), iOS apps are required to declare approved reasons to access certain APIs. This also includes third-party SDKs. If you are using `sentry-flutter`, update to at least version `7.17.0` to get the updated `sentry-cocoa` native iOS/macOS SDK, supporting the privacy manifest. All other used dependencies with file declarations are supported by Sentry packages. Run [flutter pub upgrade](https://docs.flutter.dev/release/upgrade#upgrading-packages) to the latest compatible versions of all the dependencies. ## SDK Size Overhead The Sentry SDKs for Dart and Flutter typically add approximately 1-1.5 MB to an app’s binary size. The exact impact may vary depending on the device architecture.

Developer Tools
859 Github Stars
sentry-react-native
Open Source

sentry-react-native

<div align="center"> <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank"> <img src="https://sentry-brand.storage.googleapis.com/github-banners/github-sdk-react.jpg" alt="Sentry for React Native"> </a> </div> _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 [<kbd>**Check out our open positions**</kbd>](https://sentry.io/careers/)_ # Sentry SDK for React Native [![Build & Test](https://github.com/getsentry/sentry-react-native/actions/workflows/buildandtest.yml/badge.svg)](https://github.com/getsentry/sentry-react-native/actions/workflows/buildandtest.yml) [![npm version](https://img.shields.io/npm/v/@sentry/react-native.svg)](https://www.npmjs.com/package/@sentry/react-native) [![npm dm](https://img.shields.io/npm/dm/@sentry/react-native.svg)](https://www.npmjs.com/package/@sentry/react-native) [![npm dt](https://img.shields.io/npm/dt/@sentry/react-native.svg)](https://www.npmjs.com/package/@sentry/react-native) [![X Follow](https://img.shields.io/twitter/follow/sentry?label=sentry&style=social)](https://x.com/intent/follow?screen_name=sentry) [![Discord Chat](https://img.shields.io/discord/621778831602221064?logo=discord&logoColor=ffffff&color=7389D8)](https://discord.gg/PXa5Apfe7K) [![Runs with Expo](https://img.shields.io/badge/Runs%20with%20Expo-4630EB.svg?style=flat-square&logo=EXPO&labelColor=f3f3f3&logoColor=000)](https://expo.dev/) ## Releases This repo uses the following ways to release SDK updates: - `Pre-release`: We create pre-releases (alpha, beta, RC,…) for larger and potentially more impactful changes, such as new features or major versions. - `Latest`: We continuously release major/minor/hotfix versions from the `main` branch. These releases go through all our internal quality gates and are very safe to use and intended to be the default for most teams. - `Stable`: We promote releases from `Latest` when they have been used in the field for some time and in scale, considering time since release, adoption, and other quality and stability metrics. These releases will be indicated on [the releases page](https://github.com/getsentry/sentry-react-native/releases/) with the `Stable` suffix. For a list of which SDK versions are bundled with each release, see [SDK-VERSIONS.md](SDK-VERSIONS.md). ## Requirements - `react-native >= 0.65.0` ## Features - Automatic JS Error Tracking (using [@sentry/browser](https://github.com/getsentry/sentry-javascript)) - Automatic Native Crash Error Tracking (using [sentry-cocoa](https://github.com/getsentry/sentry-cocoa) & [sentry-android](https://github.com/getsentry/sentry-java) under the hood) - Offline storage of events - On Device symbolication for JS (in Debug) - [Autolinking](https://facebook.github.io/react-native/blog/2019/07/03/version-60#native-modules-are-now-autolinked) - Events with enriched device data - RAM bundle support - Hermes support - [Expo support](https://docs.sentry.io/platforms/react-native/manual-setup/expo/) - RN New Architecture support ## Installation and Usage To install the package and setup your project: ```sh npx @sentry/wizard -s -i reactNative ``` How to use it: ```javascript import * as Sentry from "@sentry/react-native"; Sentry.init({ dsn: "__DSN__", // Set tracesSampleRate to 1.0 to capture 100% // of transactions for performance monitoring. // We recommend adjusting this value in production tracesSampleRate: 1.0, }); Sentry.setTag("myTag", "tag-value"); Sentry.setExtra("myExtra", "extra-value"); Sentry.addBreadcrumb({ message: "test" }); Sentry.captureMessage("Hello Sentry!"); ``` ## Upgrade If you are coming from `react-native-sentry` which was our SDK `< 1.0` you should follow the [upgrade guide](https://docs.sentry.io/platforms/react-native/#upgrading-from-react-native-sentry) and then follow the [install steps](https://docs.sentry.io/platforms/react-native/#integrating-the-sdk). ## Blog posts [Introducing Mobile Screenshots and Suspect Commits](https://blog.sentry.io/2022/07/07/introducing-mobile-screenshots-and-suspect-commits). [Tips for Optimizing React Native Application Performance - Part 2: Using Sentry SDK for Performance Monitoring](https://blog.sentry.io/2022/06/28/tips-for-optimizing-react-native-application-performance-part-2-using-sentry). [Tips for Optimizing React Native Application Performance: Part 1](https://blog.sentry.io/2022/06/01/tips-for-optimizing-react-native-application-performance-part-1). [Tracking Stability in a Bluetooth Low Energy-Based React-Native App](https://blog.sentry.io/2022/02/22/tracking-stability-in-a-bluetooth-low-energy-based-react-native-app). [Mobile Vitals - Four Metrics Every Mobile Developer Should Care About](https://blog.sentry.io/2021/08/23/mobile-vitals-four-metrics-every-mobile-developer-should-care-about/). [Performance Monitoring Support for React Native](https://blog.sentry.io/2021/03/11/performance-monitoring-support-for-react-native/?utm_source=github&utm_medium=readme&utm_campaign=sentry-react-native). ## Resources - [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/react-native/) - [![Discussions](https://img.shields.io/github/discussions/getsentry/sentry-react-native.svg)](https://github.com/getsentry/sentry-react-native/discussions) - [![Discord Chat](https://img.shields.io/discord/621778831602221064?logo=discord&logoColor=ffffff&color=7389D8)](https://discord.gg/PXa5Apfe7K) - [![Code of Conduct](https://img.shields.io/badge/code%20of%20conduct-sentry-green.svg)](https://github.com/getsentry/.github/blob/main/CODE_OF_CONDUCT.md) - [![X Follow](https://img.shields.io/twitter/follow/sentry?label=sentry&style=social)](https://x.com/intent/follow?screen_name=sentry)

Mobile Development Monitoring & Observability
1.8K Github Stars