C++ Rust

Open-source C++ projects categorized as Rust

Top 23 C++ Rust Projects

  1. FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Google discontinuing work on Dart macros | news.ycombinator.com | 2025-01-29

    Oh how I enjoy trying to compile and use projects where they use some complex home brew codegen system often written in a different language entirely [1]. Luckily they often use Python as part of some core build step which never breaks compatability in their regex librwry [2].

    Yes macros can be a pain and should be limited, but in my experience, a couple hundred lines of macros replaces many thousands of lines code generators with complicated baroque build system integrations (ahem ROS2). The tradeoff is even worse when the language supports templates and compile time operations which can usually replace macros with even less code and are easier to understand. Though at least Go supports codegen properly with support in its official tooling.

    1: https://github.com/google/flatbuffers/blob/master/src/idl_ge...

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. mediasoup

    Cutting Edge WebRTC Video Conferencing

  4. LIEF

    LIEF - Library to Instrument Executable Formats (C++, Python, Rust)

  5. faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

    Project mention: Debian KDE: Right Linux distribution for professional digital painting in 2024 | news.ycombinator.com | 2024-05-31

    That's also a big reason why I prefer appimages.

    ossia score's AppImage is 100 megabytes: https://github.com/ossia/score/releases/tag/v3.2.0

    Inside, there's:

    - Qt 6 (core, widgets, gui, network, qml, qtquick, serial port, websockets and a few others) and all its dependencies excluding xcb (so freetype, harfbuzz, etc. which I build with fairly more recent versions than many distros provide)

    - ffmpeg 6

    - libllvm & libclang

    - the faust compiler (https://faust.grame.fr)

    - many random protocol & hardware bindings / implementations and their dependencies (sdl)

    - portaudio

    - ysfx

    with Flatpak I'd be looking at telling my users to install a couple GB (which is not acceptable, I was already getting comments that "60 MB are too much" when it was 60 MB a few years ago).

  6. gccrs

    GCC Front-End for Rust

    Project mention: Rust Needs an Official Specification | news.ycombinator.com | 2024-11-12
  7. risc0

    RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.

    Project mention: A Brief History of zkVMs | dev.to | 2025-01-10

    Developer: Risc Zero

  8. wasm-fizzbuzz

    WebAssembly from Scratch: From FizzBuzz to DooM.

    Project mention: Show HN: Compiling C in the browser using WebAssembly | news.ycombinator.com | 2024-10-07

    The framebuffer idea is used in this wasm doom port: https://github.com/diekmann/wasm-fizzbuzz/tree/main/doom

    WASIX already does all the other stuff you mentioned, including in the browser. The one thing it's missing is GUI, mainly because there's no standard GUI interface in POSIX.

  9. SaaSHub

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

    SaaSHub logo
  10. simpleble

    SimpleBLE - the all-in-one Bluetooth library for MacOS, iOS, Windows, Linux and Android.

  11. Elevator

    UAC bypass by abusing RPC and debug objects. (by Kudaes)

  12. ProDBG

    Debugging the way it's meant to be done

  13. swapview-rosetta

    Print swap usage per process. Implemented in various programming languages

  14. ja2-stracciatella

    The continuation of the venerable JA2-Stracciatella project.

  15. Cerberus

    A C++ tool to unstrip Rust/Go binaries (ELF and PE) (by h311d1n3r)

  16. cwhy

    "See why!" Explains and suggests fixes for compile-time errors for C, C++, C#, Go, Java, LaTeX, PHP, Python, Ruby, Rust, and TypeScript

  17. sleighcraft

    sleigh craft!

  18. godot-sandbox

    In-editor scripting and sandboxing for Godot

    Project mention: MoonBit compiler is available on GitHub | news.ycombinator.com | 2024-12-21
  19. libfuzzer

    Rust bindings and utilities for LLVM’s libFuzzer (by rust-fuzz)

  20. fizzy

    Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++. (by wasmx)

  21. Elo-MMR

    Skill estimation systems for multiplayer competitions

  22. NeetCode-Solutions

    My solutions in C++, Python and Rust for problems on NeetCode.io

  23. OculusLinkLinux

    OLL(WIP) is a open-source project that aims to allow the Oculus Quest(both 1 & 2) work on Linux wired.

  24. firebuild

    Automatic build cache

    Project mention: I Improved My Rust Compile Times by 75% | news.ycombinator.com | 2024-03-19
  25. bomberland

    Bomberland: a multi-agent AI competition based on Bomberman. This repository contains both starter / hello world kits + the engine source code

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Rust discussion

Log in or Post with

C++ Rust related posts

  • Robotics and ROS2 Course by University of Eastern Finland

    11 projects | news.ycombinator.com | 19 Jan 2025
  • Optimizing uint64_t Digit Counting: A Method that Beats Lemire's by up to 27%

    4 projects | news.ycombinator.com | 5 Jan 2025
  • Gource: Software Version Control Visualization

    4 projects | news.ycombinator.com | 31 Dec 2024
  • Making AMD GPUs competitive for LLM inference

    10 projects | news.ycombinator.com | 23 Dec 2024
  • How bloom filters made SQLite 10x faster

    2 projects | news.ycombinator.com | 22 Dec 2024
  • Show HN: Brisk – Cross-Platform C++ GUI Framework: Declarative, Reactive, Fast

    5 projects | news.ycombinator.com | 18 Dec 2024
  • ChibiHash: Small, Fast 64 bit hash function

    6 projects | news.ycombinator.com | 18 Nov 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 10 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source Rust projects in C++? This list will help you:

# Project Stars
1 FlatBuffers 23,730
2 mediasoup 6,422
3 LIEF 4,637
4 faust 2,646
5 gccrs 2,540
6 risc0 1,780
7 wasm-fizzbuzz 1,510
8 simpleble 774
9 Elevator 608
10 ProDBG 513
11 swapview-rosetta 490
12 ja2-stracciatella 463
13 Cerberus 305
14 cwhy 284
15 sleighcraft 249
16 godot-sandbox 235
17 libfuzzer 223
18 fizzy 216
19 Elo-MMR 185
20 NeetCode-Solutions 166
21 OculusLinkLinux 143
22 firebuild 121
23 bomberland 113

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?