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

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. aws-sdk-rust

    AWS SDK for the Rust Programming Language

    i'm using https://github.com/awslabs/aws-sdk-rust heavily and was wondering if there was a more specific community (subreddit, Discord server, etc) of Rust x AWS developers?

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. project-error-handling

    Discontinued Error handling project group

    This actually is an example of where the compiler errors could (or should have) maybe provided more help or even the potential solution, it might be worth submitting this to the error handling group.

  4. include-what-you-use

    A tool for use with clang to analyze #includes in C and C++ source files

    Invisible imports (e.g. traits). In Python, everything is fully namespaced (unless you from import * in which case all bets are off). It's always explicit where a name is coming from. C is the opposite: #include lets you refer to anything defined in the headers with no namespacing. That's why a common strategy (include what you use) has an associated code style: after every non-std #include you have a comment saying which of its definitions you are using. Of course, Rust is much less implicit, but I still sometimes struggle with traits. For example, you can use tokio::net::TcpStream, but you need to also use tokio::io::AsyncReadExt for the .read trait to be defined on TcpStream. This makes it hard (for me) to answer questions like "what traits are currently available in this scope?" and "why is this module being imported?"

  5. rust-sciter

    Rust bindings for Sciter

  6. Cargo

    The Rust package manager

    Dev deps can't be optional https://github.com/rust-lang/cargo/issues/1596.

  7. krnl

    Safe, portable, high performance compute (GPGPU) kernels.

    I've been working on krnl which uses it.

  8. leptos

    Build fast web applications with Rust.

    Leptos is a SolidJS-like framework with excellent performance. It has a great server-side story as well with server-side rendering & client-side hydration as well as what they call "server functions"; essentially define a function server-side and it can be called client-side without having to deal with http and API design. Also great tooling story with cargo-leptos, leptosfmt (as well as leptos-language-server)

  9. SaaSHub

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

    SaaSHub logo
  10. sycamore

    A library for creating reactive web apps in Rust and WebAssembly

    There are others, like Sycamore, similar story as Leptos but imo Leptos is (currently) more ergonomic.

  11. cargo-leptos

    Build tool for Leptos (Rust)

    Leptos is a SolidJS-like framework with excellent performance. It has a great server-side story as well with server-side rendering & client-side hydration as well as what they call "server functions"; essentially define a function server-side and it can be called client-side without having to deal with http and API design. Also great tooling story with cargo-leptos, leptosfmt (as well as leptos-language-server)

  12. leptosfmt

    A formatter for the leptos view! macro

    Leptos is a SolidJS-like framework with excellent performance. It has a great server-side story as well with server-side rendering & client-side hydration as well as what they call "server functions"; essentially define a function server-side and it can be called client-side without having to deal with http and API design. Also great tooling story with cargo-leptos, leptosfmt (as well as leptos-language-server)

  13. dioxus

    Fullstack app framework for web, desktop, mobile, and more.

    Dioxus is a React-like framework, also with excellent performance. It has great platform support on web, desktop, mobile and TUI. Also has server-side rendering & client-side hydration, but also "LiveView" similar to Phoenix LiveView (Elixir) or Laravel LiveWire (PHP). Tooling is very good, just like with Leptos.

  14. leptos-language-server

    Leptos is a SolidJS-like framework with excellent performance. It has a great server-side story as well with server-side rendering & client-side hydration as well as what they call "server functions"; essentially define a function server-side and it can be called client-side without having to deal with http and API design. Also great tooling story with cargo-leptos, leptosfmt (as well as leptos-language-server)

  15. vulkano

    Safe and rich Rust wrapper around the Vulkan API

    There is also [Vulkano](https://github.com/vulkano-rs/vulkano). It has a safe high level api and lower level layers, all the way down to [ash](https://github.com/ash-rs/ash) which is more or less raw vulkan. It's more explicit and verbose than [wgpu](https://github.com/gfx-rs/wgpu) though, so maybe try wgpu first and see how you like it.

  16. ash

    Vulkan bindings for Rust

    There is also [Vulkano](https://github.com/vulkano-rs/vulkano). It has a safe high level api and lower level layers, all the way down to [ash](https://github.com/ash-rs/ash) which is more or less raw vulkan. It's more explicit and verbose than [wgpu](https://github.com/gfx-rs/wgpu) though, so maybe try wgpu first and see how you like it.

  17. wgpu

    A cross-platform, safe, pure-Rust graphics API.

    There is also [Vulkano](https://github.com/vulkano-rs/vulkano). It has a safe high level api and lower level layers, all the way down to [ash](https://github.com/ash-rs/ash) which is more or less raw vulkan. It's more explicit and verbose than [wgpu](https://github.com/gfx-rs/wgpu) though, so maybe try wgpu first and see how you like it.

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

  • Rust Tauri (inspired by Electron) 1.3: Getting started to build apps

    10 projects | dev.to | 6 May 2023
  • How Discord Stores Trillions of Messages

    7 projects | /r/programming | 6 Mar 2023
  • Never heard of rust. Rust who?

    3 projects | /r/ProgrammerHumor | 21 Feb 2023
  • Lapce - A modern open source code editor in Rust

    8 projects | /r/programming | 9 Feb 2023
  • Xilem: an architecture for UI in Rust

    9 projects | /r/rust | 7 May 2022

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