rust-postgres

Native PostgreSQL driver for the Rust programming language (by sfackler)

Rust-postgres Alternatives

Similar projects and alternatives to rust-postgres

  1. rust

    Empowering everyone to build reliable and efficient software.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. adventofcode

    Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 and 2024 in Scala (by sim642)

  4. rfcs

    684 rust-postgres VS rfcs

    RFCs for changes to Rust

  5. FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  6. ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

  7. Cargo

    The Rust package manager

  8. clap-rs

    A full featured, fast Command Line Argument Parser for Rust

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. sqlx

    🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite. (by launchbadge)

  11. diesel

    A safe, extensible ORM and Query Builder for Rust

  12. Apache Arrow

    Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics

  13. rayon

    Rayon: A data parallelism library for Rust

  14. tonic

    A native gRPC client & server implementation with async/await support.

  15. pixels

    A tiny hardware-accelerated pixel frame buffer. 🦀

  16. structopt

    Parse command line arguments by defining a struct.

  17. Rusoto

    AWS SDK for Rust

  18. MeiliSearch

    A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

  19. r2d2

    A generic connection pool for Rust

  20. mask

    🎭 A CLI task runner defined by a simple markdown file

  21. tikv

    24 rust-postgres VS tikv

    Distributed transactional key-value database, originally created to complement TiDB

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better rust-postgres alternative or higher similarity.

rust-postgres discussion

Log in or Post with

rust-postgres reviews and mentions

Posts with mentions or reviews of rust-postgres. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-18.
  • PostgreSQL Logical Replication Explained
    4 projects | news.ycombinator.com | 18 Mar 2023
    For C there should be good options.

    For Rust it doesn't appear that well-supported.

    A very simple approach is to poll for changes using `pg_logical_slot_get_changes()` - that should work with any driver. That's what I used for my initial experimentation, before switching over to the streaming replication protocol for better performance.

    The streaming replication protocol is not that complicated, but currently you'll have to handle some of the low-level protocol yourself, or work with some very experimental implementations. There's a project to help get you started at [1], and some more discussion at [2].

    For the logical decoder, wal2json is quite nice to experiment with, but I've found pgoutput is not that complicated and gives you something closer to the raw data.

    [1]: https://github.com/seddonm1/logicaldecoding/

    [2]: https://github.com/sfackler/rust-postgres/issues/116

  • Push-Based Outbox Pattern with Postgres Logical Replication
    6 projects | news.ycombinator.com | 28 Oct 2022
  • Rust async IS broken
    1 project | /r/rust | 16 Jun 2022
    This is a bit of a rant so please bear with me. I wrote a small utility program a long time ago that used this version of the postgres crate
  • Cómo usar gRPC con Rust Tonic y Postgres con ejemplos
    2 projects | dev.to | 11 Jun 2022
    En este post aprendermos a usar Rust, Tonic y la crate gRPC, y implementaremos un CRUD con Postgresql database.
  • Reviews of the Diesel ORM, are there better alternatives?
    11 projects | /r/rust | 15 May 2022
    I can understand that this can be frustrating and I know that the situation there is not ideal for diesel. There are certainly things to improve there by either providing a bundling support which builds the native library as part of the normal build process or by implementing a pure rust connection implementation. Both is possible with diesel, but requires some work. At least the pure rust connection implementation is something that can be provided by a third party crate now with upcoming diesel 2.0 release. If you are interested in that checkout this and this issue. As for the bundling support: This requires changes in the mysqlclient-sys and pq-sys crates. Again help there is welcome. In the end it makes me sad that some people have repeating decided that a solution to this problem is to write just another crate instead of helping to fix these issues. This just results in everyone have more work to do, as there are now two non-perfect solutions instead of having one slightly improved solution.
  • GitHub - tzConnectBerlin/rust-pg_bigdecimal: A Rust native datatype for Postgres' Numeric type, to be used with Rust's "Postgres" library.
    2 projects | /r/rust | 14 Jan 2022
    We created this little library to have a fully native type for Postgres Numerics with the rust-postgres (https://github.com/sfackler/rust-postgres) library.
  • pigeon-rs: Open source email automation written in Rust
    5 projects | /r/rust | 20 Nov 2021
    The problem with a crate like postgres is that you have to define the types of the query at compile-time. And if you use the simple query protocol in postgres, you just get a bunch of strings, i.e. no proper typing at all. However, for maximal flexibility arbitrary queries should work in pigeon, without knowing the database schema.
  • Announcing Usual -- a small nORM wrapper to make dealing with SQL easier (like tokio-postgres)
    2 projects | /r/rust | 25 Aug 2021
    Some nifty things about usual: - It's a generic wrapper over any SQL "row" object. The first implementation that's provided is for tokio-postgres, but traits are available to implement over whatever you'd like. - It provides static typing for partial queries. That is, it supports fetching a subset of fields from a row and makes a unique type for the return value. This gives you some neat-o type safety like this:
  • How to use gRPC with Rust Tonic and Postgres database with examples
    3 projects | dev.to | 13 May 2021
    In this post, we will learn how to use Rust Tonic gRPC crate. We will learn how to implement CRUD with Postgresql database.
  • Hey Rustaceans! Got an easy question? Ask here (12/2021)!
    15 projects | /r/rust | 22 Mar 2021
    (see: https://github.com/sfackler/rust-postgres/blob/e15c9b1415f69821799f1370246581c1600a6196/postgres-protocol/src/types/mod.rs#L137)
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic rust-postgres repo stats
14
3,659
8.5
6 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai