{"id":13419909,"url":"https://github.com/getsentry/sentry-javascript","last_synced_at":"2025-09-09T19:53:58.382Z","repository":{"id":2364596,"uuid":"3328572","full_name":"getsentry/sentry-javascript","owner":"getsentry","description":"Official Sentry SDKs for JavaScript","archived":false,"fork":false,"pushed_at":"2025-05-12T15:07:28.000Z","size":152894,"stargazers_count":8253,"open_issues_count":361,"forks_count":1669,"subscribers_count":129,"default_branch":"develop","last_synced_at":"2025-05-12T15:25:37.098Z","etag":null,"topics":["angular","crash-reporting","ember","error-monitoring","hacktoberfest","javascript","javascript-client","nextjs","node","raven","react","sdk","sentry","sentry-client","tag-production","team-web-frontend","typescript","vue"],"latest_commit_sha":null,"homepage":"https://sentry.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getsentry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["https://sentry.io/pricing/","https://sentry.io/"]}},"created_at":"2012-02-01T20:16:25.000Z","updated_at":"2025-05-12T15:07:31.000Z","dependencies_parsed_at":"2024-02-04T18:07:50.846Z","dependency_job_id":"40240742-30c3-4176-8169-527860b48eff","html_url":"https://github.com/getsentry/sentry-javascript","commit_stats":{"total_commits":9352,"total_committers":586,"mean_commits":"15.959044368600683","dds":0.8867621899059025,"last_synced_commit":"375091412a89aaba0da082de4702f4445e09cd6d"},"previous_names":["getsentry/raven-js"],"tags_count":680,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getsentry","download_url":"https://codeload.github.com/getsentry/sentry-javascript/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253766480,"owners_count":21960926,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","crash-reporting","ember","error-monitoring","hacktoberfest","javascript","javascript-client","nextjs","node","raven","react","sdk","sentry","sentry-client","tag-production","team-web-frontend","typescript","vue"],"created_at":"2024-07-30T22:01:22.667Z","updated_at":"2025-05-12T16:15:39.263Z","avatar_url":"https://github.com/getsentry.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sentry.io/?utm_source=github\u0026utm_medium=logo\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png\" alt=\"Sentry\" width=\"280\" height=\"84\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n_Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software\nfaster, so we can get back to enjoying technology. If you want to join us\n[\u003ckbd\u003e**Check out our open positions**\u003c/kbd\u003e](https://sentry.io/careers/)_\n\n![Build \u0026 Test](https://github.com/getsentry/sentry-javascript/workflows/CI:%20Build%20\u0026%20Test/badge.svg)\n[![codecov](https://codecov.io/gh/getsentry/sentry-javascript/branch/develop/graph/badge.svg)](https://codecov.io/gh/getsentry/sentry-javascript)\n[![npm version](https://img.shields.io/npm/v/@sentry/core.svg)](https://www.npmjs.com/package/@sentry/core)\n[![Discord](https://img.shields.io/discord/621778831602221064)](https://discord.gg/Ww9hbqr)\n\n# Official Sentry SDKs for JavaScript\n\n\u003ca href=\"https://docs.sentry.io/platforms/javascript/\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/aedc2b46-9959-4b9e-8a23-6240062cefc5\" alt=\"Sentry for JavaScript\"\u003e\n\u003c/a\u003e\n\nThis is the next line of Sentry JavaScript SDKs, comprised in the `@sentry/` namespace. It will provide a more\nconvenient interface and improved consistency between various JavaScript environments.\n\n## Links\n\n- [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/quickstart/)\n- [![Forum](https://img.shields.io/badge/forum-sentry-green.svg)](https://forum.sentry.io/c/sdks)\n- [![Discord](https://img.shields.io/discord/621778831602221064)](https://discord.gg/Ww9hbqr)\n- [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-sentry-green.svg)](http://stackoverflow.com/questions/tagged/sentry)\n- [![Twitter Follow](https://img.shields.io/twitter/follow/getsentry?label=getsentry\u0026style=social)](https://twitter.com/intent/follow?screen_name=getsentry)\n\n## Contents\n\n- [Contributing](https://github.com/getsentry/sentry-javascript/blob/develop/CONTRIBUTING.md)\n- [Supported Platforms](#supported-platforms)\n- [Installation and Usage](#installation-and-usage)\n- [Other Packages](#other-packages)\n- [Bug Bounty Program](#bug-bounty-program)\n\n## Supported Platforms\n\nFor each major JavaScript platform, there is a specific high-level SDK that provides all the tools you need in a single\npackage. Please refer to the README and instructions of those SDKs for more detailed information:\n\n- [`@sentry/browser`](https://github.com/getsentry/sentry-javascript/tree/master/packages/browser): SDK for Browsers\n- [`@sentry/node`](https://github.com/getsentry/sentry-javascript/tree/master/packages/node): SDK for Node including\n  integrations for Express\n- [`@sentry/angular`](https://github.com/getsentry/sentry-javascript/tree/master/packages/angular): Browser SDK for\n  Angular\n- [`@sentry/astro`](https://github.com/getsentry/sentry-javascript/tree/master/packages/astro): SDK for Astro\n- [`@sentry/ember`](https://github.com/getsentry/sentry-javascript/tree/master/packages/ember): Browser SDK for Ember\n- [`@sentry/react`](https://github.com/getsentry/sentry-javascript/tree/master/packages/react): Browser SDK for React\n- [`@sentry/svelte`](https://github.com/getsentry/sentry-javascript/tree/master/packages/svelte): Browser SDK for Svelte\n- [`@sentry/sveltekit`](https://github.com/getsentry/sentry-javascript/tree/master/packages/sveltekit): SDK for\n  SvelteKit\n- [`@sentry/vue`](https://github.com/getsentry/sentry-javascript/tree/master/packages/vue): Browser SDK for Vue\n- [`@sentry/solid`](https://github.com/getsentry/sentry-javascript/tree/master/packages/solid): Browser SDK for Solid\n- [`@sentry/gatsby`](https://github.com/getsentry/sentry-javascript/tree/master/packages/gatsby): SDK for Gatsby\n- [`@sentry/nestjs`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nestjs): SDK for NestJS\n- [`@sentry/nextjs`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nextjs): SDK for Next.js\n- [`@sentry/remix`](https://github.com/getsentry/sentry-javascript/tree/master/packages/remix): SDK for Remix\n- [`@sentry/tanstackstart-react`](https://github.com/getsentry/sentry-javascript/tree/master/packages/tanstackstart-react): SDK for TanStack Start React\n- [`@sentry/aws-serverless`](https://github.com/getsentry/sentry-javascript/tree/master/packages/aws-serverless): SDK\n  for AWS Lambda Functions\n- [`@sentry/google-cloud-serverless`](https://github.com/getsentry/sentry-javascript/tree/master/packages/google-cloud-serverless):\n  SDK for Google Cloud Functions\n- [`@sentry/electron`](https://github.com/getsentry/sentry-electron): SDK for Electron with support for native crashes\n- [`@sentry/react-native`](https://github.com/getsentry/sentry-react-native): SDK for React Native with support for\n  native crashes\n- [`@sentry/capacitor`](https://github.com/getsentry/sentry-capacitor): SDK for Capacitor Apps and Ionic with support\n  for native crashes\n- [`@sentry/bun`](https://github.com/getsentry/sentry-javascript/tree/master/packages/bun): SDK for Bun\n- [`@sentry/deno`](https://github.com/getsentry/sentry-javascript/tree/master/packages/deno): SDK for Deno\n- [`@sentry/cloudflare`](https://github.com/getsentry/sentry-javascript/tree/master/packages/cloudflare): SDK for\n  Cloudflare\n\n## Version Support Policy\n\nWe recognize the importance of continued support for our SDK across different versions.\nOur commitment is to provide bug fixes and feature updates for older versions based on community demand and usage.\n\n## Installation and Usage\n\nTo install a SDK, simply add the high-level package, for example:\n\n```sh\nnpm install --save @sentry/browser\nyarn add @sentry/browser\n```\n\nSetup and usage of these SDKs always follows the same principle.\n\n```javascript\nimport * as Sentry from '@sentry/browser';\n\nSentry.init({\n  dsn: '__DSN__',\n  // ...\n});\n\nSentry.captureMessage('Hello, world!');\n```\n\n## Other Packages\n\nBesides the high-level SDKs, this repository contains shared packages, helpers and configuration used for SDK\ndevelopment. If you're thinking about contributing to or creating a JavaScript-based SDK, have a look at the resources\nbelow:\n\n- [`@sentry-internal/replay`](https://github.com/getsentry/sentry-javascript/tree/master/packages/replay-internal):\n  Provides the integration for Session Replay.\n- [`@sentry/core`](https://github.com/getsentry/sentry-javascript/tree/master/packages/core): The base for all\n  JavaScript SDKs with interfaces, type definitions and base classes.\n\n## Bug Bounty Program\n\nOur bug bounty program aims to improve the security of our open source projects by encouraging the community to identify\nand report potential security vulnerabilities. Your reward will depend on the severity of the identified vulnerability.\n\nOur program is currently running on an invitation basis. If you're interested in participating, please send us an email\nto security@sentry.io and tell us, that you are interested in auditing this repository.\n\nFor more details, please have a look at https://sentry.io/security/#vulnerability-disclosure.\n\n## Contributors\n\nThanks to everyone who contributed to the Sentry JavaScript SDK!\n\n\u003ca href=\"https://github.com/getsentry/sentry-javascript/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contributors-img.web.app/image?repo=getsentry/sentry-javascript\" /\u003e\n\u003c/a\u003e\n","funding_links":["https://sentry.io/pricing/","https://sentry.io/"],"categories":["TypeScript","Performance \u0026 Monitoring","目录","Services","Node JS"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fsentry-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetsentry%2Fsentry-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fsentry-javascript/lists"}