13 个仓库
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 是一个基于 Web 的数据库管理器和云数据库 IDE,提供了一个用于管理 SQL 和 NoSQL 数据库的集中式浏览器界面。它作为一个多数据库管理工具和 RBAC 数据库访问网关,允许用户通过单一的服务器端安装来管理各种关系型和文档型数据库引擎。 该平台通过集成用于自然语言 SQL 生成和优化的 AI 助手而脱颖而出。它进一步通过集中式访问管理和基于角色的权限,协调团队间的数据库操作,从而支持协作式数据工程。 该系统涵盖了广泛的功能,包括通过树状模式浏览器和网格编辑器进行可视化数据探索,以及全面的连接管理和数据传输工具。它还包括用于发现和管理云服务提供商托管的数据库资源的专门工具。 该应用程序作为客户端-服务器系统部署,支持通过 Web 浏览器进行远程数据库管理。
Provides a single graphical interface to manage diverse relational and document-based database engines.
Medoo 是一个轻量级的 PHP 数据库抽象层和 SQL 查询构建器。它作为一个最小化的数据库包装器,提供了一个统一的 API 来跨多个 SQL 引擎执行查询,将 PHP 方法调用转换为特定的数据库方言。 该项目支持多方言 SQL 接口,允许单个代码库与包括 MySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle 和 Sybase 在内的各种后端进行交互。它使用预处理语句参数化来防止注入攻击,同时保持构建复杂 SQL 语句的程序化方法。 该工具包涵盖了标准的数据操作,包括记录插入、更新、删除和查询。它还提供了用于聚合计算、原子事务管理以及用于复杂逻辑的原始 SQL 执行的功能。 包含用于查询执行检查的诊断工具,允许记录生成的 SQL 和连接信息以进行调试。
Enables building applications that remain portable across different SQL backends via a unified interface.
o2oa 是一个开源的 Java 企业级办公自动化平台,旨在管理企业工作流、组织架构和协同办公任务。它作为一个低代码业务应用平台和企业信息门户,为构建自定义企业应用提供了可视化开发环境。 该平台以其集成的企业工作流引擎为特色,允许使用可自定义的路由条件和事件驱动脚本来设计和自动化业务流程。它进一步区别于其他平台之处在于其多数据库企业框架,支持各种关系型数据库以及跨不同操作系统的高可用性部署。 该系统涵盖了广泛的功能领域,包括表单和页面的低代码可视化建模、带有数据驱动仪表板的集中式门户设计,以及与 RESTful 服务和大型语言模型集成的企业数据集成。它还结合了组织结构管理、基于角色的访问控制,以及针对 Android、iOS 和 HarmonyOS 的多平台移动端部署。 安装方面,支持在 Linux 和 Windows 环境中使用 Docker 和 Nginx 进行部署。
A data management layer supporting various relational databases and operating systems for high-availability organizational deployment.
Ombi 是一个媒体请求管理系统,用于协调用户、媒体服务器和下载管理器之间的内容发现。它充当中间件层,以自动化请求、批准和获取电影、音乐和电视节目的过程。 该项目通过充当集成层来区分自己,该层可在多个媒体服务器实例之间同步库和用户帐户。它具有一个内容请求编排器,支持基于投票的自动批准,并能够直接从外部监视列表导入活动请求。 该平台涵盖了广泛的功能,包括用于 Discord、Telegram 和电子邮件警报的多通道通知网关,以及用于管理用户权限的基于角色的访问控制。它提供了全面的媒体服务器管理、自动化工作流管理工具,以及通过 OAuth 和第三方提供商实现的灵活身份集成。 该系统支持使用 SQLite、MySQL 或 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 is a web-based database management platform designed to provide a unified interface for interacting with multiple relational database engines and structured file formats. It functions as a comprehensive client that enables users to browse database records, inspect schema metadata, and execute custom queries through a centralized dashboard. The platform distinguishes itself by offering both remote database connectivity and serverless, in-browser analysis of flat files such as Parquet and CSV. It incorporates an intelligent code-aware editor that supports syntax highlighting and cont
Acts as a cross-platform database manager for multiple relational engines and analytical data stores.