12 Repos
Support for multiple interchangeable SQL database backends for application data persistence.
Distinct from SQLite or PostgreSQL Storage: Broadens from just SQLite/PostgreSQL to include MySQL and MariaDB as supported backends
Explore 12 awesome GitHub repositories matching data & databases · Multi-Database Support. Refine with filters or upvote what's useful.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Supports Cloudflare D1, libSQL, PostgreSQL, and SQLite databases, chosen at build time via configuration.
This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure. The deployment model utilizes Docker images to simplify installation, scaling, and version updates. It distinguishes itself through a database-agnostic storage approach, supporting integration with PostgreSQL, MySQL, MariaDB, or SQLite, and employs volume mapping to ensure data persistence across c
Supports multiple database backends including PostgreSQL, MySQL, MariaDB, and SQLite for data persistence.
SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference
Supports multiple interchangeable SQL database backends including SQLite, MySQL, PostgreSQL, and HSQL/H2.
Ecto is an Elixir database toolkit that maps database rows to Elixir structs and validates data changes through changesets before persistence. It provides a language-integrated query syntax for composing database queries, building them incrementally and securely with compile-time expansion into safe SQL. The toolkit connects to multiple database backends including PostgreSQL, MySQL, MSSQL, SQLite3, ClickHouse, and ETS through a pluggable adapter interface. It supports eager and lazy preloading of associated records to eliminate N+1 query problems, and can store nested data structures as embed
Connects to PostgreSQL, MySQL, SQLite, and other databases through a unified adapter interface.
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 multiple interchangeable SQL database backends including MySQL, PostgreSQL, and SQLite.
A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi and Lazarus/FreePascal
Manages MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase, and Firebird servers from a single graphical client.
Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS
Supports PostgreSQL, SQLite, MySQL, MariaDB, MSSQL, and Oracle through pluggable async drivers.
CloudBeaver ist ein webbasierter Datenbankmanager und eine Cloud-Datenbank-IDE, die ein zentralisiertes Browser-Interface für die Administration von SQL- und NoSQL-Datenbanken bereitstellt. Es fungiert als Multi-Datenbank-Administrationstool und RBAC-Datenbank-Zugriffs-Gateway, das es Nutzern ermöglicht, diverse relationale und dokumentenbasierte Datenbank-Engines über eine einzige serverbasierte Installation zu verwalten. Die Plattform zeichnet sich durch die Integration eines KI-Assistenten für die Generierung und Optimierung von SQL in natürlicher Sprache aus. Zudem unterstützt sie kollaboratives Data-Engineering durch die Koordination von Datenbankoperationen über Teams hinweg mittels zentralisiertem Zugriffsmanagement und rollenbasierten Berechtigungen. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich visueller Datenexploration über baumbasierte Schema-Browser und rasterbasierte Editoren sowie umfassende Verbindungsverwaltung und Datentransfer-Utilities. Es enthält zudem spezialisierte Tools zum Entdecken und Verwalten von Datenbankressourcen, die von Cloud-Service-Anbietern gehostet werden. Die Anwendung wird als Client-Server-System bereitgestellt, was die Remote-Datenbankadministration über einen Webbrowser ermöglicht.
Provides a single graphical interface to manage diverse relational and document-based database engines.
Medoo ist eine leichtgewichtige PHP-Datenbank-Abstraktionsschicht und ein SQL-Query-Builder. Er dient als minimaler Datenbank-Wrapper, der eine einheitliche API zur Ausführung von Queries über mehrere SQL-Engines hinweg bereitstellt und PHP-Methodenaufrufe in spezifische Datenbankdialekte übersetzt. Das Projekt ermöglicht Multi-Dialekt-SQL-Interfacing, wodurch eine einzige Codebasis mit verschiedenen Backends interagieren kann, einschließlich MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle und Sybase. Es verwendet Prepared-Statement-Parametrisierung, um Injektionsangriffe zu verhindern, während ein programmatischer Ansatz zur Konstruktion komplexer SQL-Statements beibehalten wird. Das Toolkit deckt Standard-Datenmanipulationsoperationen ab, einschließlich Datensatz-Einfügung, Updates, Löschungen und Abfragen. Es bietet zudem Funktionen für Aggregatberechnungen, atomares Transaktionsmanagement und die Ausführung von Raw-SQL für komplexe Logik. Diagnosetools sind für die Inspektion der Query-Ausführung enthalten, was das Logging generierter SQL- und Verbindungsinformationen zu Debugging-Zwecken ermöglicht.
Enables building applications that remain portable across different SQL backends via a unified interface.
o2oa ist eine Open-Source-Java-Enterprise-Office-Automatisierungsplattform, die entwickelt wurde, um Unternehmens-Workflows, Organisationshierarchien und kollaborative Büroaufgaben zu verwalten. Sie fungiert als Low-Code-Business-Applikationsplattform und Unternehmensinformationsportal und bietet eine visuelle Entwicklungsumgebung für den Aufbau benutzerdefinierter Unternehmensanwendungen. Die Plattform zeichnet sich durch ihre integrierte Enterprise-Workflow-Engine aus, die den Entwurf und die Automatisierung von Geschäftsprozessen mithilfe anpassbarer Routing-Bedingungen und ereignisgesteuerter Skripte ermöglicht. Sie differenziert sich zudem als Multi-Datenbank-Enterprise-Framework, das verschiedene relationale Datenbanken und Hochverfügbarkeitsbereitstellungen über verschiedene Betriebssysteme hinweg unterstützt. Das System deckt ein breites Spektrum an Fähigkeitsbereichen ab, einschließlich Low-Code-Visual-Modeling für Formulare und Seiten, zentralisiertem Portal-Design mit datengesteuerten Dashboards und Unternehmensdatenintegration mit RESTful-Diensten und großen Sprachmodellen. Es integriert zudem Organisationsstrukturmanagement, rollenbasierte Zugriffskontrolle und Multi-Plattform-Mobile-Deployment für Android, iOS und HarmonyOS. Die Installation wird über Linux- und Windows-Umgebungen unter Verwendung von Docker und Nginx unterstützt.
A data management layer supporting various relational databases and operating systems for high-availability organizational deployment.
Ombi is a media request management system that coordinates content discovery between users, media servers, and download managers. It acts as a middleware layer to automate the process of requesting, approving, and acquiring movies, music, and TV shows. The project differentiates itself by acting as an integration layer that synchronizes libraries and user accounts across multiple media server instances. It features a content request orchestrator that supports voting-based automatic approval and the ability to import active requests directly from external watchlists. The platform covers a bro
Supports interchangeable storage backends including SQLite, MySQL, and MariaDB for data persistence.
SQL Studio ist eine webbasierte Datenbankmanagement-Plattform, die darauf ausgelegt ist, ein vereinheitlichtes Interface für die Interaktion mit mehreren relationalen Datenbank-Engines und strukturierten Dateiformaten bereitzustellen. Sie fungiert als umfassender Client, der es Benutzern ermöglicht, Datenbankdatensätze zu durchsuchen, Schema-Metadaten zu inspizieren und benutzerdefinierte Abfragen über ein zentralisiertes Dashboard auszuführen. Die Plattform zeichnet sich dadurch aus, dass sie sowohl Remote-Datenbankkonnektivität als auch serverlose, browserbasierte Analyse von Flat-Files wie Parquet und CSV bietet. Sie integriert einen intelligenten, codebewussten Editor, der Syntax-Highlighting und kontextbewusste Vervollständigung unterstützt, neben visuellen Tools für die Generierung von Entity-Relationship-Diagrammen und strukturellen Übersichten von Datenbankkatalogen. Die Systemarchitektur priorisiert Interface-Reaktionsfähigkeit und Performance bei der Handhabung großer Datensätze. Sie nutzt asynchrone Hintergrundverarbeitung für die Abfrageausführung und implementiert virtuelles Listen-Rendering, um die Anzeige umfangreicher tabellarischer Daten zu verwalten. Das Tool ist als plattformübergreifende Anwendung verfügbar, die eine Vielzahl von Datenbanksystemen unterstützt, einschließlich PostgreSQL, MySQL und SQLite.
Acts as a cross-platform database manager for multiple relational engines and analytical data stores.