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/debugger
pnpm add @ephem-sh/debugger
bun add @ephem-sh/debugger
yarn add @ephem-sh/debugger

Each 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
Note

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.

1
Start your dev server

Run your application as you normally would. debugger activates automatically in development mode.

2
Check the connection

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 all
pnpm dlx dbg all
bun x dbg all
yarn dlx dbg all

This shows the most recent console output from both server and browser.

Search Documentation

Search for pages and content