Rust C

Open-source Rust projects categorized as C

Top 23 Rust C Projects

  1. tree-sitter

    An incremental parsing system for programming tools

    Project mention: Decoding Tree-sitter Playground Output For Fun | dev.to | 2025-05-09

    Paste this into the Playground (try it here). You’ll get something like:

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

    Desktop GUI Framework

  4. extism

    The framework for building with WebAssembly (wasm). Easily & securely load wasm modules, move data, call functions, and build extensible apps.

    Project mention: Show HN: A MCP server to evaluate Python code in WASM VM using RustPython | news.ycombinator.com | 2025-05-17
  5. openvas-scanner

    This repository contains the scanner component for Greenbone Community Edition.

  6. cbindgen

    A project for generating C bindings from Rust code

    Project mention: SlateDB – An embedded database built on object storage | news.ycombinator.com | 2024-10-01

    Rust is just another programming language that’s quite similar to C++. The main difference is there’s like 4 types for String (some are references and some are owned) and methods for a struct go in a `impl StructName` block after the struct definition instead of inside it.

    I don’t really know rust either but I’m currently writing some bindings to expose Rust libraries to NodeJS and not having too much trouble.

    For rust -> c++ I googled one time and found this tool which Mozilla seems to use to call Rust from C++ in their web browser, maybe it would “just work”: https://github.com/mozilla/cbindgen?tab=readme-ov-file

  7. dssim

    Image similarity comparison simulating human perception (multiscale SSIM in Rust)

  8. crabviz

    🦀 A LSP-based interative call graph generator

  9. SaaSHub

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

    SaaSHub logo
  10. flapigen-rs

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

  11. srgn

    A grep-like tool which understands source code syntax and allows for manipulation in addition to search

    Project mention: Refactoring Python with Tree-sitter and Jedi | news.ycombinator.com | 2024-09-27

    which seems roughly like what the author is after. Mentions of "database" _outside_ function definitions are not modified. That sort of logic I always found hard to replicate in basic GNU-like tools.

    Note: I just wrote this, and version 13.2 is required for the above to work.

    [0]: https://github.com/alexpovel/srgn

  12. oakc

    A portable programming language with a compact intermediate representation

  13. hypercube

    HyperCube is a revolutionary, high-performance decentralized computing platform. HyperCube has powerful computing capabilities to provide high-performance computing power and large-scale data storage support for VR, AR, Metaverse, Artificial Intelligence, Big Data, and Financial Applications.🛰

  14. sage

    A programming language that's wise beyond its bytes!🌱🌿🪴 (by adam-mcdaniel)

  15. interoptopus

    The polyglot bindings generator for your library (C#, C, Python, …) 🐙

  16. lang-c

    Lightweight C parser for Rust

  17. embed-c

    Embed C code at compile time inside Rust using C2Rust

  18. livesplit-core

    livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

  19. rusty-cheddar

    A Rust crate for automatically generating C header files from Rust source file.

  20. rucc

    rucc is a tiny toy C compiler in Rust.

  21. rodbus

    Rust implementation of Modbus with idiomatic bindings for C, C++, .NET, and Java

  22. cpplumber

    Static analysis tool based on clang, which detects source-to-binary information leaks in C and C++ projects

  23. rustcc

    A (toy) C compiler written in Rust with no dependencies.

  24. java-2-times-faster-than-c

    An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.

  25. chronos

    a terminal-based speedrun timer using https://github.com/livesplit/livesplit-core (by DarkRTA)

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

Rust C discussion

Log in or Post with

Rust C related posts

  • Decoding Tree-sitter Playground Output For Fun

    1 project | dev.to | 9 May 2025
  • Diving into Tree-Sitter: Parsing Code with Python Like a Pro

    2 projects | dev.to | 6 May 2025
  • Making Sense of tree-sitter's C API

    1 project | dev.to | 5 May 2025
  • 20 years of Git. Still weird, still wonderful

    7 projects | news.ycombinator.com | 7 Apr 2025
  • Emacs Tree-sitter custom highlighting

    2 projects | news.ycombinator.com | 2 Mar 2025
  • Highlighting Parts of Lua as Bash

    1 project | news.ycombinator.com | 28 Jan 2025
  • I wrote my own "proper" programming language

    3 projects | news.ycombinator.com | 24 Jan 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 May 2025
    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. Learn more →

Index

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

# Project Stars
1 tree-sitter 20,685
2 Azul 6,003
3 extism 4,960
4 openvas-scanner 3,821
5 cbindgen 2,615
6 dssim 1,124
7 crabviz 909
8 flapigen-rs 793
9 srgn 758
10 oakc 737
11 hypercube 728
12 sage 506
13 interoptopus 410
14 lang-c 223
15 embed-c 215
16 livesplit-core 215
17 rusty-cheddar 190
18 rucc 186
19 rodbus 94
20 cpplumber 82
21 rustcc 64
22 java-2-times-faster-than-c 52
23 chronos 24

Sponsored
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

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