C Rust

Open-source C projects categorized as Rust

Top 23 C Rust Projects

  1. libsql

    libSQL is a fork of SQLite that is both Open Source, and Open Contributions.

    Project mention: Garage – An S3 object store so reliable you can run it outside datacenters | news.ycombinator.com | 2025-12-19

    I learned that Turso apparently have plans for a rewrite of libsql [0] in Rust, and create a more 'hackable' SQLite alternative altogether. It was apparently discussed in this Developer Voices [1] video, which I haven't yet watched.

    [0] https://github.com/tursodatabase/libsql

    [1] https://www.youtube.com/watch?v=1JHOY0zqNBY

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

    unofficial git repo -- report bugs/issues/pull requests on https://gitlab.torproject.org/ --

  4. msquic

    Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

  5. tectonic

    A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.

    Project mention: Typst 0.14: Now Accessible | news.ycombinator.com | 2025-10-24

    When I compile LaTeX files, I use tectonic¹ which automatically download dependencies, compiles in one pass, and hides temporary files. But the regulars users of LaTeX I know all use a web interface — IIRC, it's an instance of Overleaf² installed by their university, with real-time rendering.

    So when I read your list, I had these tools in mind, and the only items that made sense to me were:

    2. (minor compared to Overleaf) typst compiles faster.

    3. Diagnostics are better.

    4. (minor and arguable) Lists have 2 simpler syntaxes.

    The other points were irrelevant (dependencies), wrong (macros) or really dubious (margins, Git, bibliography). I think Typst has many more interesting features over LaTeX.

    ¹: https://tectonic-typesetting.github.io/

    ²: https://docs.overleaf.com/on-premises/installation/using-the...

  6. glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

    Project mention: Learning OpenGL Part: The End - Model loading | dev.to | 2025-10-26
  7. Rust-for-Linux

    Adding support for the Rust language to the Linux kernel. (by Rust-for-Linux)

    Project mention: The end of the kernel Rust experiment | news.ycombinator.com | 2025-12-09
  8. Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. trezor-firmware

    :lock: Trezor Firmware Monorepo

    Project mention: Printer company served you malware for months, called them false positives | news.ycombinator.com | 2025-05-19

    That kind of confirmation does exist, it’s called using a hardware wallet, such as those made by Trezor and others.

    https://trezor.io/

  11. IconFontCppHeaders

    C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons and symbols, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.

  12. raylib-rs

    Rust bindings for raylib

  13. ccextractor

    CCExtractor - Official version maintained by the core team

  14. libremarkable

    The only public framework for developing applications with native refresh support for Remarkable Tablet

  15. quickjs-rs

    Rust wrapper for the quickjs Javascript engine.

  16. hlua

    Rust library to interface with Lua

  17. cgl

    CGL (C Game Library) is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation.

    Project mention: Large Collection of Interactive(WASM) Creative Coding Demos C99 OpenGL/WebGL | news.ycombinator.com | 2025-02-02
  18. smack

    SMACK Software Verifier and Verification Toolchain (by smackers)

  19. rust-nes-emulator

    NES Emulator written in Rust (by kamiyaowl)

  20. croaring-rs

    Rust FFI wrapper for CRoaring

  21. tether

    🖥 A barebones Electron-ish library for Rust. (by quadrupleslap)

  22. ngx_wasm_module

    Nginx + WebAssembly

  23. lua-resty-ffi

    lua-resty-ffi provides an efficient and generic API to do hybrid programming in openresty/envoy with mainstream languages (Go, Python, Java, Rust, Nodejs, etc.).

  24. sokol-rust

    Rust bindings for the sokol headers (https://github.com/floooh/sokol)

    Project mention: Zig's Lovely Syntax | news.ycombinator.com | 2025-08-10

    > Zig takes the same attitude as C and C++ of using const to indicate an immutable rather than a constant

    I think it's a bit more complicated than that: AFAIK Zig consts without explicit type may be comptime_int or comptime_float, and those don't exist at runtime. Consts with a known type are immutable runtime values.

    Also see:

    https://www.godbolt.org/z/zKbx6T6eP

    ...still, I think Rust should allow to infer the type at least inside struct initialization, it would make designated init code like this a lot less noisy Zig would suffer from the same problem if it hadn't the dot):

    https://github.com/floooh/sokol-rust/blob/main/examples/texc...

    ...C99 is still the 'benchmark' when it comes to struct initialization:

    https://github.com/floooh/sokol-samples/blob/29d5e9f4a56ae18...

  25. sgp4

    SGP4 implementations in multiple languages

  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

C Rust related posts

  • Linux Kernel Rust Code Sees Its First CVE Vulnerability

    4 projects | news.ycombinator.com | 17 Dec 2025
  • Sqlit – A lazygit-style TUI for SQL databases

    6 projects | news.ycombinator.com | 15 Dec 2025
  • Rust Coreutils 0.5.0 Release: 87.75% compatibility with GNU Coreutils

    8 projects | news.ycombinator.com | 14 Dec 2025
  • Real VT102 Emulation with MAME

    2 projects | news.ycombinator.com | 11 Nov 2025
  • Ask HN: My family business runs on a 1993-era text-based-UI (TUI). Anybody else?

    9 projects | news.ycombinator.com | 5 Nov 2025
  • Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC

    4 projects | news.ycombinator.com | 9 Oct 2025
  • Toybox: All-in-one Linux command line

    7 projects | news.ycombinator.com | 5 Oct 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Dec 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 Rust projects in C? This list will help you:

# Project Stars
1 libsql 15,960
2 tor 4,775
3 msquic 4,561
4 tectonic 4,489
5 glad 4,347
6 Rust-for-Linux 4,283
7 Themis 1,944
8 trezor-firmware 1,637
9 IconFontCppHeaders 1,387
10 raylib-rs 884
11 ccextractor 835
12 libremarkable 671
13 quickjs-rs 608
14 hlua 519
15 cgl 449
16 smack 443
17 rust-nes-emulator 204
18 croaring-rs 161
19 tether 153
20 ngx_wasm_module 126
21 lua-resty-ffi 122
22 sokol-rust 101
23 sgp4 96

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 C is
the 6th most popular programming language
based on number of references?