Database Abstraction Layer provides a highly flexible and extensible storage interface that provides a unified way to interact with different storage backends.
Everything is a repo - a universal, backend-agnostic CRUD repository abstraction for Go. One generic interface across PostgreSQL, MySQL, SQLite, MongoDB and files, with composable features (permissions, history, metrics, validation).