Search: #DB

  1. Duckle - 基于 DuckDB 的开源分布式 ETL/ELT 平台

    Duckle - 基于 DuckDB 的开源分布式 ETL/ELT 平台
    https://github.com/slothflowlabs/duckle
    数据采集、清洗转换和加载入库
    可视化与 SQL 双模式构建流水线:可以在画布上拖拽节点构建数据流,也可以直接写 SQL 或 Python。项目内置了 400+ 组件,覆盖常见数据库、文件格式、SaaS API、向量数据库和消息队列。

    本地与自主部署:提供单文件二进制程序,不需要依附第三方云服务或按行计费,可以直接部署在自己的服务器、Docker 或 K8s 中运行。

    集成 AI 辅助:内置了名为 Duckie 的本地 AI 助手,可以通过自然语言描述需求并自动生成流水线,同时也支持暴露 MCP Server(Model Context Protocol)供外部 AI Agent(如 Claude Code、Codex)直接调用。

    #DB #GitHub #Tool GitHub - slothflowlabs/duckle: Open-source ETL/ELT you deploy on your own servers or cloud. Built on DuckDB: no-code/low-code visual…

  2. LazyDB: 键盘优先且支持鼠标的 TUI 终端数据库管理工具

    LazyDB: 键盘优先且支持鼠标的 TUI 终端数据库管理工具
    https://github.com/yelog/lazydb
    ● 支持 PostGreSQL 、MySQL 、SQLite 、SQL Server 数据库。
    ● 表格预览及编辑、事务切换及管理
    ● 较为完备的鼠标操作,尽管是键盘优先,但也尽可能支持鼠标操作
    ● 支持 MCP ,让 coding agent 在不同的项目中访问各自的数据库
    ● 支持 Neovim 插件:支持 neovim 工作流、LSP 进行数据库表和列字段的补全提示

    SQL 执行 表格预览及过滤 多数据支持 数据库总体状态监控 Dashboard 鼠标支持 支持 mcp ,访问当前项目绑定的数据库 支持 Neovim 插件,可以在 neovim 工作流中管理数据库、且支持 LSP ,SQL 代码高亮、在写 SQL 时对表名、列名进行提示

    https://www.v2ex.com/t/1240547
    #DB #Tool #GitHub

  3. dbmate - 轻量级数据库迁移工具

    dbmate - 轻量级数据库迁移工具
    https://github.com/amacneil/dbmate
    使用纯 SQL 编写迁移脚本,跨语言与框架同步多环境数据库 Schema,解决多语言服务开发中迁移工具不统一的问题。
    框架与语言无关: 提供独立的单个可执行二进制文件,支持在 Go、Node.js、Python、Ruby、Rust 等任意技术栈中使用。
    纯 SQL 与事务控制: 直接采用原生 SQL 编写迁移与回滚逻辑,支持原子性事务执行及单文件双向迁移。
    多数据库支持: 兼容 PostgreSQL、MySQL、MariaDB、SQLite、ClickHouse、BigQuery 及 Spanner。
    自动管理 Schema: 执行迁移后自动生成或更新 schema.sql 结构快照,便于 Git 追踪版本差异。
    服务就绪等待与配置集成: 自动加载 .env 配置,内置 wait 命令等待数据库实例启动,适配容器化开发流程。

    #DB #Tool #GitHub #DevOps GitHub - amacneil/dbmate: 🚀 A lightweight, framework-agnostic database migration tool.

  4. LibreDB Studio - 多引擎数据库管理 / AI 辅助 SQL IDE

    LibreDB Studio - 多引擎数据库管理 / AI 辅助 SQL IDE
    https://libredb.org/
    https://github.com/libredb/libredb-studio
    统一管理 14 种主流关系型与 NoSQL 数据库,提供就近部署、AI 辅助查询与企业级审计能力的开源 Web 数据库工作台。
    多引擎统一管理: 直连 PostgreSQL、MySQL、Oracle、SQL Server、MongoDB、Redis、ClickHouse 等 14 种数据库引擎,支持可视化 ER 图与模式对比迁移。
    AI Agent: 集成 Monaco 编辑器与多模型 AI 助手,在数据库层强制只读策略,自动生成带数据引用的分析报告与查询优化建议。
    企业特性: 提供 OIDC 单点登录、基于角色的权限控制、全局查询审计日志与客户端敏感数据脱敏展示。

    #DB #Tool #GitHub #DevOps LibreDB Studio — The database editor that deploys next to your data.

  5. DBX - 轻量级跨平台多数据库管理与 AI 协作客户端

    DBX - 轻量级跨平台多数据库管理与 AI 协作客户端
    https://dbxio.com/cn
    https://github.com/t8y2/dbx
    DBX 是一款仅 20 MB 且无需额外运行时环境的开源数据库管理工具,支持 70 多种数据库,提供桌面端、Docker 与 Web 部署,并内置 AI 助手及 MCP Server。

    ● 轻量无依赖: 打包体积仅 20 MB 左右,不捆绑 Java JRE、Python 虚拟环境或 Chromium,实现即装即用与跨平台高效运行。
    ● 广域数据库支持: 原生及 Agent 驱动覆盖 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、SQL Server 及达梦等 70 余种数据库和消息队列。
    ● 深度 AI 与 MCP 集成: 内置 AI SQL 助手,支持智能生成、优化与安全审查,同时提供独立 MCP Server 供 AI 编程 Agent 直接接入查询。
    #DB #Tool #AI #MCP #GitHub DBX - 25MB,管理100+种数据库!

    • ❤️1
  6. Gridex - AI 驱动的原生多数据库桌面 IDE

    Gridex - AI 驱动的原生多数据库桌面 IDE
    https://github.com/gridex/gridex
    为 macOS、Windows 和 Linux 提供无 Web 技术(非 Electron)的原生数据库管理体验,内置 MCP 服务与 AI 聊天助手,支持统一管理 PostgreSQL、MySQL、SQLite、Redis、MongoDB、SQL Server 及 ClickHouse。

    ● 原生性能与多库支持: 基于 AppKit、WinUI 3 和 Qt 6 构建,采用统一 Adapter 协议抽象 7 种主流数据库的操作接口。
    ● 内置 MCP Server: 深度集成 15 种 MCP 工具,支持 5 级权限控制模型与完整的操作审计日志,方便与 Claude Desktop 或 Cursor 等 AI 客户端无缝联动。
    ● 本地化 AI 助手: 整合 Claude、GPT、Gemini 及 Ollama,直连大模型 API 并配合本地 Keychain 凭据存储,提供可识别数据库 Schema 的智能 SQL 生成与对话服务。

    #DB #AI #MCP #Tool GitHub - gridex/gridex: A native macOS / windows / Linux database IDE built with Swift and AppKit. Connect to PostgreSQL, MySQL…

  7. sqltoerdiagram - 浏览器内本地运行的 SQL 转 ER 图生成器

    sqltoerdiagram - 浏览器内本地运行的 SQL 转 ER 图生成器

    https://sqltoerdiagram.com

    https://github.com/royalbhati/sqltoerdiagram

    输入 SQL 的 CREATE TABLE 语句,直接在浏览器中生成清晰、可交互的 ER 关系图,数据不上传服务器,保护隐私。

    #DB #Tool #GitHub SQL to ER Diagram — Free Online SQL Diagram & ERD Generator

  8. TablePro - 开源的 macOS 原生多数据库客户端

    TablePro - 开源的 macOS 原生多数据库客户端

    https://tablepro.app/

    https://github.com/TableProApp/TablePro

    基于 SwiftUI 和 AppKit 构建的 macOS 原生多数据库客户端,支持 MySQL、PostgreSQL、Oracle Database、SQLite、Redis、MongoDB、ClickHouse、DynamoDB、Duck DB、Cloudflare D1 等

    集成了 AI 辅助,可行内建议、Explain/Optimize 等,支持 MCP Server

    #DB #Tool #macOS #GitHub TablePro: native database client for Mac, iPhone and iPad

  9. pgmicro 是一个基于 Turso(Rust 编写的 SQLite 重构版本)的实验性项目,它通过解析 PostgreSQL 语法并将其直接编译为 SQLite 字节码,实现了 PostgreSQL 的进程内嵌入式运行,适合 AI Agent 使用

    pgmicro 是一个基于 Turso(Rust 编写的 SQLite 重构版本)的实验性项目,它通过解析 PostgreSQL 语法并将其直接编译为 SQLite 字节码,实现了 PostgreSQL 的进程内嵌入式运行,适合 AI Agent 使用。

    https://github.com/glommer/pgmicro

    #DB #Tool #AI #GitHub

  10. Yearning - 数据库 SQL 检测审计平台

    Yearning - 数据库 SQL 检测审计平台

    https://github.com/cookieY/Yearning

    一个强大且本地部署的平台,专为数据库管理员(DBA)和开发人员设计,提供无缝的 SQL 检测和查询审计。

    专注于隐私和效率,为 MYSQL 审计提供直观且安全的环境。

    ● AI 助手:我们的 AI 助手提供实时 SQL 优化建议,提升 SQL 性能。同时支持文本到 SQL 的转换,允许用户输入自然语言并接收优化后的 SQL 语句。
    ● SQL 审计:创建具有审批工作流和自动语法检查的 SQL 审计工单。验证 SQL 语句的正确性、安全性和合规性。为 DDL/DML 操作自动生成回滚语句,并提供全面的历史记录以便追溯。
    ● 查询审计:审计用户查询,限制数据源和数据库,并匿名化敏感字段。查询记录被保存以供将来参考。
    ● 检查规则:我们的自动语法检查器支持多种检查规则,适用于大多数自动检查场景。
    ● 隐私保护:Yearning 是一个本地部署的开源解决方案,确保您的数据库和 SQL 语句的安全。它包括加密机制以保护敏感数据,即使在未经授权的访问情况下也能确保数据安全。
    ● RBAC(基于角色的访问控制):创建和管理具有特定权限的角色,根据用户角色限制对查询工单、审计功能和其他敏感操作的访问。

    类似项目: https://github.com/hhyo/Archery

    #DB #Tool #DevOps #GitHub GitHub - cookieY/Yearning: 🐳 A most popular sql audit platform for mysql

  11. db-back-tool - PostgreSQL / MySQL 数据库备份工具

    db-back-tool - PostgreSQL / MySQL 数据库备份工具

    https://github.com/iKeepLearn/db-back-tool

    一款基于 Rust 开发的数据库备份工具,支持单实例 PostgreSQL/MySQL 数据库的自动备份、加密、压缩,并可将备份文件上传至腾讯云 COS 或阿里云 OSS 或兼容 S3 协议的其他云存储。

    ● 支持 PostgreSQL\MySql 数据库自动备份
    ● 备份文件自动加密、压缩
    ● 一键上传备份到腾讯云 COS\ 阿里云 OSS\ 兼容 S3 协议的其他云存储
    ● 支持备份文件的批量上传、批量删除、列表查看
    ● 支持自定义配置文件

    #DB #Tool #GitHub GitHub - iKeepLearn/db-back-tool: postgresql、mysql数据库备份并上传到腾讯云或者阿里云或兼容S3协议的其他云存储,同时可列出、删除云上存储的备份文件。

  12. OKHK 👀
    https://github.com/cars10/elasticvue ElasticSearch 管理 GUI ,上手即用,支持所有版本,包含已终止维护的版本。 #DB #Tool #GitHub
    https://github.com/Bronya0/ES-King

    一个现代、实用、轻量的 ES GUI 客户端,支持多平台,安装包不到 10 MB。
    #DB #Tool #GitHub GitHub - Bronya0/ES-King: A modern and practical elasticsearch GUI client | 一个现代、实用的ES本地客户端 💕🎉

  13. OKHK 👀
    DocKit - Elasticsearch GUI 客户端 https://github.com/geek-fun/dockit DocKit 是一个针对 NoSQL 数据库的桌面客户端,支持 Elasticsearch 与 OpenSearch,可在 Mac、Windows 与 Linux 上使用。 ● 提供全功能编辑器,基于 monaco-editor 提供熟悉的开发者编辑环境 ● 保存连接信息,无需依赖其他仪表盘工具 ● 文件持久化,可将代码保存到本地文件,不会丢失 #Tool #GitHub…
    https://github.com/cars10/elasticvue

    ElasticSearch 管理 GUI ,上手即用,支持所有版本,包含已终止维护的版本。
    #DB #Tool #GitHub GitHub - cars10/elasticvue: Elasticsearch gui - desktop app, browser extension, docker, self hosted

  14. DocKit - Elasticsearch GUI 客户端

    DocKit - Elasticsearch GUI 客户端

    https://github.com/geek-fun/dockit

    DocKit 是一个针对 NoSQL 数据库的桌面客户端,支持 Elasticsearch 与 OpenSearch,可在 Mac、Windows 与 Linux 上使用。

    ● 提供全功能编辑器,基于 monaco-editor 提供熟悉的开发者编辑环境
    ● 保存连接信息,无需依赖其他仪表盘工具
    ● 文件持久化,可将代码保存到本地文件,不会丢失

    #Tool #GitHub #DB GitHub - geek-fun/dockit: Agentic desktop GUI client for Elasticsearch, OpenSearch, DynamoDB, MongoDB & EasySearch. Natural language…

  15. SQL-Studio - 轻量级数据库浏览客户端

    SQL-Studio - 轻量级数据库浏览客户端

    https://github.com/frectonz/sql-studio

    
    sql-studio --address=0.0.0.0:3030 sqlite /home/app/sqlite.db
    
    # Docker 运行
    docker run -p 3030:3030 frectonz/sql-studio /bin/sql-studio \
      --no-browser \
      --no-shutdown \
      --address=0.0.0.0:3030 \
      postgres \
      postgres://localhost:5432/


    SQL Studio 是一个单一二进制文件的 SQL 数据库浏览器,可以当成一个简洁轻量的数据库客户端。

    ● 支持多种数据库类型,包括 SQLite、libSQL、PostgreSQL、MySQL/MariaDB、ClickHouse、DuckDB 和 Microsoft SQL Server
    ● 提供概览页面、表格页面和查询页面等功能
    ● 支持无限滚动和丰富的 SQL 智能提示

    #DB #Tool #GitHub GitHub - frectonz/sql-studio: SQL Database Explorer [SQLite, libSQL, PostgreSQL, MySQL/MariaDB, ClickHouse, DuckDB, Microsoft SQL…

  16. MCP Alchemy - 数据库 MCP Server / 智能数据库交互

    MCP Alchemy - 数据库 MCP Server / 智能数据库交互

    https://github.com/runekaagaard/mcp-alchemy

    MCP Alchemy 是一个连接 Claude Desktop 与数据库的工具,可以帮助用户探索和理解数据库结构,编写和验证 SQL 查询,显示表之间的关系,并分析大型数据集并创建报告。

    它支持多种数据库, 包括 PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server、CrateDB 和 Vertica。

    ● 连接 Claude Desktop 与数据库,提供数据库探索和分析功能
    ● 支持编写和验证 SQL 查询
    ● 显示表之间的关系
    ● 分析大型数据集并创建报告
    ● 与 claude-local-files 集成,可以访问完整的结果

    #MCP #AI #DB #Tool #GitHub GitHub - runekaagaard/mcp-alchemy: A MCP (model context protocol) server that gives the LLM access to and knowledge about relational…

  17. SQLBot - 基于大模型和 RAG 的智能问数系统

    SQLBot - 基于大模型和 RAG 的智能问数系统

    https://github.com/dataease/SQLBot

    SQLBot 是一款基于大模型和 RAG 的智能问数系统。

    ● 开箱即用: 只需配置大模型和数据源即可开启问数之旅,通过大模型和 RAG 的结合来实现高质量的 text2sql;
    ● 易于集成: 支持快速嵌入到第三方业务系统,也支持被 n8n、MaxKB、Dify、Coze 等 AI 应用开发平台集成调用,让各类应用快速拥有智能问数能力;
    ● 安全可控: 提供基于工作空间的资源隔离机制,能够实现细粒度的数据权限控制。

    #AI #DB #Tool #GitHub

  18. Outerbase Studio - 轻量级的浏览器数据库 GUI

    Outerbase Studio - 轻量级的浏览器数据库 GUI

    https://github.com/outerbase/studio

    Outerbase Studio 是一个轻量级、基于浏览器的 SQL 数据库管理工具,支持多种数据库类型,包括 SQLite、LibSQL、Cloudflare D1、rqlite、StarbaseDB、Val.town、MySQL 和 PostgreSQL。

    ● 查询编辑器:支持自动补全和函数提示,可同时执行多个查询并查看结果。
    ● 数据编辑器:提供强大的数据编辑功能,可预览更改并提交。
    ● 模式编辑器:支持快速创建、修改和删除表列。
    ● 连接管理器:支持在浏览器中本地存储连接,也可以在服务器上共享连接。

    #DB #Tool #GitHub GitHub - outerbase/studio: A lightweight Database GUI in your browser. It supports connecting to Postgres, MySQL, and SQLite.

  19. DBER - 数据库实体关系可视化设计工具

    DBER - 数据库实体关系可视化设计工具

    https://github.com/findyourmagic/dber/

    DBER 是一个基于实体关系图的数据库设计工具

    ● 可视化设计数据结构
    ● 拖拽创建实体间关系
    ● 导出 SQL 脚本

    #DB #Tool #GitHub GitHub - findyourmagic/dber: Database design tool based on entity relation diagram