Hey Rustaceans! Got an easy question? Ask here (13/2021)!

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
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. rust

    Empowering everyone to build reliable and efficient software.

    Currently, your code doesn't even work with #![feature(specialization)] (tracking RFC). stdlib types like Wrapping don't use traits to implement std::ops::*, instead using macros to define impls for each number type individually.

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

    Application for plating process

    Yep, (I changed to 0xA after that git commit was created). Here are the hex values. I add \n to the message here. You can notice the time stamp is 3 seconds between send and receive, if I change the timeout back to the 60 seconds in the git commit, then the timestamps change to ~60 seconds

  4. grbl

    An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino (by gnea)

    My bad, for some clarification the two computers are not connected to each other. I have an ardiuno running grbl. I am building a cross-platform GUI to control the ardunio. I do know that the commands are being sent on both operating systems because the ardunio reacts to the sent command, and I know the delay is not from the command being sent, because I am using this and it shows the command is being sent immediately (or at least as fast as I would ever need).

  5. serial-rs

    Rust library for interacting with serial ports.

  6. tic

    I also have a small language server built with lsp-types and lsp-server, with working semantic highlighting and some other things: https://github.com/jDomantas/tic. The language server is in ticc-lsp, and the extension is in tic-vscode. The extension is minimal - it just wraps the server and provides commands to shut it down and restart in case I want to rebuild it without closing vscode. You can take a look and what you're doing differently.

  7. mm0

    Metamath Zero specification language (by ammkrn)

    I haven't pushed the non-functional semantic token branch to a remote yet, but this is the current version of the extension: https://github.com/ammkrn/mm0/tree/mmb_debugger2/vscode-mm0

  8. crossbeam

    Tools for concurrent programming in Rust

    I've been looking into channels recently, specifically the crossbeam crate, and am wondering about the recv behaviour. If I walk down the recv method I eventually end up here.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. crates.io

    The Rust package registry

    Are paid crates non-existent? Because in other languages, you can make a code library and sell it. People don't do it much, but it's possible. If you upload a crate to crates.io, it becomes free.

  11. ncurses-rs

    Discontinued A low-level ncurses wrapper for Rust

    There is a Dependents tab on each crate. Dependents of ncurses: https://crates.io/crates/ncurses/reverse_dependencies

  12. flapigen-rs

    Tool for connecting programs or libraries written in Rust with other languages

    Is there anything like flapigen-rs, but for Go?

  13. iced

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

    I'm just having trouble understanding what going on with that method. I see it's argument takes a future, but what is that second argument 'F'? Looking at the Iced Todo example I'm still not quite seeing it.TODO ex

  14. pixels

    A tiny hardware-accelerated pixel frame buffer. 🦀

    It sounds like the easiest path for you could be to use a simple pixel rendering library like minifb or pixels. There's even a game of life example project for pixels.

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

  • Whats your favourite open source Rust project that needs more recognition?

    66 projects | /r/rust | 11 Oct 2021
  • 0.32.0 – Atoms, popups, and better SVG support

    1 project | news.ycombinator.com | 13 Jul 2025
  • GUI in Pure Rust

    1 project | news.ycombinator.com | 27 Jun 2025
  • Show HN: Tritium – The Legal IDE in Rust

    4 projects | news.ycombinator.com | 12 Jun 2025
  • Egui 0.29.0 – Multipass, `UiBuilder`, & visual improvements

    1 project | news.ycombinator.com | 26 Sep 2024