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

launchbadge/sqlx

0
View on GitHub↗
16,630 Stars·1,560 Forks·Rust·apache-2.0·5 Aufrufe

Sqlx

This toolkit provides an asynchronous interface for interacting with relational databases, offering a unified driver-agnostic layer for managing connection pools and executing transactions. It is designed to integrate with asynchronous runtimes, enabling non-blocking database operations while maintaining secure, encrypted communication between the application and the database server.

The project distinguishes itself through its compile-time validation capabilities, which use procedural macros to inspect SQL syntax and parameter types against a live database schema during the build process. This approach ensures that queries are verified for correctness before the application is deployed. Additionally, it features automated type mapping that transforms database rows into strongly typed structures, reducing the need for manual data conversion.

Beyond its core validation and mapping features, the toolkit supports both dynamic and prepared SQL execution, with transparent caching of execution plans to optimize performance. It also includes a built-in migration manager that allows developers to bundle versioned schema scripts directly into the application binary, ensuring consistent database state management across different deployment environments.

Features

  • Asynchronous SQL Toolkits - Provides a comprehensive asynchronous SQL toolkit featuring compile-time validation and type-safe row mapping.
  • Asynchronous Database Drivers - Provides asynchronous database drivers with built-in connection pooling and transaction management.
  • SQL Database Connectors - Offers a library for executing SQL queries with compile-time verification and automated type mapping.
  • Compile-Time Validators - Checks SQL syntax and parameter types against the database schema during compilation.
  • SQL Query Validators - Verifies SQL syntax and parameter types against a live database schema during compilation to prevent runtime errors.
  • SQL Schema Validators - Verifies SQL syntax and parameter types against live database schemas during compilation to prevent runtime errors.
  • Connection Pooling - Maintains persistent pools of database connections to optimize resource usage and improve application performance.
  • Database Query Execution - Verifies SQL statements against a live database schema during compilation to ensure correctness.
  • Database Abstraction Layers - Provides a unified API for interacting with multiple relational database engines and dialects.
  • Database Schema Migrations - Bundles versioned schema migration scripts directly into the application binary for consistent database state management.
  • Database Connections - Provides asynchronous connection pooling to manage and optimize persistent database connections across concurrent application tasks.
  • Database Migration Management - Manages and executes versioned schema migration scripts embedded directly within the application binary.
  • Type-Safe Database Clients - Ensures compile-time safety by mapping database results to strongly typed language structures.
  • Database Row Mappers - Automatically transforms raw database rows into strongly typed language structures using trait-based reflection.
  • Data Processing - Async SQL toolkit for Rust with compile-time checked queries.
  • Database Drivers - Offers a unified abstraction layer to interact with multiple relational database engines through consistent driver interfaces.
  • Database Migrations - Supports versioning and applying schema changes to database structures through embedded scripts.
  • Asynchronous Bridge Runtimes - Integrates with asynchronous runtimes to enable non-blocking database operations.
  • Prepared Statement Engines - Caches database-side execution plans to reduce parsing overhead and improve query performance.
  • SQL Query Builders - Constructs complex SQL statements programmatically while maintaining safety through automatic parameter binding.
  • Secure Connection Handlers - Implements secure connection handling with configurable security backends for safe database communication.
  • Transport Layer Security - Supports encrypted database communication using transport layer security to protect sensitive data in transit.

Star-Verlauf

Star-Verlauf für launchbadge/sqlxStar-Verlauf für launchbadge/sqlx

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

Open-Source-Alternativen zu Sqlx

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Sqlx.
  • 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
  • geektutu/7days-golangAvatar von geektutu

    geektutu/7days-golang

    16,812Auf GitHub ansehen↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Gogolanglearningscratch
    Auf GitHub ansehen↗16,812
  • encode/databasesAvatar von encode

    encode/databases

    4,002Auf GitHub ansehen↗

    This project is an asyncio database abstraction layer that provides a common interface for performing non-blocking database operations in Python. It functions as an asynchronous database driver wrapper and a SQL expression builder, allowing for the construction of raw SQL strings from structured Python objects. The library includes an asyncio connection pool manager that utilizes task-local storage to handle connection lifecycles and reduce resource overhead. It also serves as an async database transaction manager, wrapping operations in atomic transactions and savepoints to maintain data int

    Python
    Auf GitHub ansehen↗4,002
  • geldata/gelAvatar von geldata

    geldata/gel

    14,065Auf GitHub ansehen↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Pythondatabaseedgedbedgeql
    Auf GitHub ansehen↗14,065
Alle 30 Alternativen zu Sqlx anzeigen→

Häufig gestellte Fragen

Was macht launchbadge/sqlx?

This toolkit provides an asynchronous interface for interacting with relational databases, offering a unified driver-agnostic layer for managing connection pools and executing transactions. It is designed to integrate with asynchronous runtimes, enabling non-blocking database operations while maintaining secure, encrypted communication between the application and the database server.

Was sind die Hauptfunktionen von launchbadge/sqlx?

Die Hauptfunktionen von launchbadge/sqlx sind: Asynchronous SQL Toolkits, Asynchronous Database Drivers, SQL Database Connectors, Compile-Time Validators, SQL Query Validators, SQL Schema Validators, Connection Pooling, Database Query Execution.

Welche Open-Source-Alternativen gibt es zu launchbadge/sqlx?

Open-Source-Alternativen zu launchbadge/sqlx sind unter anderem: seaql/sea-orm — Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly… geektutu/7days-golang — This project is an educational framework designed to teach the fundamentals of building core distributed systems and… encode/databases — This project is an asyncio database abstraction layer that provides a common interface for performing non-blocking… geldata/gel — Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a… sqldelight/sqldelight — SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time,… knex/knex — Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and…