Frameworks, database adapters, and auth providers that work with brakit.
Brakit auto-detects your framework and instruments your database stack automatically. Run npx brakit install and brakit picks the right instrumentation for your stack.
Node.js Frameworks
| Name | Status |
|---|
| Next.js | Supported |
| Remix | Supported |
| Nuxt | Supported |
| Vite | Supported |
| Astro | Supported |
| Express | Supported |
| Hono | Supported |
| Fastify | Supported |
Node.js Database Adapters
| Name | Status |
|---|
| pg (PostgreSQL) | Supported |
| mysql2 | Supported |
| Prisma | Supported |
| Drizzle | Planned |
| Mongoose (MongoDB) | Planned |
Python Frameworks
| Name | Status |
|---|
| FastAPI | Supported |
| Flask | Supported |
| Django | Planned |
Python Database Adapters
| Name | Status |
|---|
| SQLAlchemy | Supported |
| asyncpg | Supported |
| psycopg | Planned |
Python HTTP Clients
| Name | Status |
|---|
| httpx | Supported |
| aiohttp | Supported |
| urllib3 | Supported |
| requests (via urllib3) | Supported |
Databases
| Name | Status |
|---|
| PostgreSQL | Supported |
| MySQL | Supported |
| SQLite | Planned |
| MongoDB | Planned |
Auth Providers
| Name | Status |
|---|
| Clerk | Supported |
| NextAuth | Supported |
| None | Supported |
Python SDK
pip install brakit — supports FastAPI and Flask with zero config. Add import brakit before your framework import. Queries (SQLAlchemy, asyncpg), HTTP calls (httpx, aiohttp, urllib3), and errors are captured automatically and forwarded to the Node.js dashboard. Cross-service traces are linked via propagated request IDs.
Other Languages
For other languages (Go, Ruby), you can send events to brakit's ingest endpoint using the SDK Protocol. This allows any language to feed database queries, logs, and errors into the same dashboard.
Adding Support
Want to add support for a new database library or framework? See the Contributing guide. Adding a database adapter requires one file implementing one interface.