Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C Rust Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Themis
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
IconFontCppHeaders
C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design, 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
-
scale
A framework for building high-performance plugin systems into any application, powered by WebAssembly.
-
cgl
CGL (C Game Library) is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation.
-
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.).
-
Understanding-Unix-Linux-Programming
Source code of Understanding Unix/Linux Programming. The book provides example code in C, I would like to replicate it in Rust.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
> PS: I've got nothing against Turso, or libSQL. In fact I spent the last year perusing their virtual WAL API. The problem is that I found no documentation, nor any useful open source implementations of it. If there any I'd be very interested. So, thus far, I also don't have anything that drives towards libSQL.
Hey, this is v and I am an engineer at Turso. We do have some documentation and an example implementation of Virtual WAL
docs: https://github.com/tursodatabase/libsql/blob/ef44612/libsql-...
example: https://github.com/tursodatabase/libsql/blob/ef44612/libsql-...
for an open source implementation, you may check how Bottomless works. Bottomless is another project which does back up like litestream and it internally implements a Virtual WAL.
Bottomless - https://github.com/tursodatabase/libsql/tree/main/bottomless
I am sure we can improve our docs, make it more discover-able and easy to find. I am open to feedback and suggestions!
Project mention: Msquic: Cross-platform C implementation of QUIC protocol for C, C++, C#, Rust | news.ycombinator.com | 2023-07-24
Project mention: The Linux Kernel Prepares for Rust 1.77 Upgrade | news.ycombinator.com | 2024-02-18Rust is backwards compatible when you stick to stable features, but the kernel uses unstable features that can and do incur breaking changes.
https://github.com/Rust-for-Linux/linux/issues/2
Project mention: I rewrote my CV in Typst and I'll never look back | news.ycombinator.com | 2023-10-29You may want to try https://github.com/tectonic-typesetting/tectonic, which downloads files from TeXLive on-demand.
Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06there's glad (https://github.com/Dav1dde/glad) which you can use as a single .c file + .h header that defines OpenGL stuff or a single header-only file. I use it on all of my OpenGL projects!
https://trezor.io/ - Easy to use, no matter how new in Bitcoin you're.
This is exactly one of the use-cases for the Scale Framework[1]. (Disclaimer: I work on this project)
You can absolutely take a library from one language and run it in another. In a sense, you could kind of see this ability as drastically reducing the need for rewriting sdks, middlewares, etc. across languages, as you could just reuse code from one language across many others. We played around with some fun ideas here, like taking a Rust regex library and using it in a Golang program via a scale function plugin (compiled to Wasm), to the effect of the performance being ~4x faster than native code that uses Go's regex library.
[1] https://github.com/loopholelabs/scale
Project mention: cgl-rs: Rust OpenGL base library + creative coding + gamedev utilities | /r/opengl | 2023-08-05
[Embedded NES][Rust] https://github.com/kamiyaowl/rust-nes-emulator [Embedded NES][Rust]https://github.com/henrikpersson/potatis
It is therefor with great satisfaction we hereby announce that we might sponsor your Open Source project with your own custom AI chatbot built on top of ChatGPT and our AI chatbot technology. To show you an example of how this might look like, consider the following chatbot we've created for CouchBase.
Proxy WASM appears to be supported thanks to a project from Kong: https://github.com/Kong/ngx_wasm_module
I haven't tried it yet, but it looks promising.
C Rust related posts
-
QBE – Compiler Back End
-
Building a Managed Postgres Service in Rust
-
"If this one guy got hit by a bus, the software would fall apart."
-
OpenBSD 7.5 Released
-
Timeline of the xz open source attack
-
How to Lose Control of Your Shell
-
Coroutines in C
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Jun 2024
Index
What are some of the best open-source Rust projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | libsql | 8,155 |
2 | tor | 4,324 |
3 | msquic | 3,878 |
4 | Rust-for-Linux | 3,814 |
5 | tectonic | 3,795 |
6 | glad | 3,562 |
7 | Themis | 1,816 |
8 | trezor-firmware | 1,273 |
9 | IconFontCppHeaders | 1,119 |
10 | ccextractor | 671 |
11 | libremarkable | 594 |
12 | quickjs-rs | 549 |
13 | scale | 468 |
14 | smack | 425 |
15 | cgl | 389 |
16 | rust-code-analysis | 256 |
17 | rust-nes-emulator | 200 |
18 | croaring-rs | 153 |
19 | couchbase-rs | 100 |
20 | lua-resty-ffi | 94 |
21 | CSpydr | 80 |
22 | Understanding-Unix-Linux-Programming | 79 |
23 | ngx_wasm_module | 70 |
Sponsored