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

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rust

    Empowering everyone to build reliable and efficient software.

  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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.

  • 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.

  • min-sized-rust

    🦀 How to minimize Rust binary size 📦

  • 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.

  • 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:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

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

  • 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.

  • 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.

  • just

    🤖 Just a command runner

  • Maybe just? It's not cargo specific though.

  • cargo-xtask

  • ebyte-e32-ui

    Ebyte E32 Command Line Interface + Minimal Graphical User Interface

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

  • 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.

  • 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 more popular project.

Suggest a related project

Related posts