12 مستودعات
Libraries that map relational database tables to native language objects and generate SQL queries from application structures.
Distinct from Node.js SQL ORMs: None of the candidates are generic Go ORM categories; most are either too specific (Node.js) or for different purposes (mocking).
Explore 12 awesome GitHub repositories matching data & databases · SQL ORMs. Refine with filters or upvote what's useful.
CakePHP is a PHP web framework designed for the rapid development of full-featured web applications. It utilizes a model-view-controller architecture to separate business logic, data models, and user interfaces. The framework includes a built-in object-relational mapper that allows for the retrieval and storage of relational data without writing raw SQL queries. It employs a convention-over-configuration approach to reduce boilerplate code by assuming standard naming schemes for files and database tables. The project provides tools for implementing web forms with integrated validation and pr
Provides a PHP-based SQL ORM to map database tables to native objects.
pysheeet هي مكتبة مرجعية تقنية توفر مجموعة مختارة من مقتطفات التعليمات البرمجية وأنماط التنفيذ لتطوير Python المتقدم، وتكامل النظام، والحوسبة عالية الأداء. تعمل كدليل شامل لتنفيذ برمجة الشبكات منخفضة المستوى، وإضافات C الأصلية، والبرمجة غير المتزامنة والمتزامنة. يوفر المشروع أطر عمل متخصصة لتطوير ونشر نماذج اللغات الكبيرة، بما في ذلك أدوات لاستنتاج GPU الموزع والخدمة عالية الأداء. يتضمن أيضاً أنماطاً مفصلة لتنظيم مجموعات الحوسبة عالية الأداء، وتغطية تخصيص موارد GPU وإدارة عبء العمل متعدد العقد. تغطي المكتبة سطحاً واسعاً من القدرات، بما في ذلك اتصالات الشبكة الآمنة والتشفير، والتعيين الكائني-العلائقي وإدارة قواعد البيانات، وتنفيذ هياكل البيانات والخوارزميات المعقدة. كما توفر أدوات لإدارة الذاكرة، وقابلية التشغيل البيني الأصلية عبر واجهات الوظائف الخارجية، وتكامل نظام التشغيل على مستوى النظام.
Provides patterns for libraries that map relational database tables to native language objects.
xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co
Acts as a full-featured relational mapper translating Go structures into SQL queries and vice versa.
SqlSugar is an object-relational mapping library for .NET that translates C# and VB objects into database queries and tables without requiring raw SQL. It is designed as a multi-database ORM supporting SQL Server, MySQL, PostgreSQL, Oracle, MongoDB, ClickHouse, and other databases through a unified API, and it is compatible with .NET AOT compilation for native ahead-of-time deployment. The library distinguishes itself through high-speed bulk data operations that can insert or update millions of records in seconds using batch processing instead of row-by-row handling. It also provides multi-te
Supports SQL Server, MySQL, PostgreSQL, Oracle, MongoDB, and ClickHouse through a unified API.
pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc
Maps Go structs to PostgreSQL tables and builds SQL queries via a fluent ORM API.
Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS
Defines database tables as Python classes and queries them with an object-oriented API mirroring Django's syntax.
SuperduperDB هو منسق وكيل ذكاء اصطناعي ومنصة تعلم آلة مدمجة في قاعدة البيانات. يعمل كإطار عمل لبناء وكلاء ذكاء اصطناعي ذوي حالة وتطبيقات توليد معززة بالاسترجاع عن طريق دمج النماذج اللغوية الكبيرة مباشرة مع خلفيات قاعدة البيانات. يمكن المشروع من نشر بنية تحتية للذكاء الاصطناعي مستضافة ذاتياً وإدارة النماذج اللغوية على أجهزة خاصة باستخدام نقاط فحص محلية. يتميز بالسماح للمستخدمين بإرفاق مكونات الذكاء الاصطناعي مباشرة بحقول البيانات، مما يؤدي إلى تشغيل تنفيذ النموذج والتحويلات المؤتمتة بناءً على إدخالات وتحديثات قاعدة البيانات. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك تنسيق تعلم الآلة للتدريب والضبط الدقيق، وتكامل البحث المتجه للاسترجاع متعدد الوسائط، وطبقة بيانات محايدة للخلفية تدعم مختلف محركات تخزين SQL وNoSQL. كما يوفر أدوات لتنسيق سير العمل التصريحي وتعبئة تطبيقات الذكاء الاصطناعي القابلة لإعادة الاستخدام. تم تنفيذ النظام بلغة Python ويوفر واجهة برمجة تطبيقات موحدة للتفاعل مع خلفيات قواعد بيانات متعددة.
Provides a unified API that abstracts SQL and NoSQL dialects across multiple database providers.
Bun هو راسم علاقات كائنات (ORM) آمن من حيث النوع لـ Go يعطي الأولوية لبناء استعلام SQL أولاً وتعيين النتائج. يعمل كمنشئ استعلام SQL قابل للبرمجة، ومدير اتصال قاعدة بيانات، وأداة لتعيين جداول قاعدة البيانات إلى هياكل Go. يتميز المشروع من خلال نظام دعم SQL متعدد اللهجات، مما يسمح لقاعدة كود واحدة بالتفاعل مع محركات قواعد بيانات مختلفة عبر واجهة متسقة. يتضمن أداة مراقبة قاعدة بيانات مدمجة لاعتراض الاستعلام، والتتبع الموزع، والتسجيل، بالإضافة إلى أداة ترحيل المخطط لإصدار التغييرات الهيكلية. تغطي المكتبة مجموعة واسعة من عمليات البيانات، بما في ذلك المعالجة المجمعة، و upserts، والحذف الناعم، وإدارة البيانات العلائقية مثل الارتباطات متعددة الأشكال. توفر قدرات لتحليلات SQL المتقدمة باستخدام تعبيرات الجدول الشائعة ووظائف النافذة، إلى جانب إدارة المعاملات الذرية وتجميع الاتصالات. يتم دعم إدارة المخطط عبر واجهة سطر أوامر لتطبيق نصوص الترحيل ذات الإصدارات.
Functions as a type-safe object relational mapper for Go, prioritizing SQL-first construction and result mapping.
هذا المشروع عبارة عن قالب تطبيق ويب كامل (full stack) مبني باستخدام Flask. يوفر أساساً لتطوير تطبيقات الويب الكاملة، ويغطي خط الأنابيب بالكامل من واجهات المستخدم ومنطق جانب الخادم إلى إدارة البيانات العلائقية. ينفذ المشروع بنية معيارية باستخدام المخططات (blueprints) لتنظيم العروض والقوالب في مكونات مستقلة. يتميز بنظام مصادقة قائم على الجلسة لإدارة تسجيل المستخدم، وتجزئة كلمة المرور، وجلسات تسجيل الدخول الآمنة لحماية مناطق التطبيق الخاصة. يتم التعامل مع استمرارية البيانات من خلال تعيين علائقي للكائنات (ORM) لإدارة المخططات ونظام متكامل لترحيلات قاعدة البيانات ذات الإصدارات. يتضمن المشروع أيضاً مجموعة اختبار آلية مع اختبارات الوحدة وأدوات تغطية الكود للتحقق من منطق التطبيق. يتضمن القالب تكوينات لاستضافة تطبيقات السحابة، بما في ذلك إدارة متغيرات البيئة واتصالات قاعدة البيانات لبيئات الإنتاج.
Includes a SQL ORM to map relational database tables to Python objects for easier data management.
FreeSql هو أداة تعيين كائنات-علاقات (ORM) في .NET وطبقة وصول للبيانات تترجم الكود الموجه للكائنات إلى SQL لمزودي قواعد بيانات علائقية متعددين. يعمل كمنشئ استعلام SQL بأسلوب fluent ومزامن لمخطط قاعدة البيانات، مما يسمح للمطورين بمواءمة هياكل جداول وفهارس قاعدة البيانات مع تعريفات فئات الكيانات. تم تحسين إطار العمل خصيصاً لـ .NET Native AOT لضمان تقليل بصمات الذاكرة وأوقات بدء تشغيل أسرع. يتضمن مديراً لحركة مرور قاعدة البيانات لتوزيع الحمل من خلال تقسيم القراءة والكتابة، وتقسيم الجداول الديناميكي (sharding)، وعزل البيانات القائم على المستأجر. تشمل الإمكانيات الواسعة استيعاب البيانات عالي الأداء باستخدام آليات النسخ المجمع الخاصة بالمزود، والاستعلام المتقدم مع دوال النافذة و CTEs المتكررة، والمراقبة القائمة على AOP لتدقيق تغييرات البيانات. يوفر النظام أيضاً أدوات إدارة المخطط للترحيلات المؤتمتة وأدوات التطوير لتوليد فئات الكيانات من بيانات تعريف قاعدة البيانات.
Supports multiple database backends through a unified API, abstracting SQL dialects behind a common interface.
Gorp is a lightweight object-relational mapper for Go that binds structs to relational database tables. It functions as a relational data mapper and SQL dialect abstraction layer, automating the translation between application data and relational rows. The project provides a translation layer that generates vendor-specific SQL for PostgreSQL, MySQL, SQLite, Oracle, and SQL Server. It distinguishes itself by implementing optimistic locking via version columns to prevent concurrent update conflicts and providing a database schema generator to create tables and indexes from object definitions.
Implements a lightweight object-relational mapper that binds Go structs to relational database tables.
Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope
Executes data queries and manipulations using SQL ORM patterns to map tables to objects.