awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sfackler avatar

sfackler/rust-postgres

0
View on GitHub↗
3,945 stele·560 fork-uri·Rust·Apache-2.0·6 vizualizări

Rust Postgres

This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe database mapper and connector that provides both synchronous and asynchronous interfaces for executing queries against a PostgreSQL backend.

The library implements a type-safe mapping system to convert PostgreSQL data types into Rust types, ensuring consistency during data transfer. It also serves as an encrypted database connector, supporting secure communication protocols to protect data in transit between the application and the database.

The driver covers core database capabilities including the execution of data operations and the management of secure database connections.

Features

  • PostgreSQL Database Clients - Acts as a native Rust client implementation providing connection management and SQL execution for PostgreSQL.
  • Asynchronous Database Drivers - Provides a non-blocking database driver to improve application performance and concurrency in Rust.
  • Data Type Mappings - Translates application-level Rust types into native PostgreSQL column formats.
  • PostgreSQL Connectors - Implements a specialized driver for establishing secure, encrypted connections to PostgreSQL instances.
  • Database Query Execution - Provides native drivers to execute SQL queries and retrieve or modify stored information.
  • Database Wire Protocol Implementations - Implements the PostgreSQL wire protocol to enable direct communication with the database server.
  • Rust Database Bindings - Provides native Rust language bindings and drivers for interacting with PostgreSQL databases.
  • Type-Safe Data Abstractions - Provides a consistent, type-safe API for mapping PostgreSQL data types into Rust types.
  • Type-Safe Database Clients - Ensures compile-time safety by generating strongly-typed interfaces for PostgreSQL data operations.
  • Dual-Mode Database Clients - Offers both synchronous and asynchronous interfaces for executing queries against PostgreSQL.
  • Database Type Traits - Employs Rust traits to map PostgreSQL data types to native language types for type-safe data transfer.
  • Wire Format Serialization - Converts structured data into the PostgreSQL binary wire format for high-performance network transmission.
  • Network I/O Multiplexing - Implements non-blocking socket operations to handle concurrent database requests efficiently.
  • Protocol State Machines - Uses a formal state machine to manage the connection lifecycle from authentication to query execution.
  • Database Connection Encryption - Secures the communication channel between the Rust client and PostgreSQL server using SSL/TLS.
  • TLS Session Wrapping - Wraps raw TCP streams with TLS to provide encrypted communication between the client and database.
  • Database Drivers - Driver for PostgreSQL databases.
  • Database Drivers - Rust database driver.

Istoric stele

Graficul istoricului de stele pentru sfackler/rust-postgresGraficul istoricului de stele pentru sfackler/rust-postgres

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Rust Postgres

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Rust Postgres.
  • brianc/node-postgresAvatar brianc

    brianc/node-postgres

    13,155Vezi pe GitHub↗

    This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad

    JavaScriptlibpqnode-postgrespostgres
    Vezi pe GitHub↗13,155
  • simolus3/driftAvatar simolus3

    simolus3/drift

    3,231Vezi pe GitHub↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Dartdartdart-build-systemflutter
    Vezi pe GitHub↗3,231
  • stephencelis/sqlite.swiftAvatar stephencelis

    stephencelis/SQLite.swift

    10,167Vezi pe GitHub↗

    SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting with SQLite databases. It functions as a database driver that allows for embedded database management and local data persistence within Swift applications. The project distinguishes itself through a type-safe expression builder that verifies SQL statement syntax and intent at compile time. It includes specialized support for high-performance text matching via full-text search integration and provides mechanisms for securing sensitive data through database encryption. The libra

    Swift
    Vezi pe GitHub↗10,167
  • npgsql/npgsqlAvatar npgsql

    npgsql/npgsql

    3,702Vezi pe GitHub↗

    Npgsql is a .NET data provider and client library that enables applications to connect, execute queries, and manage data within PostgreSQL databases. It functions as a connection manager and translation layer between the application and the database server. The project features a connection manager capable of multi-host connectivity, providing load balancing and automatic failover across multiple servers. It includes specialized support for high-volume data import and export through bulk data operations and a mapping system that translates complex database types, such as arrays and JSON, into

    C#c-sharpdatabasedotnet
    Vezi pe GitHub↗3,702
Vezi toate cele 30 alternative pentru Rust Postgres→

Întrebări frecvente

Ce face sfackler/rust-postgres?

This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe database mapper and connector that provides both synchronous and asynchronous interfaces for executing queries against a PostgreSQL backend.

Care sunt principalele funcționalități ale sfackler/rust-postgres?

Principalele funcționalități ale sfackler/rust-postgres sunt: PostgreSQL Database Clients, Asynchronous Database Drivers, Data Type Mappings, PostgreSQL Connectors, Database Query Execution, Database Wire Protocol Implementations, Rust Database Bindings, Type-Safe Data Abstractions.

Care sunt câteva alternative open-source pentru sfackler/rust-postgres?

Alternativele open-source pentru sfackler/rust-postgres includ: brianc/node-postgres — This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… stephencelis/sqlite.swift — SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting… npgsql/npgsql — Npgsql is a .NET data provider and client library that enables applications to connect, execute queries, and manage… lib/pq — pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection… jackc/pgx — This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL.…