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

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

    Write expressive, high-performance parsers with ease.

    If you’d like to see some examples of great error messages written by a language with a parser combinator, I recommend you check out tao, which is parsed via chumsky, and provides rust-like error messages with the help of ariadne! I have been fiddling with writing my own language for a while now, and after trying out the alternatives, I found Chumsky to be great to work with, and can not recommend it enough. There are also great examples that you can find in the repo as well!

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

    LR(1) parser generator for Rust

    The two parser generators that I am aware of are lalrpop and PEG. There both great, and have seen some use by languages that have been written in Rust.

  4. rust-peg

    Parsing Expression Grammar (PEG) parser generator for Rust

    The two parser generators that I am aware of are lalrpop and PEG. There both great, and have seen some use by languages that have been written in Rust.

  5. bevy

    A refreshingly simple data-driven game engine built in Rust

    It tells you that the code panicked, with given error message, and it tells you the exact file and line of source code where the panic occurred. Namely, line 45 of this file in the bevy engine.

  6. rust-analyzer

    A Rust compiler front-end for IDEs

    I would open an issue here: https://github.com/rust-lang/rust-analyzer/issues

  7. langs-in-rust

    A list of programming languages implemented in Rust, for inspiration.

    There are in fact! If I remember correctly, Gluon and Gleam are both done via Combinators. You can probably find many more here

  8. tao

    A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, associated types, good diagnostics, etc. (by zesterer)

    If you’d like to see some examples of great error messages written by a language with a parser combinator, I recommend you check out tao, which is parsed via chumsky, and provides rust-like error messages with the help of ariadne! I have been fiddling with writing my own language for a while now, and after trying out the alternatives, I found Chumsky to be great to work with, and can not recommend it enough. There are also great examples that you can find in the repo as well!

  9. SaaSHub

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

    SaaSHub logo
  10. ariadne

    A fancy diagnostics & error reporting crate (by zesterer)

    If you’d like to see some examples of great error messages written by a language with a parser combinator, I recommend you check out tao, which is parsed via chumsky, and provides rust-like error messages with the help of ariadne! I have been fiddling with writing my own language for a while now, and after trying out the alternatives, I found Chumsky to be great to work with, and can not recommend it enough. There are also great examples that you can find in the repo as well!

  11. areweguiyet

    A website built for the Rust community

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

  • Why does Rust have parameters on impl?

    13 projects | /r/rust | 19 Nov 2022
  • Evolution of Rust Compiler Errors

    1 project | news.ycombinator.com | 16 May 2025
  • The Inko Programming Language

    1 project | news.ycombinator.com | 12 May 2025
  • Matt Godbolt sold me on Rust (by showing me C++)

    14 projects | news.ycombinator.com | 6 May 2025
  • A language for building concurrent software with confidence

    1 project | news.ycombinator.com | 27 Mar 2025

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