awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 مستودعات

Awesome GitHub RepositoriesQuery Scopes

Reusable query constraints encapsulated within model definitions to standardize data filtering.

Explore 21 awesome GitHub repositories matching data & databases · Query Scopes. Refine with filters or upvote what's useful.

Awesome Query Scopes GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • laravel/laravelالصورة الرمزية لـ laravel

    laravel/laravel

    84,489عرض على GitHub↗

    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

    Encapsulates reusable query constraints within models to standardize filtering logic across the application.

    Bladeframeworklaravelphp
    عرض على GitHub↗84,489
  • filamentphp/filamentالصورة الرمزية لـ filamentphp

    filamentphp/filament

    31,215عرض على GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Filters database queries to ensure users only interact with records they are permitted to view or modify.

    PHPadminalpine-jsbuilder
    عرض على GitHub↗31,215
  • pubkey/rxdbالصورة الرمزية لـ pubkey

    pubkey/rxdb

    23,048عرض على GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Tag documents with scope identifiers during synchronization to enable targeted querying, selective data removal, and efficient cleanup of local storage.

    TypeScriptangularbrowser-databasecouchdb
    عرض على GitHub↗23,048
  • diesel-rs/dieselالصورة الرمزية لـ diesel-rs

    diesel-rs/diesel

    14,021عرض على GitHub↗

    This project is a type-safe database toolkit and object-relational mapper designed to enforce structural consistency between database schemas and application code. By leveraging compile-time validation, it ensures that SQL queries and data structures remain synchronized, preventing common errors before the application executes. It provides a comprehensive framework for relational data modeling, allowing developers to define table associations and map database results directly into strongly-typed language objects. The library distinguishes itself through its focus on compile-time safety and au

    Encapsulates common filtering and expression logic into reusable query components.

    Rustmysqlormpostgresql
    عرض على GitHub↗14,021
  • rayon-rs/rayonالصورة الرمزية لـ rayon-rs

    rayon-rs/rayon

    13,071عرض على GitHub↗

    Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into parallel operations. It enables the transformation of standard data structures and loops into parallel iterators, allowing workloads to be distributed across multiple processor cores. By utilizing a work-stealing scheduler, the library dynamically balances tasks to maximize throughput and minimize execution time. The library distinguishes itself through its focus on safe, scoped task synchronization, which ensures that all spawned operations complete before a scope exits to preve

    Establishes controlled execution environments where all spawned operations must finish before the scope exits.

    Rust
    عرض على GitHub↗13,071
  • alexeymezenin/laravel-best-practicesالصورة الرمزية لـ alexeymezenin

    alexeymezenin/laravel-best-practices

    12,299عرض على GitHub↗

    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

    Defines reusable query constraints within models to eliminate logic duplication across retrieval methods.

    عرض على GitHub↗12,299
  • varvet/punditالصورة الرمزية لـ varvet

    varvet/pundit

    8,509عرض على GitHub↗

    Pundit is an authorization framework for Ruby applications that enforces permissions through plain Ruby policy objects. It maps controller actions to policy methods, automatically inferring which policy class and query method to call based on the action name, and raises a custom exception when access is denied. The framework distinguishes itself by using plain Ruby classes without external DSLs or configuration files, and by providing a development-time verification guard that raises an error if a controller action runs without an authorization call. It also supports namespace-based policy or

    Restricts database queries to authorized records using policy-defined scope classes.

    Rubyruby
    عرض على GitHub↗8,509
  • elabs/punditالصورة الرمزية لـ elabs

    elabs/pundit

    8,509عرض على GitHub↗

    Pundit is a Ruby authorization framework that implements policy-based access control. It maps domain models to dedicated logic classes that determine whether a user is permitted to perform specific actions on data objects. The framework utilizes plain Ruby objects to decouple authorization logic from the model. It includes mechanisms for data query scoping to filter record collections based on user permissions, as well as attribute-level permission control to restrict which specific model fields a user can modify. The system provides tools for authorization coverage verification to ensure se

    Provides specialized scope classes to filter database record collections based on the requesting user's permissions.

    Ruby
    عرض على GitHub↗8,509
  • sandermertens/flecsالصورة الرمزية لـ SanderMertens

    SanderMertens/flecs

    8,045عرض على GitHub↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Supports applying operators like negation to combined query terms to refine entity filtering.

    Cc99cpp11cpp14
    عرض على GitHub↗8,045
  • railsadminteam/rails_adminالصورة الرمزية لـ railsadminteam

    railsadminteam/rails_admin

    7,957عرض على GitHub↗

    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

    Restricts the records visible in the admin interface by applying custom query scopes to the models.

    Ruby
    عرض على GitHub↗7,957
  • spatie/laravel-activitylogالصورة الرمزية لـ spatie

    spatie/laravel-activitylog

    5,850عرض على GitHub↗

    This is a Laravel package that provides a database audit trail by automatically logging user actions and Eloquent model events. It records create, update, and delete operations on models into a dedicated database table, creating a searchable record of changes for tracking and review. The package distinguishes itself through extensive configuration and customization options. You can control which model attributes are logged, specify which events trigger logging, customize activity descriptions, and modify activity records before they are saved. It supports logging changes to pivot models, trac

    Offers pre-built query scopes to filter activity logs by subject model, causing user, or event type for efficient retrieval.

    PHP
    عرض على GitHub↗5,850
  • aasm/aasmالصورة الرمزية لـ aasm

    aasm/aasm

    5,219عرض على GitHub↗

    توفر هذه المكتبة إطار عمل لتعريف آلات الحالة المحدودة (finite state machines) داخل فئات Ruby لإدارة دورات حياة الكائنات المعقدة. تعمل كمحرك سير عمل تصريحي، مما يسمح للمطورين بنمذجة حالات الكائنات، والأحداث، والانتقالات من خلال لغة خاصة بالمجال (DSL) سهلة القراءة. من خلال التكامل المباشر مع طبقات استمرارية قاعدة البيانات، يضمن إطار العمل مزامنة تغييرات الحالة مع سجلات التخزين مع الحفاظ على سلامة البيانات من خلال إدارة المعاملات وقفل الصفوف. تتميز المكتبة بفرض قواعد عمل صارمة من خلال حراس الانتقال المشروط ومنع التعديل المباشر للحالة، مما يضمن حدوث جميع تغييرات دورة الحياة حصرياً من خلال أحداث محددة. وهي تدعم آلات حالة متعددة ومستقلة داخل فئة واحدة عن طريق تعيينها لحقول قاعدة بيانات متميزة، مما يوفر تحكماً معزولاً في دورة الحياة. علاوة على ذلك، تقوم تلقائياً بإنشاء طرق مثيل ديناميكية للاستعلام عن الحالات وتشغيل الأحداث، إلى جانب نطاقات استعلام قاعدة البيانات التي تبسط تصفية الكائنات بناءً على حالتها الحالية. بعيداً عن إدارة دورة الحياة الأساسية، تتضمن المكتبة أدوات لتعريب أسماء الحالات لدعم الواجهات متعددة اللغات وتوفر خطافات (hooks) لتنفيذ منطق مخصص قبل أو بعد الانتقالات. كما تقدم أدوات مطابقة اختبار متخصصة للتحقق من تكوينات آلة الحالة ومنطق الانتقال داخل مجموعات الاختبار الآلية. يتضمن المشروع أدوات لتجميع الكود المصدري والتكوينات في توثيق منظم للمساعدة في مرجع النظام.

    Automatically generates reusable database query constraints for filtering objects based on their current lifecycle state.

    Ruby
    عرض على GitHub↗5,219
  • zerobias/effectorالصورة الرمزية لـ zerobias

    zerobias/effector

    4,837عرض على GitHub↗

    Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w

    Automatically wraps state hooks to ensure events are executed within the correct context and prevent errors in non-scoped environments.

    TypeScript
    عرض على GitHub↗4,837
  • effector/effectorالصورة الرمزية لـ effector

    effector/effector

    4,837عرض على GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    Injects scope validation into user interface hooks to ensure state updates occur within the correct execution context.

    TypeScriptbusiness-logiceffectorevent-driven
    عرض على GitHub↗4,837
  • goravel/goravelالصورة الرمزية لـ goravel

    goravel/goravel

    4,749عرض على GitHub↗

    Goravel هو هيكل تطوير متكامل وإطار عمل لبناء تطبيقات الويب، وREST APIs، وخدمات gRPC باستخدام لغة البرمجة Go. ينفذ معمارية النموذج-العرض-المتحكم (MVC) ويوفر مجموعة أدوات شاملة لخوادم وعملاء استدعاء الإجراءات البعيدة (RPC) عالية الأداء. يتميز إطار العمل بنظامه البيئي المتكامل الواسع، والذي يتضمن أداة تعيين كائنات علائقية (ORM) سلسة لإدارة قواعد البيانات ومجموعة أدوات واجهة سطر أوامر مخصصة لأتمتة الإدارة وهيكلة المشاريع. يتميز بتجريد الخدمة القائم على المحركات (Driver-based) الذي يسمح للمطورين بتبديل التخزين، وذاكرة التخزين المؤقت، وخلفيات الجلسات دون تغيير منطق التطبيق. تغطي المنصة سطحاً واسعاً من قدرات التطبيقات، بما في ذلك معالجة المهام غير المتزامنة مع الطوابير الموزعة، وإدارة الهوية الآمنة عبر المصادقة القائمة على الرموز (Tokens)، وطبقة أمان قوية مع التشفير والتحكم في الوصول. كما توفر أدوات لتوطين المحتوى، وعرض القوالب، وبنية تحتية للاختبار المؤتمت مع محاكاة التبعيات.

    Allows defining reusable query constraints within models to standardize data filtering across all queries.

    Goapiframeworkgo
    عرض على GitHub↗4,749
  • zio/zioالصورة الرمزية لـ zio

    zio/zio

    4,347عرض على GitHub↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Executes channels within scopes to ensure finalizers run before channel closure.

    Scalaasynchronicityasynchronousasynchronous-programming
    عرض على GitHub↗4,347
  • jqhph/dcat-adminالصورة الرمزية لـ jqhph

    jqhph/dcat-admin

    4,022عرض على GitHub↗

    dcat-admin هو إطار عمل لوحة تحكم Laravel يُستخدم لبناء واجهات إدارية تعتمد على البيانات بسرعة. يعمل كمولد CRUD وأداة سقالات خلفية تنتج تلقائياً واجهات الإنشاء والقراءة والتحديث والحذف بناءً على مخططات جداول قاعدة البيانات. يتميز النظام ببنية امتداد قائمة على المكونات الإضافية والقدرة على تشغيل مثيلات إدارية مستقلة متعددة داخل تثبيت واحد. ويوفر أدوات متخصصة لربط واجهات برمجة التطبيقات الخارجية بالنماذج والجداول، بالإضافة إلى دورة حياة نموذج قائمة على الأحداث لتنفيذ منطق مخصص أثناء الحل والإرسال. يغطي إطار العمل مجموعة واسعة من مجالات الإمكانيات، بما في ذلك التحكم في الوصول القائم على الأدوار لإدارة الأذونات الهرمية، ومجموعة شاملة من شبكات إدارة البيانات مع التحرير المضمن، وسير عمل النماذج متعددة الخطوات. كما يتضمن أدوات تصور البيانات للوحات التحكم التشغيلية ومجموعة متنوعة من أدوات معالجة المحتوى لتحميل الملفات الكبيرة المجزأة وتحرير النصوص الغنية. يتم توفير أدوات سطر الأوامر لأتمتة إنشاء المكونات الإدارية وفئات الإجراءات.

    Defines common query constraints within model definitions that are exposed as selectable filtering options.

    PHPlaravellaravel-admin
    عرض على GitHub↗4,022
  • cviebrock/eloquent-sluggableالصورة الرمزية لـ cviebrock

    cviebrock/eloquent-sluggable

    3,993عرض على GitHub↗

    هذا المشروع هو أداة لإنشاء وإدارة الـ Slugs لـ Laravel Eloquent ORM. يوفر خاصية (Trait) قابلة لإعادة الاستخدام تضيف القدرة على إنشاء سلاسل نصية فريدة وصديقة لمحركات البحث (URL-friendly) من سمات النموذج، مما يسمح باسترجاع سجلات قاعدة البيانات باستخدام Slugs مقروءة بدلاً من المفاتيح الأساسية. يدعم النظام إدارة الروابط متعددة اللغات من خلال الاحتفاظ بـ Slugs مترجمة ومنفصلة لكل نسخة من النموذج. ويضمن التفرد من خلال آلية تلقائية لتجنب التصادمات تقوم بإلحاق لاحقات رقمية بالسلاسل المكررة، كما يمنع استخدام الكلمات المحجوزة التي قد تتداخل مع مسارات التوجيه في النظام. تتضمن مجموعة الأدوات إمكانيات لإنشاء Slugs مخصصة عبر تجاوز المحركات وقواعد التنسيق، بالإضافة إلى خط إنتاج يعتمد على الأحداث لاعتراض أو إلغاء عملية إنشاء الـ Slug. تتم معالجة حل قاعدة البيانات من خلال نطاقات استعلام مخصصة وطرق مساعدة لاسترجاع النماذج بناءً على قيم الـ Slug الخاصة بها.

    Wraps database queries in dedicated scopes to retrieve model instances based on slug values.

    PHP
    عرض على GitHub↗3,993
  • nodejs/nanالصورة الرمزية لـ nodejs

    nodejs/nan

    3,351عرض على GitHub↗

    This project is a compatibility layer and abstraction library for building native C++ addons for Node.js. It provides a consistent C++ API that allows a single codebase to compile against multiple versions of the V8 JavaScript engine by hiding version-specific differences behind macros and inline functions. The toolkit differentiates itself through specialized wrappers and managers, including a monadic wrapper for handles to avoid explicit null checks, a persistent reference manager for objects that must survive handle scope disposal, and a buffer abstraction API for version-compatible memory

    Manages the lifecycle of local V8 handles using escapable scopes to prevent memory leaks.

    C++nodenodejs
    عرض على GitHub↗3,351
  • palkan/action_policyالصورة الرمزية لـ palkan

    palkan/action_policy

    1,557عرض على GitHub↗

    Action Policy is a Ruby authorization framework designed to manage user access and permissions by encapsulating security logic into dedicated policy classes. It provides a structured system for defining access rules that evaluate user actions against specific application resources, ensuring that security logic remains decoupled from the primary application code. The framework distinguishes itself through its ability to handle complex authorization requirements across diverse interfaces, including web controllers and various API formats. It supports dynamic permission evaluation by utilizing a

    Uses policy-defined scope classes to automatically filter database queries to records the current user is permitted to see.

    Rubyauthorizationhacktoberfestrails
    عرض على GitHub↗1,557
السابق12التالي
  1. Home
  2. Data & Databases
  3. Database Query Builders
  4. Query Scopes

استكشف الوسوم الفرعية

  • Activity LogOffers pre-built query scopes to filter activity logs by subject model, causing user, or event type for efficient retrieval. **Distinct from Query Scopes:** Distinct from Query Scopes: focuses on scopes specifically for filtering activity logs, not general query constraints.
  • Authorization Scope ClassesPolicy-defined scope classes that restrict database queries to records the current user is permitted to see. **Distinct from Query Scopes:** Distinct from Query Scopes: focuses on authorization-driven scope classes, not general reusable query constraints.
  • Synchronization Scopes1 وسم فرعيMechanisms for tagging and partitioning data to control synchronization and cleanup behavior. **Distinct from Query Scopes:** Distinct from Query Scopes: focuses on data lifecycle and synchronization partitioning rather than just query filtering.