13 dépôts
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 13 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 est un gestionnaire de base de données basé sur le web et un IDE de base de données cloud qui fournit une interface de navigateur centralisée pour administrer les bases de données SQL et NoSQL. Il fonctionne comme un outil d'administration multi-base de données et une passerelle d'accès aux bases de données RBAC, permettant aux utilisateurs de gérer divers moteurs de base de données relationnels et basés sur des documents via une seule installation basée sur serveur. La plateforme se distingue en intégrant un assistant d'intelligence artificielle pour la génération et l'optimisation de SQL en langage naturel. Elle prend en outre en charge l'ingénierie de données collaborative en coordonnant les opérations de base de données entre les équipes via une gestion centralisée des accès et des permissions basées sur les rôles. Le système couvre un large éventail de capacités, y compris l'exploration visuelle des données via des navigateurs de schéma en arbre et des éditeurs en grille, ainsi que des utilitaires complets de gestion des connexions et de transfert de données. Il inclut également des outils spécialisés pour découvrir et gérer les ressources de base de données hébergées par des fournisseurs de services cloud. L'application est déployée en tant que système client-serveur, permettant l'administration de base de données à distance via un navigateur web.
Provides a single graphical interface to manage diverse relational and document-based database engines.
Medoo est une couche d'abstraction de base de données PHP légère et un constructeur de requêtes SQL. Il sert de wrapper de base de données minimal qui fournit une API unifiée pour exécuter des requêtes sur plusieurs moteurs SQL, traduisant les appels de méthode PHP en dialectes de base de données spécifiques. Le projet permet l'interfaçage SQL multi-dialectes, permettant à une seule base de code d'interagir avec divers backends, notamment MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle et Sybase. Il utilise la paramétrisation des instructions préparées pour empêcher les attaques par injection tout en maintenant une approche programmatique pour construire des instructions SQL complexes. La boîte à outils couvre les opérations de manipulation de données standard, y compris l'insertion, la mise à jour, la suppression et l'interrogation d'enregistrements. Elle fournit également des capacités pour les calculs d'agrégation, la gestion des transactions atomiques et l'exécution de SQL brut pour une logique complexe. Des outils de diagnostic sont inclus pour l'inspection de l'exécution des requêtes, permettant la journalisation du SQL généré et des informations de connexion à des fins de débogage.
Enables building applications that remain portable across different SQL backends via a unified interface.
o2oa est une plateforme d'automatisation de bureau d'entreprise Java open-source conçue pour gérer les flux de travail d'entreprise, les hiérarchies organisationnelles et les tâches de bureau collaboratives. Elle fonctionne comme une plateforme d'application métier low-code et un portail d'information d'entreprise, fournissant un environnement de développement visuel pour construire des applications d'entreprise personnalisées. La plateforme se distingue par son moteur de flux de travail d'entreprise intégré, qui permet la conception et l'automatisation des processus métier en utilisant des conditions de routage personnalisables et des scripts pilotés par événements. Elle se différencie davantage en tant que framework d'entreprise multi-bases de données, prenant en charge diverses bases de données relationnelles et déploiements haute disponibilité sur différents systèmes d'exploitation. Le système couvre un large éventail de domaines de capacités, notamment la modélisation visuelle low-code pour les formulaires et les pages, la conception de portail centralisé avec des tableaux de bord pilotés par les données, et l'intégration de données d'entreprise avec des services RESTful et des modèles de langage étendus. Il intègre également la gestion de la structure organisationnelle, le contrôle d'accès basé sur les rôles et le déploiement mobile multiplateforme pour Android, iOS et HarmonyOS. L'installation est prise en charge sur les environnements Linux et Windows en utilisant Docker et Nginx.
A data management layer supporting various relational databases and operating systems for high-availability organizational deployment.
Ombi est un système de gestion de requêtes multimédia qui coordonne la découverte de contenu entre les utilisateurs, les serveurs multimédias et les gestionnaires de téléchargement. Il agit comme une couche middleware pour automatiser le processus de demande, d'approbation et d'acquisition de films, musiques et émissions de télévision. Le projet se différencie en agissant comme une couche d'intégration qui synchronise les bibliothèques et les comptes utilisateurs sur plusieurs instances de serveur multimédia. Il dispose d'un orchestrateur de requêtes de contenu qui prend en charge l'approbation automatique basée sur le vote et la capacité d'importer des requêtes actives directement depuis des listes de surveillance externes. La plateforme couvre un large éventail de capacités, y compris des passerelles de notification multicanaux pour les alertes via Discord, Telegram et email, et un contrôle d'accès basé sur les rôles pour gérer les permissions des utilisateurs. Il fournit des outils complets pour l'administration de serveur multimédia, la gestion de flux de travail automatisés et une intégration d'identité flexible via OAuth et des fournisseurs tiers. Le système prend en charge le stockage de données persistant utilisant SQLite, MySQL ou MariaDB.
Supports interchangeable storage backends including SQLite, MySQL, and MariaDB for data persistence.
Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope
Supports multiple interchangeable SQL database backends for application data persistence.
SQL Studio est une plateforme de gestion de base de données basée sur le web conçue pour fournir une interface unifiée pour interagir avec plusieurs moteurs de base de données relationnelles et formats de fichiers structurés. Il fonctionne comme un client complet qui permet aux utilisateurs de parcourir les enregistrements de base de données, d'inspecter les métadonnées de schéma et d'exécuter des requêtes personnalisées via un tableau de bord centralisé. La plateforme se distingue en offrant à la fois une connectivité de base de données distante et une analyse serverless, dans le navigateur, de fichiers plats tels que Parquet et CSV. Elle incorpore un éditeur intelligent conscient du code qui prend en charge la coloration syntaxique et la complétion contextuelle, aux côtés d'outils visuels pour générer des diagrammes entité-relation et des aperçus structurels des catalogues de base de données. L'architecture du système privilégie la réactivité de l'interface et la performance lors de la manipulation de grands jeux de données. Elle utilise un traitement asynchrone en arrière-plan pour l'exécution des requêtes et implémente un rendu de liste virtuelle pour gérer l'affichage de données tabulaires extensives. L'outil est disponible en tant qu'application multiplateforme qui prend en charge une variété de systèmes de base de données, y compris PostgreSQL, MySQL et SQLite.
Acts as a cross-platform database manager for multiple relational engines and analytical data stores.