Hey Rustaceans! Got a question? Ask here (4/2023)!

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.

  • That's a pity. I guess allowing us to reuse the internal Buffer (https://github.com/rust-lang/rust/blob/master/library/std/src/io/buffered/bufreader/buffer.rs) would probably be a bit tricky without exposing the implementation details...

  • vulkan-tutorial-rs

    Vulkan tutorial written in Rust using Ash

  • thanks! is there a way I could change get_layer_names_and_pointers() function so that the two return values have tied lifetimes? I'm OK if the signature has to change significantly you can see its definition here

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

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

  • Can you perchance reduce your code to a reproducer? We had some perf problems within clippy recently (notably #10134), perhaps clap's macro expands to something that triggers this?

  • clap-rs

    A full featured, fast Command Line Argument Parser for Rust

  • I suggest filing an issue in the clap repo. Your first macro generates over 61,000 lines of code.

  • Iced-7guis

    Rust implementation of the 7 GUI tasks by Eugen Kiss using Iced

  • A TextInput is used e.g. in https://github.com/MrGibus/Iced-7guis/blob/main/src/temperature.rs

  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • Slint

  • flutter_rust_bridge

    Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.

  • Flutter

  • 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
  • fltk-rs

    Rust bindings for the FLTK GUI library.

  • FLTK

  • relm

    Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust

  • Relm (GTK)

  • iced

    A cross-platform GUI library for Rust, inspired by Elm

  • iced

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  • Imgui, Imgui-rs

  • imgui-rs

    Rust bindings for Dear ImGui

  • Imgui, Imgui-rs

  • gtk-rs

    Discontinued Rust bindings for GTK 3

  • and gtk-rs

  • grd

    A simple computational grid server in Rust

  • cargo-asm

    cargo subcommand showing the assembly or llvm-ir generated for Rust code

  • You can use cargo asm - not sure if you can integrate it with VSCode, but even from a terminal it's a pretty convenient tool.

  • rfcs

    RFCs for changes to Rust

  • It's part of the specialization RFC.

  • simple-interpreter

    Interpreter for a simple programming language

  • strum

    A small rust library for adding custom derives to enums

  • The strum crate is also good for removing this kind of boilerplate, and worth checking out!

  • 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