{"repo":"productdevbook/unadapter","free":true,"listed":false,"github":"https://github.com/productdevbook/unadapter","clone":"git clone https://github.com/productdevbook/unadapter.git","description":"🧰 Universal, type-safe database adapter layer with a unified API for Drizzle, Prisma, Kysely, Knex, MongoDB, Sumak and in-memory backends","language":"TypeScript","stars":54,"topics":["database-adapter","drizzle","kysely","orm","prisma","database","drizzle-orm","knex","mongodb","query-builder"],"license":"MIT","category":"databases-storage","readme_excerpt":"unadapter A universal adapter interface for connecting various databases and ORMs with a standardized API. 🚀 Features - 🔄 Standardized interface for common database operations (create, read, update, delete) - 🛡️ Type-safe operations - 🔍 Support for complex queries and transformations - 🌐 Database-agnostic application code - 🔄 Easy switching between different database providers - 🗺️ Custom field mapping - 📊 Support for various data types across different database systems - 🏗️ Fully customizable schema definition 📚 Table of Contents - Overview - Installation - Available Adapters - Getting Started - Generate - Migrations - API Reference - Contributing - License 🌟 Overview unadapter provides a consistent interface for database operations, allowing you to switch between different database solutions without changing your application code. This is particularly useful for applications that need database-agnostic operations or might need to switch database providers in the future. 🚧 Development Status This project is based on the adapter architecture from better-auth and is being developed to provide a standalone, ESM-compatible adapter solution that can be used across various open-source projects. Development Roadmap - [x] Initial adapter architecture - [x] Basic adapters implementation - [ ] Comprehensive documentation - [ ] Performance optimizations - [ ] Additional adapter types - [ ] Integration examples - [ ] Complete abstraction from better-auth and compatibility wi","default_branch":null,"files":null,"tree":[],"storefront":"/r/productdevbook","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/productdevbook/unadapter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}