The Starkloupe web app: a debugger and transaction explorer for Starknet and Cairo developers, running in production at app.starkloupe.co.
The app renders; it does not compute. Transaction simulation, the debugger trace, source verification and search all come over HTTP from the Starkloupe backend, so a reachable backend is required for anything beyond the landing page.
- Node v22.8.0 — pinned in
.nvmrc, usenvm - npm — the lockfile is
package-lock.json, do not mix in yarn or pnpm - A Starkloupe backend — software-mansion-labs/starkloupe-server;
https://api.starkloupe.coby default, or your own instance viaNEXT_PUBLIC_API_URL
nvm use
npm install
cp .env.example .env
# fill in the values
npm run devOpen http://localhost:5173.
src/
app/ routes (App Router)
components/ UI, call trace, code viewer, step debugger, forms
lib/ API clients, contexts, shared types and utilities
Files are kebab-case.tsx, components are PascalCase, and each feature gets its own folder under src/components/.
Issues and pull requests are welcome. Run npm run lint before opening one; it covers both the ESLint rules and the Cloudflare edge-compatibility checks that the build enforces.