Hey Rustaceans! Got a question? Ask here! (43/2022)!

This page summarizes the projects mentioned and recommended in the original post on /r/rust

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. rust

    Empowering everyone to build reliable and efficient software.

  2. SaaSHub

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

    SaaSHub logo
  3. anki

    Anki's shared backend and web components, and the Qt frontend

    It depends on what your Python and shell scripts do. Python can do things as complex as implement feature-rich spaced repetition systems. Those might benefit from type safety and speed.

  4. clap-rs

    A full featured, fast Command Line Argument Parser for Rust

    If you check the bottom of a crates page on crates.io, you can see download stats. clap has over 81M downloads. arkwerk has 3,868.

  5. Relm4

    Build truly native applications with ease!

    Hey all. This one's been a pain for me, so sorry if this is confusing. For some context, I'm following off the Relm4 simple example.

  6. min-sized-rust

    🦀 How to minimize Rust binary size 📦

  7. glam-rs

    A simple and fast linear algebra library for games and graphics

    You could consider using a template framework instead, like Tera. Glam actually does this to generate Rust code.

  8. 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)

    Hi everyone, im writing an app that interacts with a database. Im just using SQLx for that at the moment. Im currently running into a Problem which I just cant figure out atm. The function I want to create basically empties (truncates) any number of databases given their names which are pulled from a Config object. I got it to work using this Code:

  9. postcode-nl

    postcode-nl

    I just wrote my first library and am looking for some feedback. Here's the repo: https://github.com/avsaase/postcode-nl. It's nothing groundbreaking but I thought it would be interesting to see what's involved in creating a library.

  10. axios

    Promise based HTTP client for the browser and node.js

    Languages like JS and Go have HTTP clients built-in, but the problem with doing that is then the API design of those clients gets set in stone. No one likes breaking changes, and if it's in the standard library they expect it to be supported nearly in perpetuity. So then you end up with a lot of stuff permanently deprecated or end up writing a totally new API (coughfetch()cough) to replace the previous one without changing it (even fetch() is kind of annoying to use, thus the popularity of libraries like axios).

  11. hyper

    An HTTP library for Rust (by hyperium)

    Hyper, the most popular HTTP client/server library for Rust, has been in development for almost 8 years and gone through 14 major revisions, and is only just now on the verge of a stable release. It also looks like it's being significantly stripped down for that release to limit the API surface being stabilized.

  12. rustyline

    Readline Implementation in Rust

    There is rustyline, which is a readline implementation. It supports line editing in emacs or vi mode (selectable). I don't know if it can operate on two strings as input, but if your program takes input from a terminal, this could be what you are looking for.

  13. just

    🤖 Just a command runner

    Maybe just? It's not cargo specific though.

  14. cargo-xtask

  15. ebyte-e32-ui

    Ebyte E32 Command Line Interface + Minimal Graphical User Interface

    The project repo is here: https://github.com/barafael/ebyte-e32-ui

  16. Clippy

    A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

    Yeah, that's a false positive. Likely related to #7512. I may look into it if I find the time.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Curl removes experimental HTTP back end in Rust

    5 projects | news.ycombinator.com | 22 Dec 2024
  • Build Lightning-Fast Data Processing in Rust: From Single Thread to Parallel Performance

    8 projects | dev.to | 19 Dec 2024
  • Replacing Nginx with Axum

    2 projects | news.ycombinator.com | 18 Oct 2024
  • hyper (Rust) upgrade to v1: Higher-level Server / Client were removed

    2 projects | dev.to | 27 May 2024
  • The Linux Kernel Prepares for Rust 1.77 Upgrade

    9 projects | news.ycombinator.com | 18 Feb 2024

Did you know that Rust is
the 5th most popular programming language
based on number of references?