Dev tools · alternatives · 2026
24 alternatives to Zero-overhead compile-time builder pattern for Rust
buco: Builder at Compile Time. Contribute to NishantJoshi00/buco development by creating an account on GitHub.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…
2022 · github.com · its alternatives →
- 2

Common data structures and algorithms in Rust. Contribute to EbTech/rust-algorithms development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 3

A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit
2017 · github.com · its alternatives →
- 4

A syntax-highlighting pager for git, diff, grep, rg --json, and blame output - dandavison/delta
2020 · github.com · its alternatives →
- 5

This project is inspired by some of the asserts in Unreal engine. Due to reliance on core_intrinsics it is necessary to develop using nightly Rust, but there are stubs in place so a production build will not require nightly. I recently released version 0.2 which includes no_std support and adds optional log message arguments to the ensure macro.
2024 · github.com · its alternatives →
- 6

Hi community, we just released https://github.com/tonbo-io/typed-arrow. When working with arrow-rs, we noticed that schemas are declared at runtime. This often leads to runtime errors and makes development less safe. typed-arrow takes a different approach: - Schemas are declared at compile time with Rust’s type system. - This eliminates runtime schema errors. - And introduces no runtime overhead — everything is checked and generated by the compiler. If you’ve run into Arrow runtime schema issues, and your schema is stable (not defined or switched at runtime), this project…
2025 · github.com · its alternatives →
- 7

Keep your Cheerio code. Make it faster.
4d ago · github.com · its alternatives →
- 8

A guide to aid you in your journey of becoming a Rustacean (Rust developer). - learn-rust-101/README.md at main · plabayo/learn-rust-101
2023 · github.com · its alternatives →
- 9CA
2017 · billsix.github.io · its alternatives →
- 10

- 11

Rust Starter Project. Contribute to rust-starter/rust-starter development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 12

"Game" is a stretch, but I put together this repo containing a pure Rust app which uses SDL2 and compiles to WASM (and can be run in a browser). Older resources were a bit out of date and a bit too verbose for my purposes, so here's a minimal working example.
2024 · github.com · its alternatives →
- 13CB
2021 · compiledcssinjs.com · its alternatives →
- 14

Lazy Evaluation for Rust. Contribute to reem/rust-lazy development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 15

Hi guys. I just write an SQL builder. I want to know what you think.
2022 · github.com · its alternatives →
- 16

Static HTML site generator. Contribute to rickr/site_builder development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 17

One click to build backend & get all code snippets
2025 · its alternatives →
- 18HT
Basically wrap your data struct in Option>> Better yet, use your custom type that provides few helper functions that make using it as nice as old C++ pointers. Obviously there's no pointer arithmetic, but it works great for dynamically allocated structures like trees or linked lists. Please comment how it's a horrible idea that will bring doom to me and my family. fn main() { struct Data { pub number: i32 } // struct Data { int number; }; let mut p:Pointer = Pointer(None); // Data *p = NULL; println!("{}", p.is_none()); // printf(p == NULL ? "true\n" :…
2022 · its alternatives →
- 19

The cost of Rust async/await. Contribute to jkarneges/rust-async-bench development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 20

Hi HN! I built rapid-rs to solve a problem I kept hitting: setting up a new Rust web API requires wiring together lots of crates and boilerplate. : FastAPI's developer experience + Spring Boot's conventions, with Rust's performance and type safety. : - One command to scaffold: `rapid new myapi` - Auto-configuration: DB, logging, CORS work out of the box - Type-driven validation: Compile-time + runtime guarantees - Auto-generated OpenAPI/Swagger UI - Built on Axum, so you can use Axum patterns when needed It's early stage but functional. Would love feedback from the HN community! GitHub:…
Nov 2025 · crates.io · its alternatives →
- 21

Hi HN, I thought this would be a good place to share a little puzzle I've been working on. Inception is a Rust library that helps you share behaviors in Rust using structural induction. Practically, this means that instead of having a derive macro for each behavior, a single derive can be used to enable any number of behaviors. It doesn't do this using runtime reflection, but rather type-level programming - so there is monomorphization across the substructures, and (at least in theory) no greater overhead than with macro expansion. While there are a lot of things missing still and the…
2025 · github.com · its alternatives →
- 22

CRON translation utility. Contribute to bufrsh/cron development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 23

I've implemented a `pl/0 compiler` in `rust-lang` to fulfill the curriculum design for `Principles of Compiler Design` in my college (NUAA, China). Here's the GitHub repository url: https://github.com/DrEden33773/pl_0 As far as I know, `Rust` is not well adpated (even known) by college students around the world. So, this project is to prove that it's totally possible to design a complete & usable project in Rust for a beginner. This implementation has a complete error handling strategy, which means it could find as many errors as possible in one run, instead of being…
2023 · github.com · its alternatives →
- 24

The Local-First Kubernetes successor for Developers. - doseidotio/dosei
2023 · github.com · its alternatives →
Also compare
- I'm making a dynamic language in Rust alternatives
- Algorithm Cookbook in Rust alternatives
- Compile-time HTML parsing in C++14 alternatives
- A syntax highlighter for Git and diff output, written in Rust alternatives
- Unbug – Rust macros for programmatically invoking breakpoints alternatives
- Typed-arrow – compile‑time Arrow schemas for Rust alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →