A simple, typed ORM for Deno supporting PostgreSQL, MySQL, MariaDB, SQLite, and MongoDB.
DenoDB is an Object-Relational Mapping (ORM) library for the Deno runtime that supports multiple database systems including PostgreSQL, MySQL, MariaDB, SQLite, and MongoDB. It provides a simple, typed API to interact with databases, allowing developers to define models and perform queries without writing raw SQL. The library handles database connections, model synchronization, and common CRUD operations, streamlining data management in Deno applications.
Deno developers building applications that require database interactions, particularly those who prefer a type-safe ORM over raw SQL queries. It's suitable for projects using PostgreSQL, MySQL, MariaDB, SQLite, or MongoDB.
Developers choose DenoDB for its native Deno support, multi-database compatibility, and straightforward API that reduces boilerplate code. Its type-safe design and model synchronization features offer a productive alternative to manual database management.
MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports PostgreSQL, MySQL, MariaDB, SQLite, and MongoDB through a unified API, allowing flexibility in database choice without changing code structure.
Provides an intuitive, typed interface for defining models and executing queries, reducing boilerplate and enhancing developer productivity in TypeScript.
Built specifically for Deno's module system and security model, requiring no external build tools and ensuring seamless integration with Deno applications.
Includes a sync method to automatically create database tables based on model definitions, speeding up prototyping and development cycles.
The project is explicitly marked as not actively maintained, leading to potential unresolved issues, security vulnerabilities, and lack of new features or updates.
Lacks support for complex ORM features like migrations, advanced relationships (e.g., polymorphic associations), and optimized queries for large datasets.
Has undergone significant changes, such as the migration to connectors in v1.0.21, which can disrupt existing codebases and increase migration effort.