https://github.com/getsentry/sentry-wizard
Sentry Project Setup Wizard
https://github.com/getsentry/sentry-wizard
cordova electron hacktoberfest project react-native sentry tag-production team-web-frontend wizard
Last synced: 10 days ago
JSON representation
Sentry Project Setup Wizard
- Host: GitHub
- URL: https://github.com/getsentry/sentry-wizard
- Owner: getsentry
- License: mit
- Created: 2017-11-08T18:56:34.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T07:05:56.000Z (15 days ago)
- Last Synced: 2025-04-08T10:08:26.939Z (15 days ago)
- Topics: cordova, electron, hacktoberfest, project, react-native, sentry, tag-production, team-web-frontend, wizard
- Language: TypeScript
- Homepage:
- Size: 6.06 MB
- Stars: 225
- Watchers: 55
- Forks: 62
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Sentry Wizard
The Sentry Wizard helps you set up your React Native, Flutter, Apple, Android, Cordova, Electron, Next.js, Nuxt, Remix or SvelteKit projects with Sentry.
[](https://www.npmjs.com/package/@sentry/wizard)
[](https://www.npmjs.com/package/@sentry/wizard)
[](https://www.npmjs.com/package/@sentry/wizard)
[](https://discord.gg/Ww9hbqr)
[](https://codecov.io/gh/getsentry/sentry-wizard)
# Usage
There are multiple ways to run the Wizard.
1. Install globally and run it anywhere:
```bash
npm install -g @sentry/wizard
# or
yarn global add @sentry/wizardsentry-wizard
```2. Install and run it in your project with `yarn`:
```bash
yarn add @sentry/wizard
yarn sentry-wizard
```3. Run it directly without installing:
```bash
npx @sentry/wizard
```At the current moment, the wizard can be used for Next.js, react-native, iOS,
Flutter, Nuxt, Remix, Sveltekit, Android, Electron, Cordova, and for sourcemaps
setup. If you have other platforms you would like the wizard to support, please
open a [GitHub issue](https://github.com/getsentry/sentry-wizard/issues)!# Options
The following CLI arguments are available:
| Option | Description | Type | Default | Choices | Environment Variable |
| ---------------------- | ----------------------------------------------------------------- | ------- | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
| `--help` | Show help | boolean | | | |
| `--version` | Show version number | boolean | | | |
| `--debug` | Enable verbose logging | boolean | `false` | | `SENTRY_WIZARD_DEBUG` |
| `--uninstall` | Revert project setup process. Not available for all integrations. | boolean | `false` | | `SENTRY_WIZARD_UNINSTALL` |
| `--skip-connect` | Skips the connection to the server | boolean | `false` | | `SENTRY_WIZARD_SKIP_CONNECT` |
| `--quiet` | Do not fallback to prompting user asking questions | boolean | `false` | | `SENTRY_WIZARD_QUIET` |
| `-i, --integration` | Choose the integration to setup | choices | Select integration during setup | "reactNative", "flutter", ios", "android", "cordova", "electron", "nextjs", "nuxt", "remix", "sveltekit", "sourcemaps" | `SENTRY_WIZARD_INTEGRATION` |
| `-p, --platform` | Choose platform(s) | array | Select platform(s) during setup | "ios", "android" | `SENTRY_WIZARD_PLATFORM` |
| `-u, --url` | The URL to your Sentry installation | string | `https://sentry.io` | | `SENTRY_WIZARD_URL` |
| `--project` | The Sentry project slug to use | string | Select project during setup | | |
| `--org` | The Sentry org slug to use | string | Select org during setup | | |
| `--saas` | Skip the self-hosted or SaaS URL selection process | boolean | Select self-hosted or SaaS during setup | | |
| `-s, --signup` | Redirect to signup page if not logged in | boolean | `false` | | |
| `--disable-telemetry` | Don't send telemetry data to Sentry | boolean | `false` | | |
| `--force-install` | Force install the SDK NPM package (use with caution!) | boolean | `false` | | |
| `--coming-from` | Specify the partner organization initiating this command. | string | | | |
| `--ignore-git-changes` | Ignore git changes in the project and not prompt for confirmation | boolean | `false` | | |## Resources
- [](https://forum.sentry.io/c/sdks)
- [](https://discord.gg/Ww9hbqr)
- [](http://stackoverflow.com/questions/tagged/sentry)
- [](https://twitter.com/intent/follow?screen_name=getsentry)