#SQL
tidb - 兼容MySQL的开源分布式SQL数据库
TiDB分布式数据库SQLHTAP高可用性Github开源项目热门
TiDB是一个兼容MySQL的开源分布式SQL数据库,支持混合事务性和分析性处理(Hybrid Transactional and Analytical Processing, HTAP)工作负载。它具有水平扩展性、强一致性和高可用性的特点。适用于需要高并发和大数据量处理的场景。详细信息请访问官方文档或在线试玩TiDB Playground。
vanna - 开放源代码Python RAG框架,专门用于SQL生成
VannaSQLPython数据库训练模型Github开源项目热门
Vanna是一款基于MIT许可的开源Python RAG(检索增强生成)框架,适用于SQL生成和相关功能。用户可以通过简单地训练模型和提问来自动生成可以在数据库上运行的SQL查询。此框架支持多种用户界面,并可连结任何SQL数据库。Vanna提供高精度处理复杂数据集的能力,确保数据安全与隐私,并支持自学习以提高未来查询的准确性。
logfire - Python可视化观测平台
LogfirePydanticPythonobservabilitySQLGithub开源项目
Logfire为Python应用提供前所未有的可视化洞察,提供一个简洁且功能强大的控制台,支持Python对象的丰富展示,事件循环遥测及代码和数据库查询分析。平台支持标准SQL查询,且与OpenTelemetry紧密集成,允许您利用现有的工具、基础设施和仪表化方法,提升性能监控和数据分析能力。不仅易于上手,而且能够为整个工程团队带来实际的使用价值。
boxcars - 使用带有 LLM 的 Boxcars 构建具有可组合性的应用程序
BoxcarsAIRubyOpenAISQLGithub开源项目
Boxcars借助AI可组合性,创建了一款智能系统开发工具,支持OpenAI、Anthropic、Gpt4all、搜索、SQL(Sequel和Active Record支持)、Rails Active Record、向量搜索等多种技术。此Ruby gem受Langchain启发,为初学者提供友好环境,具备灵活的扩展能力,用户可创建自定义概念以满足不同项目需求。
dask-sql - 分布式SQL查询引擎,结合Python轻松扩展计算
Dask-SQLPythonSQL分布式计算GPU支持Github开源项目
dask-sql是一个分布式SQL查询引擎,结合Python和SQL,支持无限扩展计算。通过pip或conda安装,可与Jupyter Notebook或BI工具集成,并支持CUDA GPU查询加速。dask-sql支持多种数据格式和存储位置,通过UDFs增强查询能力,适用于本地和云端大规模计算。详细信息请参考官方文档。
crate - 分布式SQL数据库解决方案,实时处理和分析大数据
CrateDBSQL分布式数据库实时数据分析横向扩展Github开源项目
CrateDB 是一种分布式 SQL 数据库,结合了 SQL 数据库的优点和 NoSQL 的扩展性与灵活性。其集群每秒能处理数万条记录,支持标准 SQL 查询,拥有快速的分布式查询引擎,非常适合容器化部署,可在 Kubernetes、AWS 和 Azure 环境中水平扩展。其主要功能包括动态表架构、实时全文搜索、地理空间数据支持以及自愈和自动平衡的高可用集群。
sqlalchemy - Python SQL工具包和对象关系映射框架
SQLAlchemyPythonORMSQL数据库Github开源项目
SQLAlchemy是一个Python SQL工具包和对象关系映射(ORM)框架。它提供SQL的功能和灵活性,包括ORM、关系型查询系统、eager loading机制和SQL构建系统。SQLAlchemy的设计既满足高性能数据库访问需求,又保持Python风格。适用于从简单数据库操作到复杂企业级应用的各种项目。
ksql - 简化Go语言SQL数据库交互的开源库
KSQLSQL数据库Go语言性能测试Github开源项目
KSQL是一个开源的Go语言SQL数据库交互库,提供简洁API设计以简化数据库操作。支持Postgres、MySQL、SQLite等多种数据库,具备简化错误处理、泛型查询、事务支持等特性。KSQL易于学习和调试,有助于避免常见陷阱,旨在提高Go开发者的数据库操作效率。
doltgresql - 版本控制数据库DoltgreSQL:为Postgres带来Git功能
DoltgreSQLPostgres版本控制数据库SQLGithub开源项目
DoltgreSQL是一个PostgreSQL风格的版本控制数据库,为Postgres数据库提供Git风格的版本管理功能。它支持日志、差异、分支和合并操作,用户可使用标准Postgres客户端连接和SQL语法。DoltgreSQL融合了Git和Postgres的优势,为数据版本控制提供了新的解决方案。目前处于实验阶段,但已引起开发者的关注和兴趣。
Exposed - Kotlin语言的轻量级SQL库和ORM框架
ExposedORMKotlin数据库SQLGithub开源项目
Exposed是一个为Kotlin语言设计的轻量级SQL库和ORM框架,基于JDBC驱动。它提供类型安全的SQL DSL和轻量级DAO两种数据库访问方式。Exposed支持MySQL、PostgreSQL等多种主流数据库,便于开发不依赖特定数据库的应用,并能在不同数据库间轻松切换。该框架特点是API简洁、查询功能强大且具有良好的可扩展性。
postgres - 开源对象关系数据库系统 支持扩展SQL功能
PostgreSQL数据库管理系统SQL开源关系型数据库Github开源项目
PostgreSQL是一个开源的对象关系数据库管理系统。它支持SQL标准的扩展,包括事务、外键、子查询、触发器及用户自定义类型和函数。系统提供C语言绑定,便于开发集成。PostgreSQL能够处理各种规模的数据管理需求,适用于小型应用到大型企业部署。
questdb - 开源高性能时序数据库 支持快速数据摄入和SQL查询
QuestDB时序数据库SQL高性能开源Github开源项目
QuestDB是一款开源时序数据库,采用列式存储和并行化执行等技术实现高性能。它支持ANSI SQL及时序扩展,适用于金融、物联网和实时分析等场景。QuestDB可替代InfluxDB,并与Kafka、Grafana等工具集成。其特点是高吞吐量数据摄入和快速SQL查询,为用户提供高效的时序数据处理能力。
hello-sql - 全面学习SQL和关系型数据库基础知识
SQL数据库MySQLPostgreSQL关系型数据库Github开源项目
hello-sql项目提供全面的SQL和关系型数据库基础知识教程。课程涵盖80多个主题,从SQL语言基础到高级概念,包括数据查询、修改、表管理和关系设计等。通过实际代码示例和7小时视频讲解,学习者可掌握50多个SQL命令。这个免费且深入的课程适合初学者和希望提升技能的开发者。
drizzle-orm - 现代化TypeScript ORM,跨平台兼容多种数据库
Drizzle ORMTypeScript数据库开源SQLGithub开源项目
Drizzle ORM是一款现代化的TypeScript对象关系映射工具,支持PostgreSQL、MySQL和SQLite等主流数据库,并兼容多种无服务器数据库平台。该工具体积小巧(约7.4kb),无外部依赖,可在NodeJS、Bun、Deno等多种JavaScript运行环境中使用。Drizzle ORM提供类型安全的SQL模式声明和查询构建功能,保持了高度的灵活性。配套的Drizzle Kit命令行工具用于数据库迁移管理,Drizzle Studio则提供数据浏览和操作界面,为开发者提供了完整的数据库开发体验。
rbatis - Rust编译时代码生成的高性能异步ORM框架
RbatisORMRust数据库SQLGithub开源项目
rbatis是一款编译时代码生成的Rust ORM框架,平衡了易用性、性能和稳定性。它支持动态SQL、连接池和拦截器等功能,适用于多种主流数据库。框架采用Rust安全代码编写,通过编译时动态SQL生成和Future/Tokio异步运行时实现高性能。rbatis提供丰富的CRUD操作接口和插件系统,能显著提升开发效率。
kysely - TypeScript SQL 查询构建器 支持类型安全和自动完成
KyselyTypeScriptSQL查询构建器Node.jsGithub开源项目
Kysely 是专为 TypeScript 设计的 SQL 查询构建器,提供类型安全和自动完成功能。它适用于多种 JavaScript 环境,如 Node.js、Deno、Bun 和 Cloudflare Workers。该工具限制开发者只能引用查询中可见的表和列,为选定列提供正确类型和别名,并能解析别名添加到结果行类型中,有效提升开发效率。
movine - 实用的开源数据库迁移版本控制系统
Movine数据库迁移SQL版本控制命令行工具Github开源项目
Movine是一个开源的数据库迁移管理工具,专注于解决实际开发中的复杂迁移问题。它通过跟踪迁移文件的唯一哈希值,确保Git中的SQL与数据库执行的SQL保持一致。支持PostgreSQL和SQLite,Movine提供迁移初始化、生成、状态查看和执行等功能,并能处理变体和分歧迁移,为团队协作提供可靠的数据库版本控制方案。
duckdb - 高性能分析型数据库系统 支持多种编程语言和数据导入
DuckDB数据库系统SQL数据分析高性能Github开源项目
DuckDB是一款高性能分析型数据库系统,提供丰富的SQL方言和高级功能,包括嵌套子查询、窗口函数和复杂数据类型。该系统支持Python、R、Java等多种编程语言,并与pandas、dplyr等数据分析包深度集成。DuckDB还支持简单的CSV和Parquet文件导入,适用于多种数据分析场景。
GPT Excel - 多功能电子表格AI助手,公式生成与自动化工具
AI工具AI助手ExcelGoogle SheetsSQL正则表达式
GPT Excel是一款多功能AI工具,旨在提升电子表格工作效率。它可以智能生成Excel、Google Sheets和Airtable的复杂公式,创建自动化脚本,生成SQL查询和正则表达式。此外,GPT Excel还提供电子表格模板生成功能,简化数据分析和处理流程。这款工具适用于个人和企业用户,能显著提高电子表格处理效率,是电子表格处理的理想辅助工具。
DataLinker - 综合性SQL数据库学习与实践平台
AI工具SQL数据库管理教程数据分析在线学习
DataLinker作为专业的SQL数据库学习平台,提供全面的SQL教程、专家洞见和互动学习体验。平台涵盖从基础到高级的分步指南,包括复杂查询和数据库管理。通过实时练习环境,学习者可以实践所学知识。DataLinker致力于提供高质量的SQL教育,帮助个人和组织充分发挥数据潜力,适合各层次的学习者和专业人士。
MyScale - 创新SQL向量数据库助力AI应用高效开发
AI工具MyScale向量数据库SQL人工智能搜索
MyScale是一款融合向量搜索和SQL分析的创新数据库,为AI应用开发提供高性能解决方案。它支持高效的向量搜索、文本搜索和复杂查询,有效提升RAG效果。MyScale的MSTG向量引擎显著提高了速度并降低了成本。作为关系型向量数据库,MyScale支持高级SQL向量联合查询,并易于与主流AI开发框架集成。此外,MyScale还提供全面的全文搜索功能和安全合规保障,适合构建各类生产级AI应用。
Avanty - Metabase数据分析智能助手 提升SQL查询效率
AI工具AvantyMetabaseSQLAI助手Chrome扩展
Avanty是Metabase平台的Chrome扩展,专为数据分析师设计,显著提高数据分析效率。它能加速SQL查询的编写、编辑、理解和注释过程,实现SQL优化。主要功能包括智能AI解释、自动注释和格式化。Avanty适用于所有Metabase实例,仅访问SQL查询元数据,保障数据安全。产品提供24小时Slack社区支持,并有早期访问和团队计划两种灵活定价方案,满足不同用户需求。
fugue - 统一的分布式计算框架 支持多种执行引擎
Fugue分布式计算数据处理PySparkSQLGithub开源项目
Fugue是一个统一的分布式计算框架,支持在Spark、Dask和Ray等多种执行引擎上运行Python、Pandas和SQL代码。它可以轻松将现有Python和Pandas代码扩展到分布式环境,并通过FugueSQL在不同数据框架上构建端到端工作流。Fugue提供简洁的API和增强的SQL语法,实现了执行引擎的无缝切换,提高了大规模数据处理的效率和灵活性。
ibis - 统一 Python 数据框架 API 实现多后端数据分析
Ibis数据框架库PythonSQL数据分析Github开源项目
Ibis 是一个 Python 数据框架库,支持 20 多种后端。它提供统一 API,适用于本地和远程数据分析。Ibis 具有惰性计算、交互式探索功能,支持 Python 和 SQL 代码混合使用。通过修改单行代码即可切换不同后端,提高了数据分析的可移植性。
heavydb - 开源关系型列式数据库引擎 支持CPU和GPU高性能计算
HeavyDB数据库引擎SQLGPU加速大数据处理Github开源项目
HeavyDB是一款开源的SQL关系型列式数据库引擎,利用CPU和GPU的并行计算能力,可在毫秒级查询数十亿行数据,无需索引或预处理。支持混合CPU/GPU及纯CPU系统,采用多级缓存和即时查询编译技术优化性能。适用于大规模数据分析场景,提供高效的查询处理能力。
versatile-data-kit - 全面的数据工作流开发、部署和运维框架
Versatile Data Kit数据处理框架数据工作流PythonSQLGithub开源项目
Versatile Data Kit是一个综合性数据工作流框架,支持Python和SQL开发。它提供ETL/ELT模式和模块化扩展,简化了数据提取、转换和加载过程。该框架具备一键部署功能,并集成了运维监控工具。通过Control Service,可实现数据作业的便捷管理和调度。Versatile Data Kit致力于提高数据工程效率,适用于各类数据处理场景。
Bible-Database - 开源多语言圣经数据库 支持SQL XML JSON格式
Bible Database多语言开发者资源SQLJSONGithub开源项目
Bible-Database是一个开源项目,提供18种语言的圣经数据库资源,包括SQL、XML和JSON格式。支持的语言有英语、马拉雅拉姆语、印地语等。项目提供详细使用说明和示例代码,方便开发者快速集成到圣经应用中。该数据库支持按书卷、章节和经文进行查询,欢迎开发者贡献改进。
programming-guidelines - 全面编程实践指南助力开发者提升技能
编程指南数据结构SQLPostgreSQLKISS原则Github开源项目
该项目提供全面的编程指南,内容涵盖数据结构、开发实践、远程API等多个方面。汇集了作者多年积累的经验教训,帮助开发者规避常见问题,优化代码质量。指南强调代码简洁性、可读性和数据结构设计,并就数据库使用、性能优化和团队协作给出实用建议。适合各层级开发人员参考学习,提升编程技能。
evidence - 将SQL和Markdown驱动的开源商业智能报告生成工具
Evidence商业智能数据报告SQL开源软件Github开源项目
Evidence是一款开源的基于代码的商业智能工具,为拖放式BI工具提供了替代方案。该工具利用Markdown文件生成网站,集成SQL查询、图表渲染、模板页面和逻辑控制功能。用户可通过VSCode扩展快速部署,支持Evidence Cloud或自托管发布。Evidence为数据分析师提供了灵活高效的报告生成解决方案。
directus - 实时API和可视化仪表板 简化SQL数据库内容管理
Directus数据库管理API开源SQLGithub开源项目
Directus是开源的SQL数据库管理平台,提供实时API和直观仪表板。支持REST和GraphQL接口,兼容多种数据库如PostgreSQL和MySQL,无需迁移即可使用。提供本地、自托管和云服务部署方案,具备高扩展性和易定制性。其无代码Vue.js应用界面简单易用,适合各类用户。Directus Cloud托管服务起价每月15美元,为用户提供完整解决方案。
pgtyped - TypeScript与PostgreSQL的类型安全查询工具
PgTypedSQLTypeScript数据库查询类型安全Github开源项目
PgTyped是一款TypeScript工具,它能自动为PostgreSQL数据库的SQL查询生成类型定义和接口。该工具支持从SQL和TypeScript文件中提取查询,实时生成类型,并提供参数插值功能。PgTyped通过安全的参数替换机制确保类型安全并防止SQL注入,为开发者提供了一种高效且安全的数据库交互方式。
slonik - Node.js PostgreSQL客户端 提供严格类型检查和详细查询日志
SlonikPostgreSQLNode.jsSQL数据库Github开源项目
Slonik是一个经过实战检验的Node.js PostgreSQL客户端,提供严格的类型检查和详细的查询日志。它支持原生SQL编写,具有运行时验证、安全的连接和事务处理、值插值保护等特性。Slonik还提供异步堆栈跟踪解析、中间件和错误映射功能,为开发者提供安全可靠的PostgreSQL数据库交互工具。
azuredatastudio - 跨平台数据管理开发工具 支持多种云端和本地数据库
Azure Data Studio数据管理跨平台SQL开源Github开源项目
Azure Data Studio是一款跨平台的数据管理和开发工具,兼容Windows、macOS和Linux系统。它支持即时连接Azure SQL和SQL Server,通过扩展库还可连接MySQL、PostgreSQL和MongoDB等多种数据库。该工具配备了高级查询编辑器、可视化数据编辑器和Git集成功能,为数据库管理和开发提供全面支持。
peewee - 轻量级Python ORM,支持多种数据库
peeweeORM数据库PythonSQLGithub开源项目
Peewee是一个Python ORM,具有简洁的概念和直观的API。它支持复杂查询、关系和连接操作,适用于SQLite、MySQL、MariaDB、PostgreSQL和CockroachDB等数据库。Peewee提供丰富的扩展,可用于构建各类数据驱动应用。支持Python 2.7和Python 3.4+版本。
records - 适用于多种数据库的简洁SQL查询Python库
RecordsSQL数据库查询数据导出Python库Github开源项目
Records是一个专注于执行原始SQL查询的Python库,支持RedShift、Postgres、MySQL等多种关系型数据库。它提供简洁的接口处理查询结果,并支持将数据导出为CSV、XLS、JSON等格式。通过集成Tablib,Records简化了数据分享和报告生成过程。该库旨在优化SQL工作流程,使开发者能够专注于SQL编写,而无需过多关注复杂的配置细节。
dbmate - 数据库Schema同步工具 支持多种数据库和开发语言
Dbmate数据库迁移SQL版本控制命令行工具Github开源项目
dbmate是一个跨平台的数据库迁移工具,用于同步多个开发者和服务器间的数据库schema。支持MySQL、PostgreSQL、SQLite和ClickHouse等主流数据库,采用纯SQL编写迁移脚本。它提供数据库创建、删除等功能,通过环境变量配置连接,支持.env文件。dbmate适用于Go、Node.js、Python、Ruby等多种语言的数据库应用开发,是一个通用的数据库管理工具。
相关文章