go-gorm/gorm
The fantastic ORM library for Golang, aims to be developer friendly
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#6 Repository Của Tuần
🚀 GORM: ORM mạnh mẽ và thân thiện với Go
GORM là thư viện ORM toàn diện dành cho Go, tập trung vào trải nghiệm nhà phát triển tốt nhất.
GORM là một thư viện ORM (Object-Relational Mapping) phổ biến cho ngôn ngữ Go, được thiết kế với mục tiêu trở thành một công cụ thân thiện với nhà phát triển. Với hơn 39.900 sao trên GitHub, GORM đã trở thành lựa chọn hàng đầu cho việc làm việc với cơ sở dữ liệu trong hệ sinh thái Go.
✨ Điểm nổi bật
- ORM đầy đủ tính năng: Hỗ trợ đầy đủ các thao tác CRUD và các tính năng nâng cao như Eager Loading, Transactions, và SQL Builder.
- Quản lý quan hệ phức tạp: Hỗ trợ các kiểu quan hệ như Has One, Has Many, Belongs To, Many To Many, Polymorphism, và Single-table inheritance.
- Hook toàn vòng đời: Cung cấp hooks Before/After Create/Save/Update/Delete/Find để tùy biến hành vi.
- Giao dịch mạnh mẽ: Hỗ trợ Transactions, Nested Transactions, Save Point, và RollbackTo để quản lý giao dịch phức tạp.
- Migration tự động: Tính năng Auto Migrations giúp tự động đồng bộ cấu trúc cơ sở dữ liệu.
- Hỗ trợ đa nền tảng CSDL: Plugin API linh hoạt hỗ trợ nhiều loại CSDL khác nhau thông qua Database Resolver.
- Tối ưu hiệu năng: Hỗ trợ Batch Insert, FindInBatches, Find To Map và Prepared Statement Mode.
- Bảo mật và kiểm soát: Cung cấp tính năng Locking, Optimizer/Index/Comment Hints, và NamedArg.
💡 Vì sao đáng chú ý
GORM khác biệt từ các thư viện khác nhờ sự kết hợp giữa tính năng phong phú và sự đơn giản trong sử dụng. Mỗi tính năng đều đi kèm với bộ kiểm thử đầy đủ, đảm bảo độ tin cậy cao. Đặc biệt, kiến trúc plugin linh hoạt và hỗ trợ đa CSDL giúp GORM trở thành lựa chọn lý tưởng cho cả dự án nhỏ lẫn doanh nghiệp lớn.
#GORM #GoLang #ORM #OpenSource #Backend #TiniX
Similar Projects
Discover other similar projects and AI models.
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files