// the find
eveningkid/denodb
MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
DenoDB is an ORM for Deno that targets PostgreSQL, MySQL, MariaDB, SQLite, and MongoDB through a single model-based API. It was useful in Deno's early days when the ecosystem had almost nothing. The README itself leads with an abandonment notice, which tells you most of what you need to know.
The API is clean and readable — static model fields, chainable queries, and a straightforward sync mechanism that won't surprise anyone coming from Sequelize or Active Record. Covering five databases through a connector abstraction is a real engineering decision, not just a bullet point. TypeScript types are first-class, so you get autocomplete on query chains without any extra setup. For simple CRUD in a small Deno project, it gets you there fast.
The project has been effectively dead since late 2023, and the maintainer says so upfront — if you hit a bug, you own it. No migrations: you get `db.sync({ drop: true })` in the README, which is fine for toy projects and catastrophic for anything that holds real data. MongoDB shares the same model abstraction as SQL databases, which means the document model is squeezed into a relational shape and you lose most of what makes Mongo useful. The Deno ecosystem has moved on — Drizzle now has Deno support — so there is no reason to start a new project here.