Pick your SDK
Which Sentry package for React, Next.js, Express, Django, Rails, Laravel, Spring, ASP.NET, and more, then point dsn at Epure.
Epure does not ship a client SDK. You keep the official Sentry package for your runtime, change only dsn, and exceptions land as Issues. Pick the guide by where the code runs, not by “I write TypeScript.”
Which guide do I open?
| If you ship… | Open | Package |
|---|---|---|
| React, Vue, Angular, Svelte, Vite/CRA SPA, static HTML | Browser | @sentry/browser |
| Express, Fastify, NestJS, Koa, Hono, Node workers/CLIs | Node.js | @sentry/node |
| Next.js (App Router, pages, RSC, route handlers, edge) | Next.js | @sentry/nextjs |
| Django, Flask, FastAPI, Celery | Python | sentry-sdk |
| Gin, Echo, chi, Fiber, plain Go | Go | sentry-go |
| Rails, Sinatra, Sidekiq | Ruby | sentry-ruby |
| Laravel, Symfony, Slim | PHP | sentry-php |
| Spring Boot, Quarkus, JVM services (not Android) | Java | sentry-java |
| ASP.NET Core, .NET workers | .NET | Sentry (NuGet) |
Browser is not Node
A React SPA uses Browser. An Express API uses Node. A full Next.js app uses @sentry/nextjs. A separate SPA + API usually means both Browser and Node inits (often one Epure project).
SDK docs
Same language, two surfaces?
| Setup | Guides |
|---|---|
| Vite React SPA only | Browser |
| Express / Fastify API only | Node |
| Next.js monolith | Next.js (@sentry/nextjs) |
| React SPA + separate Node API | Browser and Node |
| Django + Celery | Python (one or two projects, your choice) |
What every path shares
Change dsn to your Epure host. Set traces, replay, and profile sample rates to 0 when the SDK exposes them.
Demangle covers JS/TS sourcemaps only; other languages group on raw frames. No iOS or Android.
FAQ
I use TypeScript: is that Browser or Node?
Do I need an Epure npm package?
No. Install the official Sentry SDK for your runtime; there is no @epure/* client. CI fixtures cover @sentry/browser and @sentry/node 7.120.0, and other languages have captured fixtures. See Welcome.
Next
| Page | What it covers | Kind |
|---|---|---|
| Quickstart Compose up, paste a DSN, first issue | Compose up, paste a DSN, first issue | start |
| Other runtimes Non-JS matrix and store curl | Non-JS matrix and store curl | chooser |
| Verify 202 checklist when Issues stay empty | 202 checklist when Issues stay empty | check |