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

sfackler/rust-postgres

0
View on GitHub↗
3,945 Stars·560 Forks·Rust·Apache-2.0·4 Aufrufe

Rust Postgres

Dieses Projekt ist ein nativer PostgreSQL-Datenbanktreiber für die Programmiersprache Rust. Er fungiert als typsicherer Datenbank-Mapper und Connector, der sowohl synchrone als auch asynchrone Schnittstellen für die Ausführung von Abfragen gegen ein PostgreSQL-Backend bereitstellt.

Die Library implementiert ein typsicheres Mapping-System, um PostgreSQL-Datentypen in Rust-Typen zu konvertieren und so Konsistenz während der Datenübertragung sicherzustellen. Sie dient zudem als verschlüsselter Datenbank-Connector und unterstützt sichere Kommunikationsprotokolle, um Daten während der Übertragung zwischen Anwendung und Datenbank zu schützen.

Der Treiber deckt grundlegende Datenbankfunktionen ab, einschließlich der Ausführung von Datenoperationen und der Verwaltung sicherer Datenbankverbindungen.

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.

Star-Verlauf

Star-Verlauf für sfackler/rust-postgresStar-Verlauf für sfackler/rust-postgres

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 sfackler/rust-postgres?

Dieses Projekt ist ein nativer PostgreSQL-Datenbanktreiber für die Programmiersprache Rust. Er fungiert als typsicherer Datenbank-Mapper und Connector, der sowohl synchrone als auch asynchrone Schnittstellen für die Ausführung von Abfragen gegen ein PostgreSQL-Backend bereitstellt.

Was sind die Hauptfunktionen von sfackler/rust-postgres?

Die Hauptfunktionen von sfackler/rust-postgres sind: 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.

Welche Open-Source-Alternativen gibt es zu sfackler/rust-postgres?

Open-Source-Alternativen zu sfackler/rust-postgres sind unter anderem: 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.…

Open-Source-Alternativen zu Rust Postgres

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rust Postgres.
  • brianc/node-postgresAvatar von brianc

    brianc/node-postgres

    13,155Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,155
  • simolus3/driftAvatar von simolus3

    simolus3/drift

    3,231Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,231
  • stephencelis/sqlite.swiftAvatar von stephencelis

    stephencelis/SQLite.swift

    10,167Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,167
  • npgsql/npgsqlAvatar von npgsql

    npgsql/npgsql

    3,702Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,702
  • Alle 30 Alternativen zu Rust Postgres anzeigen→