awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

41 repositorios

Awesome GitHub RepositoriesSQL Query Builders

Libraries for constructing and executing SQL queries programmatically.

Explore 41 awesome GitHub repositories matching part of an awesome list · SQL Query Builders. Refine with filters or upvote what's useful.

Awesome SQL Query Builders GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kyleconroy/sqlcAvatar de kyleconroy

    kyleconroy/sqlc

    17,886Ver en GitHub↗

    sqlc is a SQL compiler and code generator that creates type-safe database client code from raw SQL queries. It transforms SQL statements into typed definitions and functions, eliminating the need for manual row mapping between database results and application structures. The tool ensures compile-time safety by validating SQL queries against the database schema before the application is run. This workflow integrates the database schema directly into the application code, deriving types from the underlying SQL definitions to prevent runtime errors. The system utilizes AST-based query analysis

    Tool to generate type-safe code from SQL.

    Go
    Ver en GitHub↗17,886
  • dbcli/pgcliAvatar de dbcli

    dbcli/pgcli

    13,231Ver en GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    Supports writing and testing complex SQL statements with real-time autocompletion of table and column names.

    Pythondatabasepostgrespostgresql
    Ver en GitHub↗13,231
  • studio3t/robomongoAvatar de Studio3T

    Studio3T/robomongo

    9,369Ver en GitHub↗

    RoboMongo is a cross-platform database manager and graphical interface for administering MongoDB databases. It serves as a shell integrated development environment and query tool for managing NoSQL data stores and exploring collections across multiple server instances. The application provides a visual environment for writing and executing modern JavaScript scripts and native shell commands. It includes capabilities for running aggregate queries with paginated results and supports side-by-side views for comparing data outputs. The tool covers remote database connectivity through SSH tunnelin

    Ships a visual environment for writing and executing JavaScript queries and aggregation pipelines against MongoDB.

    C++
    Ver en GitHub↗9,369
  • github/codeqlAvatar de github

    github/codeql

    9,252Ver en GitHub↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    Provides an interactive environment for writing and testing scanning logic with intelligent completion and navigation.

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    Ver en GitHub↗9,252
  • porsager/postgresAvatar de porsager

    porsager/postgres

    8,566Ver en GitHub↗

    This project is a PostgreSQL client library and SQL query builder for JavaScript and TypeScript. It provides a low-level database driver and connection manager to handle database sessions, along with a logical replication client for monitoring real-time changes. The library distinguishes itself with a high-performance bulk data streamer that utilizes the database copy command for importing and exporting large datasets. It also implements a logical replication protocol to facilitate real-time database synchronization through change subscriptions and channel-based notifications. The toolset co

    Provides a programmatic interface for constructing complex, dynamic SQL queries through a builder.

    JavaScriptclientcockroachdbdatabase
    Ver en GitHub↗8,566
  • graphql-hive/graphql-yogaAvatar de graphql-hive

    graphql-hive/graphql-yoga

    8,523Ver en GitHub↗

    Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve

    Provides an integrated in-browser environment for iteratively writing, validating, and testing GraphQL queries.

    TypeScriptbundenofetch
    Ver en GitHub↗8,523
  • masterminds/squirrelAvatar de Masterminds

    Masterminds/squirrel

    7,949Ver en GitHub↗

    Squirrel is a Go database library and SQL query builder that provides a programmatic interface for constructing and executing SQL statements. It enables the creation of queries using a fluent interface to avoid manual string concatenation. The library functions as a SQL dialect generator, producing queries formatted for specific database engines by adjusting placeholders and syntax to match target requirements. This allows for the generation of SQL compatible with multiple different database environments. Beyond query construction, the project covers the execution of generated statements aga

    Fluent SQL query builder.

    Go
    Ver en GitHub↗7,949
  • jooq/jooqAvatar de jOOQ

    jOOQ/jOOQ

    6,666Ver en GitHub↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Assembles SQL statements programmatically from independent expression objects to compose queries at runtime.

    Javacode-generatordatabasedb2
    Ver en GitHub↗6,666
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Ver en GitHub↗

    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

    Compiles SQL statements once and re-executes them with different data sets.

    PHPcodeignitercodeigniter4framework-php
    Ver en GitHub↗5,924
  • go-pg/pgAvatar de go-pg

    go-pg/pg

    5,785Ver en GitHub↗

    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

    Groups multiple queries into atomic transactions and reuses compiled query plans for repeated execution.

    Go
    Ver en GitHub↗5,785
  • mhammond/pywin32Avatar de mhammond

    mhammond/pywin32

    5,579Ver en GitHub↗

    pywin32 es una colección de extensiones de Python que sirven como envoltorio para la API nativa de Windows, permitiendo la invocación de funciones del sistema operativo para gestionar recursos del sistema de bajo nivel y hardware. Proporciona una librería central para interactuar con objetos del Modelo de Objetos de Componentes (COM) para automatizar aplicaciones de escritorio nativas, un framework para construir aplicaciones GUI nativas de Windows y una interfaz para registrar y ejecutar scripts de Python como servicios de sistema en segundo plano. El proyecto se distingue por proporcionar una integración profunda con el entorno de Windows, incluyendo la capacidad de vincular código Python al bucle de eventos nativo para manejar notificaciones del sistema y la capacidad de exponer lógica interna como extensiones ISAPI para manejar solicitudes web. Las capacidades más amplias de la librería cubren la conectividad de bases de datos a través de interfaces de proveedores de datos de Windows estandarizadas, la gestión de registros de eventos del sistema y la integración de entornos interpretados interactivos en software externo. El proyecto se distribuye como ruedas binarias específicas de la plataforma para múltiples arquitecturas de procesador, incluyendo ARM64.

    Supports compiling SQL statements once and executing them multiple times with different parameters for speed and security.

    C++
    Ver en GitHub↗5,579
  • google/perfettoAvatar de google

    google/perfetto

    5,558Ver en GitHub↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Captures CPU frequency and idle state changes through kernel instrumentation for performance analysis.

    C++
    Ver en GitHub↗5,558
  • knq/xoAvatar de knq

    knq/xo

    3,890Ver en GitHub↗

    xo is a tool for generating type-safe Go models and query execution code from SQL database schemas and queries. It functions as a multi-dialect SQL tool supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server to produce idiomatic source code. The project uses a template-based generation system, allowing the structure and logic of the generated database source code to be defined through customizable text templates. It also includes a database schema visualizer that analyzes table relationships and definitions to create visual diagrams and structured documentation. The tool's ca

    Generates Go code from database schemas and queries.

    Go
    Ver en GitHub↗3,890
  • go-jet/jetAvatar de go-jet

    go-jet/jet

    3,717Ver en GitHub↗

    Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to automatically generate builders and data models, enabling compile-time type checking for table and column references to prevent runtime errors. The project distinguishes itself through a fluent interface that mirrors native SQL syntax, allowing for the orchestration of complex queries including common table expressions, recursive queries, and nested JSON structures. It further optimizes data retrieval by binding query outputs directly into generated Go structures or raw byte slices

    Type-safe SQL query framework with object mapping.

    Gocockroachdbcode-completioncode-generator
    Ver en GitHub↗3,717
  • velocidex/velociraptorAvatar de Velocidex

    Velocidex/velociraptor

    3,769Ver en GitHub↗

    Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o

    Provides an interactive notebook environment for iteratively writing and testing custom query logic.

    Godigital-forensicsendpoint-discoveryendpoint-protection
    Ver en GitHub↗3,769
  • doug-martin/goquAvatar de doug-martin

    doug-martin/goqu

    2,661Ver en GitHub↗

    SQL builder and query library for golang

    SQL generator and query library.

    Godatabasegogolang
    Ver en GitHub↗2,661
  • mybatis-flex/mybatis-flexAvatar de mybatis-flex

    mybatis-flex/mybatis-flex

    2,554Ver en GitHub↗

    MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated CRUD operations. It provides a data access suite featuring an automatic CRUD data mapper, a type-safe SQL query builder, and a row-based query engine for manipulating records without predefined entity classes. The framework includes a multi-dialect SQL translator that converts generated syntax across different database engines, such as MySQL, PostgreSQL, and Oracle. It further distinguishes itself by offering annotation-free entity mapping using runtime reflection and naming co

    Provides a programmatic way to build complex SQL queries with joins and subqueries.

    Javajavamybatismysql
    Ver en GitHub↗2,554
  • didi/gendryAvatar de didi

    didi/gendry

    1,638Ver en GitHub↗

    a golang library for sql builder

    Non-intrusive SQL builder and data binder.

    Go
    Ver en GitHub↗1,638
  • gchaincl/dotsqlAvatar de gchaincl

    gchaincl/dotsql

    744Ver en GitHub↗

    A Golang library for using SQL.

    Manages SQL files for easy execution.

    Go
    Ver en GitHub↗744
  • go-ozzo/ozzo-dbxAvatar de go-ozzo

    go-ozzo/ozzo-dbx

    668Ver en GitHub↗

    A Go (golang) package that enhances the standard database/sql package by providing powerful data retrieval methods as well as DB-agnostic query building capabilities.

    Query building and data retrieval library.

    Godatabasegogolang
    Ver en GitHub↗668
Ant.123Siguiente
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. SQL Query Builders

Explorar subetiquetas

  • CPU Frequency1 sub-etiquetaExposes CPU frequency and idle states as SQL counters and a dedicated table for analysis. **Distinct from SQL Query Builders:** Distinct from SQL Query Builders: specifically builds queries for CPU frequency and idle state data exposed as relational tables, not general SQL query construction.
  • Interactive Query Development1 sub-etiquetaTools for iteratively writing and testing SQL statements with real-time assistance. **Distinct from SQL Query Builders:** Focuses on the interactive development experience (autocomplete, testing) rather than programmatic query building.
  • Prepared Statement ExecutorsCompiling a SQL statement once and executing it multiple times with different data sets. **Distinct from SQL Query Builders:** Distinct from SQL Query Builders: focuses on the prepare-and-execute pattern for repeated execution, not query construction.