APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 23 Rust programming-language Projects
-
Project mention: What's the best programming language for coding agents? | news.ycombinator.com | 2026-08-10
Ive been amazed at how well LLMs are at writing Gleam[1] and Lustre[2]. Compared to a mainstream language, there is basically zero gleam code in the training data.
I have no evidence to back this up, but I suspect that languages that are good for humans[3] will be good for LLMs. Compiled, strongly typed, statically typed, immutable, pure functions, pattern matched, memory safe, etc.
[1] https://gleam.run
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
leo
🦁 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications
-
Project mention: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory | news.ycombinator.com | 2026-06-26
-
Project mention: Gluon: a GPU programming language based on the same compiler stack as Triton | news.ycombinator.com | 2025-09-17
Not to be confused with gluon the embbedable language in Rust: https://github.com/gluon-lang/gluon
-
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
Qalculate <https://qalculate.github.io/> is my favourite REPL-like calculator, although it unfortunately lacks an iOS app. It feels similar to using an HP 48-series calculator.
Numbat <https://numbat.dev/> is similar, but more CLI/REPL-focused, and with more of an emphasis on being a programming language.
-
Project mention: Beginner-friendly, unofficial documentation for Helix text editor | news.ycombinator.com | 2025-11-01
It’s not even an obscure Lisp flavor. It’s Scheme. You’re getting thrown off by the fact that they need their own embeddable interpreter for it written in Rust.
https://github.com/mattwparas/steel
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
-
Agreed, it made a lot more sense to write MaraDNS in C in 2001 though.
The main advantage of writing in C over Rust here in 2026 is that C has two different Lua interpreters, and there isn’t a port of Lua to Rust yet; [1] yes, there are ways to use the C version of Lua in Rust, but that’s different.
If I were to write a new server today, I would write it in Go, then use GopherLua for the Lua engine:
https://github.com/yuin/gopher-lua
Although, even here, the advantage of C is that I could increase performance by using LuaJIT:
https://luajit.org/luajit.html
[1] If I were to use Rust, I would consider using Rune as an embedded language as per https://rune-rs.github.io/
-
-
Project mention: Gossamer: a Rust-flavoured language with real goroutines and pause-free memory | news.ycombinator.com | 2026-06-26
If you are interested in Gossamer, you may also be interested in Lis: https://github.com/ivov/lisette
From their readme:
Safe and expressive: -
Project mention: .self: A New Top-Level Domain Designed to Support Self-Hosting | news.ycombinator.com | 2026-06-29
ZKVMs (of which RISC Zero is one example) require a TEE. That's the whole point: the privacy properties come out of the math. Basically, nowadays, once you and I can agree on the text of a program, you can run the program on your private inputs and produce a number that proves to me that you actually ran this specific program and not some other.
For example, age verification: I can run a program that takes a signed time-stamp and an officially-signed birth certificate and produces a yes/no "over 18" boolean, then prove to you I actually ran this program, not just "return true", but WITHOUT revealing the birth certificate.
It's a really neat facility that too few people are thinking about. We've had zero knowledge systems for a few decades now, but until now, each one has been a special bespoke mathematical object that would take years to develop. Over the past year or two, we've 1) made the things 1000x faster, and 2) made it possible to write arbitrary code under zero knowledge instead of having to make each ZK system a PHD thesis.
Anyway, if you're interested, check out the Noir programming language: https://noir-lang.org/
Noir makes it easy to play around with a ZK system and get a feel for it.
-
Project mention: Jolt: Clojure compiler implemented with Chez Scheme | news.ycombinator.com | 2026-08-11
Probably good to note that this person is building his own language: https://inko-lang.org/
-
-
rue
A programming language that is higher level than Rust but lower level than Go. Someday, anyways.
Project mention: Rue: Higher level than Rust but lower level than Go | news.ycombinator.com | 2026-06-18 -
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)
-
-
Huh, of all of my projects, I never expected this to make it to HN. Not the original author but the maintainer, so ask away.
Unfortunately, I've not had as much time to devote to this for a while. There are also a lot of weird cases that aren't too well defined or that the Ruby implementation shines through that also have me dissatisfied with Liquid. That and wanting to make it easier to extend with an embedded language. A way to solve this and my annoyance is to create a template language using an existing embedded language. I'm tempted by koto because it already has something like `|` operator (`->`) and isn't just "Rust, but embeddable" (Rust is an implementation detail; it shouldn't bleed through).
[0] https://koto.dev/
-
-
-
-
Project mention: Show HN: OtterLang – Pythonic scripting language that compiles to native code | news.ycombinator.com | 2025-11-08
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust programming-language discussion
Rust programming-language related posts
-
Neuro, a compiled language for AI that matches Clang -O2
-
What's the best programming language for coding agents?
-
Soppo – Go, with the features it's missing
-
Soppo – A language that compiles to Go, with the features it's missing
-
Soppo: Golang with the Features It's Missing
-
Introducing Fitz LiveViews: real-time UI in one language, zero JS build
-
Presentando Fitz LiveViews: UI en tiempo real en un solo lenguaje, sin build de JS
-
A note from our sponsor - AppSignal
www.appsignal.com | 8 Sep 2026
Index
What are some of the best open-source programming-language projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | gleam | 21,863 |
| 2 | leo | 4,821 |
| 3 | borgo | 4,641 |
| 4 | gluon | 3,441 |
| 5 | erg | 2,859 |
| 6 | numbat | 2,677 |
| 7 | steel | 2,569 |
| 8 | kcl | 2,408 |
| 9 | rune | 2,319 |
| 10 | command-line-rust | 2,016 |
| 11 | lisette | 1,490 |
| 12 | noir | 1,396 |
| 13 | inko | 1,301 |
| 14 | Cantonese | 1,193 |
| 15 | rue | 1,186 |
| 16 | tao | 1,156 |
| 17 | passerine | 1,093 |
| 18 | koto | 882 |
| 19 | astro | 802 |
| 20 | bril | 785 |
| 21 | csml-engine | 720 |
| 22 | otterlang | 664 |
| 23 | aussieplusplus | 629 |