Platform Support

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

NameStatus
Next.jsSupported
RemixSupported
NuxtSupported
ViteSupported
AstroSupported
ExpressSupported
HonoSupported
FastifySupported

Node.js Database Adapters

NameStatus
pg (PostgreSQL)Supported
mysql2Supported
PrismaSupported
DrizzlePlanned
Mongoose (MongoDB)Planned

Python Frameworks

NameStatus
FastAPISupported
FlaskSupported
DjangoPlanned

Python Database Adapters

NameStatus
SQLAlchemySupported
asyncpgSupported
psycopgPlanned

Python HTTP Clients

NameStatus
httpxSupported
aiohttpSupported
urllib3Supported
requests (via urllib3)Supported

Databases

NameStatus
PostgreSQLSupported
MySQLSupported
SQLitePlanned
MongoDBPlanned

Auth Providers

NameStatus
ClerkSupported
NextAuthSupported
NoneSupported

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.