awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesNode.js SQL ORMs

Object-relational mapping libraries specifically designed for the Node.js runtime and SQL databases.

Distinct from Node.js Database Integration: The candidates provided were either too general (integration) or unrelated (authentication, debuggers).

Explore 5 awesome GitHub repositories matching data & databases · Node.js SQL ORMs. Refine with filters or upvote what's useful.

Awesome Node.js SQL ORMs GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • tgriesser/knextgriesser 的头像

    tgriesser/knex

    20,314在 GitHub 上查看↗

    Knex is a programmatic SQL query builder for Node.js applications. It provides a unified interface for generating database statements and managing structural versioning through a schema migration tool. The project features a multi-dialect database layer that translates programmatic queries into specific syntax for relational databases including PostgreSQL, MySQL, SQLite3, and MSSQL. This allows for writing database logic that remains compatible across different systems. The system includes infrastructure for managing reusable database connection pools and handling relational transactions to

    Provides a programmatic JavaScript interface for generating SQL queries without writing raw SQL strings.

    JavaScript
    在 GitHub 上查看↗20,314
  • vincit/objection.jsVincit 的头像

    Vincit/objection.js

    7,343在 GitHub 上查看↗

    Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model instances. It functions as a high-level abstraction layer built on top of the Knex.js query builder to provide structured model definitions and relational data mapping. The project distinguishes itself through its ability to manage complex object graphs, allowing for the persistence and eager-loading of deeply nested related data in single operations. It incorporates a data integrity layer that uses JSON schema validation to verify model instances before they are persisted to the

    Provides a comprehensive object-relational mapper for Node.js that maps database tables to classes.

    JavaScript
    在 GitHub 上查看↗7,343
  • jsqlparser/jsqlparserJSQLParser 的头像

    JSQLParser/JSqlParser

    5,950在 GitHub 上查看↗

    JSqlParser 是一个 Java SQL 查询解析库,将原始 SQL 字符串转换为强类型 Java 对象的结构化层级。它通过将数据库查询表示为对象树,提供了程序化分析和操作数据库查询的方法。 该库支持解析现有 SQL 文本以及通过流畅 API 程序化生成新语句。它包括转换查询树并将结构化对象模型序列化回格式化 SQL 文本的机制。 其他功能包括数据库模式分析(例如提取表名以映射数据依赖关系)和 SQL 语法验证。该解析器可配置以处理不同的语法方言,并包括容错恢复功能,以便在遇到无效标记后继续处理脚本。

    Provides a programmatic tool for building SQL queries using a fluent API.

    Java
    在 GitHub 上查看↗5,950
  • balderdashy/waterlinebalderdashy 的头像

    balderdashy/waterline

    5,392在 GitHub 上查看↗

    Waterline 是一个基于适配器的 Node.js 数据库库和对象关系映射器(ORM)。它作为一个多数据库持久化层,将标准方法调用转换为针对 SQL 和 NoSQL 数据库的特定查询。 该库为管理不同存储(包括 MySQL、PostgreSQL、MongoDB 和 Microsoft SQL Server)提供了统一的接口。这种架构允许在单个应用中集成多个数据库后端,并通过更换适配器而非修改业务逻辑来简化数据库迁移。 该项目涵盖了关系型和文档型映射,为数据存储和检索提供了统一的语法。它利用模式驱动的对象映射来弥合数据库表或集合与 JavaScript 对象之间的鸿沟。

    Acts as a database object relational mapper providing a consistent API across multiple different data stores.

    JavaScript
    在 GitHub 上查看↗5,392
  • gajus/slonikgajus 的头像

    gajus/slonik

    4,910在 GitHub 上查看↗

    Slonik 是一个用于 Node.js 的类型安全 PostgreSQL 客户端,使用标记模板字面量(tagged template literals)来确保参数绑定并防止注入攻击。它提供了一个将应用连接到 PostgreSQL 的框架,并为查询和数据库模式提供自动类型检查。 该项目通过专门的 SQL 查询 Linter 脱颖而出,该 Linter 通过在开发过程中根据实时数据库模式验证代码,来检测无效列和类型不匹配。它还包括一个用于加载大数据集的高性能二进制批量数据插入器(使用原生二进制序列化),以及一个能够在主节点和副本节点之间进行动态查询路由的连接池管理器。 该库涵盖了广泛的数据库能力,包括原子事务管理、动态 SQL 查询构建,以及通过异步迭代流处理大数据集。它进一步提供了用于日志记录和基准测试的中间件拦截器、自定义类型解析,以及用于刷新数据库身份验证凭据的异步回调机制。

    Provides a tool for constructing composable SQL fragments with build-time and runtime schema validation.

    TypeScript
    在 GitHub 上查看↗4,910
  1. Home
  2. Data & Databases
  3. Node.js SQL ORMs

探索子标签

  • Multi-Store ORMsObject-relational mappers that support both SQL and NoSQL data stores through a common API. **Distinct from Node.js SQL ORMs:** Extends SQL-only ORMs to include support for document-based NoSQL databases.
  • SQL Query BuildersProgrammatic tools for building SQL queries within Node.js, distinct from full ORM mapping. **Distinct from Node.js SQL ORMs:** Focuses on programmatic query construction rather than full object-relational mapping (ORM) patterns.