RepositoryJavaScriptCNChina
cyjake

cyjake/leoric

👑 JavaScript ORM for MySQL, PostgreSQL, and SQLite.

235stars
21forks
1issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: nodejs-modules

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: querybuilder

#2 Repository Của Tuần

8
TINIX TRENDING·Chủ đề: orm

#8 Repository Của Tuần

🗃️ Leoric - ORM JavaScript đa cơ sở dữ liệu nhẹ nhưng mạnh mẽ

ORM hỗ trợ MySQL, PostgreSQL, SQLite với QueryBuilder tích hợp và quản lý mối quan hệ dữ liệu trực quan.

Leoric là một thư viện ORM (Object-Relational Mapping) cho JavaScript/Node.js, hỗ trợ làm việc với ba hệ quản trị cơ sở dữ liệu phổ biến: MySQL, PostgreSQL và SQLite. Dự án được thiết kế để cung cấp một giao diện đồng nhất và trực quan để thao tác với cơ sở dữ liệu, kết hợp sẵn QueryBuilder giúp xây dựng câu truy vấn phức tạp một cách dễ dàng.

✨ Điểm nổi bật

  • Hỗ trợ đa CSDL: Tương thích MySQL, PostgreSQL và SQLite chỉ với một bộ API thống nhất.
  • QueryBuilder tích hợp: Xây dựng câu truy vấn phức tạp thông qua phương thức nối tiếp (method chaining).
  • Quản lý mối quan hệ: Hỗ trợ định nghĩa quan hệ một-một, một-nhiều và nhiều-nhiều giữa các bảng.
  • Migration hóa: Cung cấp công cụ quản lý thay đổi cấu trúc bảng dễ dàng.
  • Sự kiện Lifecycle: Gắn hook vào các giai đoạn tạo/sửa/xóa bản ghi.
  • Kết quả trả về JSON: Tự động chuyển đổi kết quả truy vấn thành đối tượng JavaScript.
  • Tùy biến truy vấn: Hỗ trợ truy vấn thô khi cần truy xuất trực tiếp SQL.
  • Nhẹ và nhanh: Tối ưu hiệu năng, phù hợp ứng dụng vừa và nhỏ.

💡 Vì sao đáng chú ý

Leoric khác biệt từ các ORM khác nhờ sự kết hợp giữa QueryBuilder và quản lý mối quan hệ dữ liệu trong một thư viện nhẹ. Điều này giúp nhà phát triển không cần phụ thuộc vào nhiều công cụ khác nhau khi xây dựng ứng dụng Node.js. Leoric phù hợp cho các dự án cần hỗ trợ nhiều loại CSDL khác nhau mà không muốn viết lại lớp truy cập dữ liệu cho từng loại.


#JavaScript #ORM #MySQL #PostgreSQL #SQLite #NodeJS #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
prisma/orm

The Prisma ORM: write your application in TypeScript with human-readable queries instead of SQL. Host your database on Prisma Postgres and your app on Prisma Compute.

47.7k
Oct 23, 2026
RepositoryTypeScript
drizzle-team/drizzle-orm

ORM

36.1k
Oct 23, 2026
RepositoryTypeScript
typeorm/typeorm

TypeScript & JavaScript ORM for Node.js — supports PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, and more.

36.7k
Oct 15, 2026
RepositoryTypeScript
sequelize/sequelize

Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB, DB2 and DB2 for IBM i.

30.4k
Oct 25, 2026
RepositoryGo
sqlc-dev/sqlc

Generate type-safe code from SQL

18.4k
Oct 26, 2026
RepositoryJava
baomidou/mybatis-plus

An powerful enhanced toolkit of MyBatis for simplify development

17.5k
Oct 25, 2026
RepositoryTypeScript
freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

457.9k
Oct 25, 2026
RepositoryJavaScript
knex/knex

A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.

20.3k
Jun 26, 2026
RepositoryJavaScript
Snailclimb/JavaGuide

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

159.2k
Oct 16, 2026