
Sentry Wizard
https://github.com/getsentry/sentry-wizard- Category
- Developer Tools
- Rank
- No. 398Tools index
Previous survey · No. 391 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- getsentry
- GitHub
- 295 stars
- Latest release
- v7.0.3
- Date
About
Interactive CLI that wires Sentry into your project — supports Next.js, React Native, Electron, Cordova and more.
What it does
Sentry Wizard guides setup by asking what project type you have, collecting connection and project details, then running configuration tailored to that target. It can also configure source map uploads.
Why it's ranked here
A strong choice when Sentry setup spans framework files, native projects, and account selection. Its broad target coverage, one-off execution options, environment-driven configuration, and guarded handling of existing Git changes make it practical for varied projects.
What's good
It supports hosted and self-managed Sentry URLs, project and organization preselection, debug logging, and non-prompting operation. Telemetry can be disabled. The setup dispatcher covers web frameworks, mobile platforms, desktop applications, Cloudflare, and source maps.
Tradeoffs
Uninstall support is unavailable for some integrations. Cordova and Electron still use a deprecated step-based implementation, while newer targets use the newer prompt flow. Telemetry is enabled unless disabled, and pnpm may require explicit approval before dependency build scripts run.
How to use it well
Use it for initial or repeatable Sentry configuration across supported project types, especially when command-line parameters or environment settings can preselect account details. It does not replace ongoing monitoring, issue investigation, or application maintenance.
Technical notes+
package.json defines the @sentry/wizard npm package, requires Node 18.20.6 or newer, compiles TypeScript, publishes compiled output, and exposes both a command and typed package entry. src/run.ts merges CLI arguments with values read by lib/Helper/Env.ts, enables debug logging, builds WizardOptions, and dispatches modern integrations to dedicated Clack-based wizards. Cordova and Electron are routed through the deprecated step engine in lib/Setup.ts, which assembles stages exported by lib/Steps/index.ts and executes them through lib/Helper/Wizard.ts. src/telemetry.ts initializes Sentry telemetry, records integration and runtime tags, removes server names and exception stack traces before sending, and flushes events on completion. lib/Helper/File.ts provides synchronous glob-based project file matching and conditional rewriting, while lib/Helper/Git.ts appends generated entries to the Git ignore list.
Observed
- License
- FSL-1.1-MIT
- Primary language
- TypeScript
- Package
- Published on npm as @sentry/wizard
- Interfaces
- Command-line tool and typed package entry
- Installation surface
- Global npm or Yarn install, project dependency, npx, or pnpx
- Runtime requirement
- Node.js 18.20.6 or newer
- Supported targets
- React Native, Flutter, iOS, Apple Snapshots, Android, Cordova, Angular, Electron, Next.js, Nuxt, Remix, React Router, SvelteKit, Cloudflare, and source map uploads
- Configuration modes
- Interactive selection, command-line arguments, and SENTRY_WIZARD environment variables
Read from README.md, package.json, index.ts, src/run.ts, lib/Setup.ts, lib/Types.ts, src/version.ts, lib/Constants.ts, src/telemetry.ts, lib/Helper/Env.ts, lib/Helper/Git.ts, lib/Steps/index.ts, lib/Helper/File.ts, lib/Steps/Result.ts, lib/Helper/Wizard.ts.
What it can do
Configure Sentry SDK for Next.js projects
Next.js project directory → Sentry-configured Next.js project with error tracking
Set up error monitoring for React Native apps
React Native project files → React Native app with Sentry crash reporting enabled
Install and configure Sentry in Electron applications
Electron project structure → Electron app with integrated Sentry error tracking
Wire Sentry into Cordova mobile projects
Cordova project directory → Cordova app with Sentry monitoring capabilities
Generate Sentry configuration files for projects
Project type and user responses to prompts → Sentry configuration files and SDK setup code
Guide users through interactive Sentry setup process
User selections and project parameters → Step-by-step configured Sentry integration
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.