5 repository-uri
Persistence layers that provide an abstraction over multiple SQL dialects to ensure database portability.
Distinct from SQLite or PostgreSQL Storage: Focuses on the adapter pattern for supporting multiple SQL engines, not just the choice between two specific ones.
Explore 5 awesome GitHub repositories matching data & databases · Multi-Backend SQL Abstractions. Refine with filters or upvote what's useful.
go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects. The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles. The frame
Provides a common persistence layer abstraction for performing database operations across multiple SQL dialects.
Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin
Supports a choice of SQL-compliant databases like PostgreSQL, MySQL, or SQLite for data persistence.
Hibernate ORM este un mapper obiect-relațional pentru Java și o implementare completă a Jakarta Persistence API. Acționează ca un strat de abstractizare pentru baze de date SQL care traduce modelele de obiecte Java în scheme de baze de date relaționale pentru a gestiona persistența și ciclurile de viață ale datelor. Framework-ul se distinge printr-un sistem de izolare a datelor multi-tenant pentru separarea datelor clienților în cadrul unei singure instanțe de bază de date. De asemenea, dispune de un generator de scheme de baze de date care produce și actualizează automat structurile relaționale pe baza mapărilor de entități. Sistemul acoperă domenii vaste, inclusiv gestionarea tranzacțiilor, controlul concurenței prin blocare și urmărirea datelor temporale pentru audit. Oferă instrumente pentru optimizarea interogărilor prin strategii de tip entity-graph și suportă tipuri de date avansate, cum ar fi datele vectoriale și caracterele naționalizate. Proiectul include o suită cuprinzătoare de utilitare de testare pentru stratul de persistență, inclusiv filtrarea dialectelor de baze de date și testarea conformității cu specificațiile.
Provides a persistence layer that abstracts multiple SQL dialects to ensure database portability.
Dendrite is a second-generation Matrix homeserver written in Go, designed to handle room management, federation, and client API traffic for real-time communication. It implements the Matrix protocol for federated messaging, presence, and encrypted communication, and can be deployed as a self-hosted platform that manages user accounts, rooms, media, and end-to-end encryption. The server uses a modular architecture where independent components communicate through an internal message bus, supporting federation with remote homeservers, full-text search indexing of message content, presence broadc
Uses a configurable SQL database backend for persistent storage of rooms, events, and user data.
Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad rang
Abstracts data access to support multiple SQL backends including PostgreSQL, MySQL, and SQLite.