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 →
Top 23 C Rust Projects
- 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
-
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.
-
-
-
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...
-
-
-
Themis
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
-
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.
- 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/
-
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.
-
-
-
libremarkable
The only public framework for developing applications with native refresh support for Remarkable Tablet
-
-
-
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 -
-
-
-
-
-
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.).
-
> 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...
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Rust discussion
C Rust related posts
-
Linux Kernel Rust Code Sees Its First CVE Vulnerability
-
Sqlit – A lazygit-style TUI for SQL databases
-
Rust Coreutils 0.5.0 Release: 87.75% compatibility with GNU Coreutils
-
Real VT102 Emulation with MAME
-
Ask HN: My family business runs on a 1993-era text-based-UI (TUI). Anybody else?
-
Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC
-
Toybox: All-in-one Linux command line
- A note from our sponsor - InfluxDB www.influxdata.com | 24 Dec 2025
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 |