19 مستودعات
ORMs implementing the Active Record pattern where models encapsulate data access logic.
Explore 19 awesome GitHub repositories matching data & databases · Active-Record ORMs. Refine with filters or upvote what's useful.
Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch
Maps database tables to object-oriented models, offering a fluent interface for data manipulation, relationship management, and schema abstraction.
Yii2 is a professional PHP web framework designed for developing high-performance, scalable enterprise web applications. It utilizes a Model-View-Controller architecture to separate data logic, user interfaces, and request handling, ensuring maintainability for large-scale projects. The framework includes a built-in PHP code generator that automates the creation of boilerplate controllers and models by scanning database schemas. It provides an Active Record object-relational mapping system where classes represent tables and instances represent rows to manage data persistence. Additional capa
Implements an Active Record ORM where classes represent database tables and instances represent individual rows.
This project is a comprehensive guide to architectural standards and coding patterns for developing maintainable applications within the Laravel framework. It focuses on clean code standards, applying the single responsibility and DRY principles to ensure codebase predictability and consistency. The guide emphasizes decoupling components by moving business logic into service layers and shifting input validation into dedicated request classes to keep controllers lean. It advocates for the use of a service container and dependency injection to reduce class coupling and improve testability. The
Utilizes an active record implementation to create maintainable database query logic.
MagicalRecord is a data persistence library and wrapper for Core Data that implements the Active Record pattern. It maps database rows directly to object instances, allowing for the creation, update, and retrieval of records without writing manual query logic. The project functions as a mapping layer that synchronizes object properties with a managed object context. It utilizes generic-based type resolution and model-class querying to enable data fetching directly on model classes, which removes the need for a separate external manager and reduces repetitive fetch request boilerplate. The li
Implements an Active Record ORM to streamline local data handling by saving records directly through objects.
ActiveAdmin is a framework for building administrative back-office dashboards and data management screens within Ruby on Rails applications. It functions as a dashboard generator that automatically creates web interfaces for managing database records based on the Active Record pattern. The project utilizes a declarative domain specific language to map Ruby classes to administrative controllers and views. It employs convention-over-configuration routing to generate standard endpoints and provides a template-override hierarchy for customizing the user interface. The framework includes a respon
Implements a web interface for managing database records based on the Active Record pattern.
Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan
Implements the Active Record pattern to track model changes and map them back to database records.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Demonstrates how to manage database records using high-level object queries and session management.
Rails Admin is a web-based management dashboard and Active Record model manager for Ruby on Rails applications. It provides a graphical user interface for creating, reading, updating, and deleting database records, serving as a secure back office for database content management and administrative data auditing. The project distinguishes itself through a reflection-based schema mapping system that automatically generates CRUD interfaces from database metadata. It includes specialized tools for data versioning and change auditing to track administrative activity, as well as utilities for import
Maps database schemas to editable forms and lists using the Active Record ORM pattern.
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
Implements an ORM based on the Active Record pattern where models encapsulate data access logic.
This project is a MongoDB Eloquent ORM and NoSQL query builder for the Laravel framework. It provides an active record implementation that maps MongoDB collections and documents to programmable models for data manipulation. The system enables schemaless data management, allowing applications to handle dynamic data structures without the need for rigid database migrations or predefined tables. It integrates MongoDB into Laravel applications to store and retrieve flexible document data using standard PHP patterns. The library covers document store querying and Eloquent model mapping, utilizing
Uses an active record ORM implementation to map MongoDB collections to programmable models.
This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel Eloquent model and query builder. It provides a NoSQL model mapper that allows MongoDB collections to be mapped to object-oriented models using the Active Record pattern. The integration enables the use of a fluent query builder for constructing queries and aggregation pipelines without writing raw database syntax. It supports schema-less model integration, allowing applications to manage unstructured data while maintaining compatibility with standard object-oriented patterns. Th
Implements the Active Record pattern to map MongoDB documents to object-oriented model instances.
Administrate is a Rails engine that generates full CRUD admin interfaces for any model in a Rails application, providing create, read, update, delete, search, and pagination capabilities out of the box. It functions as a convention-based dashboard generator that maps model attributes to default field types and views, while supporting customization through standard Rails controller and view overrides. The framework distinguishes itself through a field type abstraction layer that encapsulates data display and input logic into reusable classes, and a hook-point content injection system that allo
Executes custom code after a record is successfully created in the admin dashboard.
Redmine هي منصة تعاون مستضافة ذاتياً وبرمجيات إدارة مشاريع مبنية باستخدام Ruby on Rails. تعمل كنظام تتبع مشكلات مركزي لتسجيل ومراقبة الأخطاء وطلبات الميزات لإدارة تقدم التطوير وسير عمل الفريق. تتضمن المنصة نظام مصادقة متعدد العوامل يؤمن حسابات المستخدمين من خلال كلمات مرور تعتمد على الوقت والتحقق عبر رمز QR. تغطي قدراتها الأوسع سير عمل إدارة المشاريع، بما في ذلك إدارة الملفات عبر هيكل مجلدات، وتقارير المشاريع المخصصة. كما يوفر النظام التحكم في وصول المستخدم وتخصيص السمات المرئية عبر أوراق الأنماط وقوالب التخطيط.
Implements the Active Record pattern to map database tables to Ruby objects for data persistence.
Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f
Creates new record instances with supplied attributes and optionally configures them via a block.
Yii هو إطار عمل ويب PHP كامل ونظام قائم على المكونات مصمم لبناء مواقع ويب ديناميكية وخدمات RESTful. يعمل كإطار عمل تطبيق MVC يفصل منطق الأعمال عن واجهة المستخدم ويتضمن mapper كائني-علائقي مدمج للتفاعل مع قواعد البيانات. يوفر المشروع مجموعة أدوات سطر أوامر شاملة لتمهيد المشروع، وإنشاء الكود المؤتمت، وتنفيذ المهام الخلفية. يستخدم بنية قائمة على المكونات ومحدد خدمة لإدارة حقن التبعية ودورات حياة الكائنات. يغطي إطار العمل مجموعة واسعة من مجالات الإمكانيات، بما في ذلك ترحيل المخطط وإصداره، وإدارة الهوية القائمة على الأدوار، وتوطين المحتوى. يتميز أيضاً بمجموعة متنوعة من استراتيجيات التخزين المؤقت مثل التخزين المؤقت للجزء، والاستعلام، والصفحة الكاملة مع إبطال يعتمد على التبعية. تشمل الأدوات النظامية الإضافية إطار عمل لاختبار البرمجيات، وتسجيل الأحداث، وتحديد معدل الطلب.
Provides an Active Record ORM that maps database tables to objects for object-oriented data manipulation.
ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record object-relational mapping system that binds database tables to classes, allowing for data persistence and retrieval without writing manual SQL. The project distinguishes itself through a dedicated schema migration tool that updates database structures using versioned scripts loaded from application assets. It also includes a framework for sharing database content between different Android applications via a standard URI-based content provider interface. The library covers bro
Provides an Active Record ORM that binds data access logic directly to model objects.
Util هو إطار عمل تطوير شامل لـ .NET مصمم لتنفيذ البنى الطبقية والتصميم القائم على المجال. يوفر مجموعة أدوات من الفئات الأساسية والأدوات لبناء تطبيقات كاملة المكدس، مع التركيز بشكل خاص على إنشاء أطر عمل إدارة الواجهة الخلفية وواجهات الإدارة. يتميز المشروع بمولد boilerplate ينتج الأنواع والفئات اللازمة لتوحيد الأنماط المعمارية المتكررة. كما يتضمن منسق واجهة أمامية صغيرة (micro-frontend) يتيح تقسيم وحدات الواجهة الأمامية الكبيرة إلى مشاريع مستقلة للتطوير والنشر المنفصل. يغطي إطار العمل مجموعة واسعة من مجالات القدرات، بما في ذلك إدارة الهوية والوصول مع التحكم القائم على الأدوار، وعزل بيانات المستأجرين المتعددين، وتسجيل التبعية المؤتمت. كما يوفر أدوات لتدقيق تغيير البيانات، وتوطين المحتوى، وتكامل تخزين الكائنات، وإنشاء واجهات CRUD. يدعم النظام إنشاء واجهات الإدارة باستخدام مكونات واجهة المستخدم المدمجة مسبقًا والعرض من جانب الخادم عبر Razor TagHelpers.
Combines a heavyweight object-relational mapper for complex entities with a lightweight mapper for high-performance queries.
Recommendable هي مكتبة Ruby مصممة لدمج محركات التوصية مباشرة في التطبيقات القائمة على قاعدة البيانات. توفر إطار عمل لتتبع تفاعلات المستخدم، مثل الإعجابات، وعدم الإعجابات، والإشارات المرجعية، لبناء ملفات تعريف اهتمام مفصلة وتوليد اقتراحات محتوى مخصصة. يتميز المحرك باستخدام التصفية التعاونية لتحديد العلاقات بين العناصر بناءً على سلوك المستخدم المتداخل. يدعم المحرك كلاً من الاقتراحات المخصصة المصممة حسب التفضيلات الفردية وتصنيفات الشعبية المجمعة التي تظهر المحتوى الشائع عبر مجموعة البيانات بأكملها. يدير النظام المهام الحسابية الثقيلة من خلال المعالجة الخلفية غير المتزامنة، مما يضمن أن تسجيل التشابه وتحديثات التوصية لا تؤثر على استجابة التطبيق. يمكن للمطورين توسيع المحرك بشكل أكبر باستخدام خطافات دورة الحياة التي تطلق منطق عمل مخصصاً كلما تغيرت تفضيلات المستخدم، أو عن طريق بدء عمليات إعادة الحساب يدوياً خارج طوابير الانتظار الآلية القياسية.
Maps user interactions and item metadata to database tables using the Active Record pattern for persistent recommendation state.
This project is a Java-based object-relational mapping framework that utilizes the active record pattern to simplify database interactions. It provides a comprehensive data access layer that binds database tables directly to application objects, enabling developers to perform CRUD operations, manage complex entity relationships, and execute queries through a fluent, type-safe interface. Designed for integration with Spring Boot, the framework abstracts database complexities while maintaining support for native compilation and asynchronous execution. The framework distinguishes itself through
Implements the active record pattern where models encapsulate data access logic and CRUD operations.