C Rust

Open-source C projects categorized as Rust

Top 23 C Rust Projects

  • libsql

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

  • Project mention: Show HN: Roast my SQLite encryption at-rest | news.ycombinator.com | 2024-04-30

    > 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!

  • tor

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

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

    InfluxDB logo
  • msquic

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

  • Project mention: Msquic: Cross-platform C implementation of QUIC protocol for C, C++, C#, Rust | news.ycombinator.com | 2023-07-24
  • Rust-for-Linux

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

  • Project mention: The Linux Kernel Prepares for Rust 1.77 Upgrade | news.ycombinator.com | 2024-02-18

    Rust 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

  • tectonic

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

  • Project mention: I rewrote my CV in Typst and I'll never look back | news.ycombinator.com | 2023-10-29

    You may want to try https://github.com/tectonic-typesetting/tectonic, which downloads files from TeXLive on-demand.

  • glad

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

  • Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06

    there'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!

  • 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

    SaaSHub logo
  • trezor-firmware

    :lock: Trezor Firmware Monorepo

  • Project mention: ¿How to start in bitcoin? | /r/Bitcoin | 2023-10-17

    https://trezor.io/ - Easy to use, no matter how new in Bitcoin you're.

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

  • ccextractor

    CCExtractor - Official version maintained by the core team

  • libremarkable

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

  • quickjs-rs

    Rust wrapper for the quickjs Javascript engine.

  • scale

    A framework for building high-performance plugin systems into any application, powered by WebAssembly.

  • Project mention: WASM by Example | news.ycombinator.com | 2023-11-15

    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

  • smack

    SMACK Software Verifier and Verification Toolchain (by smackers)

  • cgl

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

  • Project mention: cgl-rs: Rust OpenGL base library + creative coding + gamedev utilities | /r/opengl | 2023-08-05
  • rust-code-analysis

    Library to analyze and collect metrics on source code

  • rust-nes-emulator

    NES Emulator written in Rust (by kamiyaowl)

  • Project mention: Looking for Feedback on a Long-Term Plan | /r/EmuDev | 2023-06-05

    [Embedded NES][Rust] https://github.com/kamiyaowl/rust-nes-emulator [Embedded NES][Rust]https://github.com/henrikpersson/potatis

  • croaring-rs

    Rust FFI wrapper for CRoaring

  • couchbase-rs

    The official, community supported Couchbase Rust SDK

  • Project mention: Document your Open Source library with a Free AI chatbot | dev.to | 2023-06-18

    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.

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

  • CSpydr

    A static typed low-level compiled programming language inspired by Rust and C

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

  • ngx_wasm_module

    Nginx + WebAssembly

  • Project mention: Nginx Development Guide | news.ycombinator.com | 2023-08-16

    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.

  • 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 related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com