Installation
Install debugger for your language and framework
Last updated March 19, 2026
debugger has packages for four languages. Install the one that matches your stack, then follow the framework-specific guide to wire it into your dev server.
Node.js
Install the Node.js package with your preferred package manager.
npm install @ephem-sh/debuggerpnpm add @ephem-sh/debuggerbun add @ephem-sh/debuggeryarn add @ephem-sh/debuggerEach framework has a dedicated adapter import. Pick yours from the table below.
| Framework | Adapter import | Guide |
|---|---|---|
| Next.js | @ephem-sh/debugger/nextjs |
Setup guide |
| Vite + React | @ephem-sh/debugger/vite |
Setup guide |
| Vite + Vue | @ephem-sh/debugger/vite |
Setup guide |
| SvelteKit | @ephem-sh/debugger/vite/sveltekit |
Setup guide |
| React Router | @ephem-sh/debugger/vite/react-router |
Setup guide |
| Astro | @ephem-sh/debugger/vite/astro |
Setup guide |
| Nuxt | @ephem-sh/debugger/nitro |
Setup guide |
| Qwik | @ephem-sh/debugger/vite |
Setup guide |
| TanStack Start | @ephem-sh/debugger/vite/tanstack-start |
Setup guide |
| Waku | @ephem-sh/debugger/vite |
Setup guide |
| Angular | @ephem-sh/debugger/angular |
Setup guide |
| Express | @ephem-sh/debugger/express |
Setup guide |
| Hono | @ephem-sh/debugger/hono |
Setup guide |
| Elysia | @ephem-sh/debugger/elysia |
Setup guide |
| Fastify | @ephem-sh/debugger/fastify |
Setup guide |
| NestJS | @ephem-sh/debugger/nest |
Setup guide |
| AdonisJS | @ephem-sh/debugger/adonis |
Setup guide |
| Nitro | @ephem-sh/debugger/nitro |
Setup guide |
Go
Install the Go module with go get.
go get github.com/ephem-sh/debugger/packages/ephem-debugger-go
Each framework has a dedicated middleware package.
| Framework | Middleware import | Guide |
|---|---|---|
| Gin | middleware/gin |
Setup guide |
| Echo | middleware/echo |
Setup guide |
| Chi | middleware/chi |
Setup guide |
Python
Install the Python package with your preferred tool.
pip install ephem-debugger-py
uv add ephem-debugger-py
Each framework requires an extras install for its adapter.
| Framework | Extra | Guide |
|---|---|---|
| FastAPI | ephem-debugger-py[fastapi] |
Setup guide |
| Flask | ephem-debugger-py[flask] |
Setup guide |
| Django | ephem-debugger-py[django] |
Setup guide |
Rust
Add the crate to your Cargo.toml with the appropriate feature
flag for your framework.
[dependencies]
ephem-debugger-rs = { version = "0.3", features = ["axum"] }
| Framework | Feature flag | Guide |
|---|---|---|
| Axum | axum |
Setup guide |
| Actix | actix |
Setup guide |
| Rocket | rocket |
Setup guide |
| Poem | poem |
Setup guide |
The dbg CLI is included with the @ephem-sh/debugger npm
package. Since it's installed as a dev dependency, run it with
npx dbg (or pnpm exec dbg, bunx dbg). For Go, Python,
and Rust projects, install the Node.js package alongside your
language-specific package to get access to the CLI.
Verify the installation
Once you have debugger installed, confirm that everything is wired up correctly.
Run your application as you normally would. debugger activates automatically in development mode.
Open a new terminal in the same project directory and run: ```command npm pnpm bun yarn live dbg status
You see session information including the framework name, port, and process ID.
View logs
npx dbg allpnpm dlx dbg allbun x dbg allyarn dlx dbg allThis shows the most recent console output from both server and browser.



