awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 Repos

Awesome GitHub RepositoriesDatabase Query Builders

Fluent interfaces for programmatic SQL construction.

Distinguishing note: Focuses on the query construction API.

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

Awesome Database Query Builders GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • laravel/laravelAvatar von laravel

    laravel/laravel

    84,489Auf GitHub ansehen↗

    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

    Chains constraints directly onto relationship methods to perform complex queries, existence checks, and aggregate calculations on related models.

    Bladeframeworklaravelphp
    Auf GitHub ansehen↗84,489
  • typeorm/typeormAvatar von typeorm

    typeorm/typeorm

    36,540Auf GitHub ansehen↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    Provides a fluent interface for constructing complex SQL statements programmatically.

    TypeScriptactive-recordcockroachdbdata-mapper
    Auf GitHub ansehen↗36,540
  • drizzle-team/drizzle-ormAvatar von drizzle-team

    drizzle-team/drizzle-orm

    34,835Auf GitHub ansehen↗

    Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.

    Enables fetching related data across tables using intuitive relational query syntax.

    TypeScriptormtypescriptsql
    Auf GitHub ansehen↗34,835
  • filamentphp/filamentAvatar von filamentphp

    filamentphp/filament

    31,215Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,215
  • pubkey/rxdbAvatar von pubkey

    pubkey/rxdb

    23,048Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,048
  • knex/knexAvatar von knex

    knex/knex

    20,300Auf GitHub ansehen↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    Provides a fluent API for programmatic SQL construction across multiple database dialects.

    JavaScript
    Auf GitHub ansehen↗20,300
  • fastapi/sqlmodelAvatar von fastapi

    fastapi/sqlmodel

    18,137Auf GitHub ansehen↗

    SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with data validation logic. By combining these two roles into a single class, it allows developers to manage relational data structures and enforce data integrity for web APIs simultaneously. The framework is built to support asynchronous database operations, enabling high-performance applications to execute queries and transactions without blocking the main execution thread. The library distinguishes itself by leveraging Python type hints to provide IDE autocompletion and compile-

    Retrieves records from multiple tables by filtering or joining based on defined foreign key relationships.

    Pythonfastapijsonjson-schema
    Auf GitHub ansehen↗18,137
  • diesel-rs/dieselAvatar von diesel-rs

    diesel-rs/diesel

    14,021Auf GitHub ansehen↗

    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

    Constructs SQL statements using a fluent, expression-based interface for secure and efficient database commands.

    Rustmysqlormpostgresql
    Auf GitHub ansehen↗14,021
  • gogf/gfAvatar von gogf

    gogf/gf

    13,190Auf GitHub ansehen↗

    GF is a comprehensive Go application toolkit and web framework. It provides a set of libraries and tools for building scalable web applications, APIs, and enterprise-level software. The project features a driver-agnostic SQL database toolkit with a query builder and object mapper, alongside a dedicated framework for creating structured command line interfaces. It includes a project scaffolding tool to bootstrap application structures and automate development workflows. The toolkit covers several broader capability areas, including concurrent data management with thread-safe collections, cryp

    Ships a driver-agnostic query builder and object mapper for interacting with various SQL databases.

    Goframeworkgogo-framework
    Auf GitHub ansehen↗13,190
  • rayon-rs/rayonAvatar von rayon-rs

    rayon-rs/rayon

    13,071Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,071
  • alexeymezenin/laravel-best-practicesAvatar von alexeymezenin

    alexeymezenin/laravel-best-practices

    12,299Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗12,299
  • varvet/punditAvatar von varvet

    varvet/pundit

    8,509Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,509
  • elabs/punditAvatar von elabs

    elabs/pundit

    8,509Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,509
  • sandermertens/flecsAvatar von SanderMertens

    SanderMertens/flecs

    8,045Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,045
  • railsadminteam/rails_adminAvatar von railsadminteam

    railsadminteam/rails_admin

    7,957Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,957
  • vincit/objection.jsAvatar von Vincit

    Vincit/objection.js

    7,343Auf GitHub ansehen↗

    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

    Provides a fluent interface for programmatic SQL construction to perform CRUD operations.

    JavaScript
    Auf GitHub ansehen↗7,343
  • shekhargulati/52-technologies-in-2016Avatar von shekhargulati

    shekhargulati/52-technologies-in-2016

    7,311Auf GitHub ansehen↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    Provides fluent APIs for programmatic query construction, eliminating the need for manual SQL writing.

    JavaScriptawesomeawesome-listblog
    Auf GitHub ansehen↗7,311
  • elixir-ecto/ectoAvatar von elixir-ecto

    elixir-ecto/ecto

    6,471Auf GitHub ansehen↗

    Ecto is an Elixir database toolkit that maps database rows to Elixir structs and validates data changes through changesets before persistence. It provides a language-integrated query syntax for composing database queries, building them incrementally and securely with compile-time expansion into safe SQL. The toolkit connects to multiple database backends including PostgreSQL, MySQL, MSSQL, SQLite3, ClickHouse, and ETS through a pluggable adapter interface. It supports eager and lazy preloading of associated records to eliminate N+1 query problems, and can store nested data structures as embed

    Chains operations to compose safe, reusable database queries against multiple backends.

    Elixir
    Auf GitHub ansehen↗6,471
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Constructs and executes SELECT statements with limit, offset, and WHERE clauses to retrieve records.

    PHPcodeignitercodeigniter4framework-php
    Auf GitHub ansehen↗5,924
  • spatie/laravel-activitylogAvatar von spatie

    spatie/laravel-activitylog

    5,850Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,850
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Database Query Builders

Unter-Tags erkunden

  • ORM Relationship QueryingCapabilities for querying and filtering database records based on defined relationships between models.
  • Query Scopes3 Sub-TagsReusable query constraints encapsulated within model definitions to standardize data filtering.
  • Select Query BuildersConstructing and executing SELECT statements with optional limit, offset, and WHERE clauses. **Distinct from Database Query Builders:** Distinct from Database Query Builders: focuses specifically on SELECT query construction with limit/offset/WHERE, not general query building.