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
·
Masterminds avatar

Masterminds/squirrel

0
View on GitHub↗
7,949 Stars·509 Forks·Go·5 Aufrufe

Squirrel

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 against database connections. It provides a means to assemble type-safe queries that are maintained as structured representations before being rendered into raw SQL.

Features

  • SQL Query Builders - Provides a programmatic builder for constructing complex SQL queries without manual string concatenation.
  • Database Query Execution - Coordinates the process of building SQL queries and executing them via database drivers.
  • Dynamic SQL Generators - Generates dynamic SQL statements programmatically to avoid syntax errors and manual concatenation.
  • Go Database Libraries - Provides a comprehensive Go library for building and executing SQL queries.
  • SQL Dialect Adapters - Adapts query syntax and placeholder formats to ensure compatibility across different database engines.
  • Fluent Interfaces - Employs a fluent interface with method chaining to programmatically construct SQL statements.
  • SQL Query Execution - Executes generated SQL statements against database connections to retrieve results.
  • Dialect Specification Frameworks - Provides frameworks for mapping generic parameter markers to database-specific placeholders.
  • SQL Execution Interfaces - Wraps database driver interfaces to provide a unified execution method for generated queries.
  • Type-Safe - Provides a programmatic interface for assembling SQL queries that are more maintainable than raw strings.
  • Parameter Bindings - Implements deferred interpolation to separate SQL structure from arguments, preventing SQL injection.
  • Database Tools - Fluent SQL builder.
  • SQL Query Builders - Fluent SQL query builder.
  • Database Tools - Library for building dynamic SQL queries.

Star-Verlauf

Star-Verlauf für masterminds/squirrelStar-Verlauf für masterminds/squirrel

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht masterminds/squirrel?

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.

Was sind die Hauptfunktionen von masterminds/squirrel?

Die Hauptfunktionen von masterminds/squirrel sind: SQL Query Builders, Database Query Execution, Dynamic SQL Generators, Go Database Libraries, SQL Dialect Adapters, Fluent Interfaces, SQL Query Execution, Dialect Specification Frameworks.

Welche Open-Source-Alternativen gibt es zu masterminds/squirrel?

Open-Source-Alternativen zu masterminds/squirrel sind unter anderem: tobymao/sqlglot — sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis,… kysely-org/kysely — Kysely is a TypeScript SQL query builder that provides a type-safe interface for constructing and executing database… jooq/jooq — jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time… seaql/sea-orm — Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly… uptrace/bun — Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping.… sqlalchemy/sqlalchemy — SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for…

Open-Source-Alternativen zu Squirrel

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Squirrel.
  • tobymao/sqlglotAvatar von tobymao

    tobymao/sqlglot

    9,336Auf GitHub ansehen↗

    sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi

    Python
    Auf GitHub ansehen↗9,336
  • kysely-org/kyselyAvatar von kysely-org

    kysely-org/kysely

    13,969Auf GitHub ansehen↗

    Kysely is a TypeScript SQL query builder that provides a type-safe interface for constructing and executing database queries. It functions as a database layer that ensures schema compliance and prevents runtime errors by using a fluent interface and a programmable way to build complex SQL statements. The project features a type-safe database layer capable of inferring return types and aliases from SQL selections and joins. It also includes a SQL migration manager to track and apply schema changes across different environments to keep database versions synchronized. The toolkit covers relatio

    TypeScript
    Auf GitHub ansehen↗13,969
  • jooq/jooqAvatar von jOOQ

    jOOQ/jOOQ

    6,666Auf GitHub ansehen↗

    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

    Javacode-generatordatabasedb2
    Auf GitHub ansehen↗6,666
  • seaql/sea-ormAvatar von SeaQL

    SeaQL/sea-orm

    9,410Auf GitHub ansehen↗

    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

    Rustdatabasehacktoberfestloco
    Auf GitHub ansehen↗9,410
Alle 30 Alternativen zu Squirrel anzeigen→