Client Libraries¶
ORMDB provides official client libraries for Rust, TypeScript, and Python.
Available Clients¶
| Language | Package | Transport | ORM Adapters |
|---|---|---|---|
| Rust | ormdb-client |
Native (nng) | - |
| TypeScript | @ormdb/client |
HTTP/JSON | Prisma, Drizzle, TypeORM, Kysely, Sequelize |
| Python | ormdb |
HTTP/JSON | SQLAlchemy, Django |
Client Comparison¶
| Feature | Rust | TypeScript | Python |
|---|---|---|---|
| Async support | ✅ | ✅ | ✅ |
| Connection pooling | ✅ | ✅ | ✅ |
| Type safety | ✅ | ✅ | ❌ |
| Zero-copy serialization | ✅ | ❌ | ❌ |
| Streaming (CDC) | ✅ | ✅ | ✅ |
Quick Start¶
Detailed Guides¶
- Rust Client - Native Rust client with full protocol support
- TypeScript Client - TypeScript/JavaScript with ORM adapters
- Python Client - Python with SQLAlchemy and Django support