Rust C

Open-source Rust projects categorized as C

Top 23 Rust C Projects

  • tree-sitter

    An incremental parsing system for programming tools

  • Project mention: Lezer: A Parsing System for CodeMirror, Inspired by Tree-Sitter | news.ycombinator.com | 2024-03-24

    I learned from a google search that these days upstream tree-sitter provides WebAssembly bindings.

    Source: https://github.com/tree-sitter/tree-sitter/tree/master/lib/b...

    NPM: https://www.npmjs.com/package/web-tree-sitter

    Download from the latest Github release: js file (https://github.com/tree-sitter/tree-sitter/releases/download...) and wasm file (https://github.com/tree-sitter/tree-sitter/releases/download...)

  • Azul

    Desktop GUI Framework

  • Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03

    Not sure what you mean but WebRender powers Firefox which definitely works on the desktop.

    You can use it to build desktop UI frameworks - see for example https://azul.rs/

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

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

  • Project mention: Extism – make all software programmable. Extend from within | news.ycombinator.com | 2024-04-08
  • cbindgen

    A project for generating C bindings from Rust code

  • Project mention: Hello World in Go From Rust | dev.to | 2024-01-07

    Golang uses cgo to communicate with external C libraries and Rust uses FFI (Foreign function interfaces) to export C functions. Additionally, a library for automatically generating bindings can be used to generate the header files (.h). In our case, we'll only be exporting two C functions, so using cbindgen is overkill but we'll use it regardless because why not?  Firstly, we'll write the rust functions we want to export. We'll start by creating a new rust library:

  • dssim

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

  • 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.πŸ›°

  • flapigen-rs

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • oakc

    A portable programming language with a compact intermediate representation

  • interoptopus

    The polyglot bindings generator for your library (C#, C, Python, …) πŸ™

  • sage

    A programming language that's wise beyond its bytes!🌱🌿πŸͺ΄ (by adam-mcdaniel)

  • Project mention: The Sage Compiler, Operating System, and Web-Demonstration | news.ycombinator.com | 2024-01-02

    Hello, yes, I'll go back and add some text examples as well.

    I put all the example programs in text on the web-demo, though, if you want to see more there! You can copy, read, or modify them there!

    https://adam-mcdaniel.net/sage

  • embed-c

    Embed C code at compile time inside Rust using C2Rust

  • livesplit-core

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

  • rusty-cheddar

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

  • lang-c

    Lightweight C parser for Rust

  • rucc

    rucc is a tiny toy C compiler in Rust.

  • rodbus

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

  • Project mention: What is the best library to write a SCADA-like application for web? | /r/rust | 2023-12-11
  • cpplumber

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

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

  • chronos

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

  • cffi

    Safe* C foreign function interface for Rust, using proc macros and marshaling types. (by cffi-rs)

  • modality-probe

    A distributed causal tracing probe suitable for embedded systems.

  • GameOfLife

    Game of Life (2d cellular automata described by John Conway) in C, C++, Javascript, Python, Rust (plain Rust and with GGEZ), and Java (plain Java and with libgdx) (by LelsersLasers)

  • ChatUDP

    A UDP based group chat app written in Rust ⚑

  • Project mention: ⚑ TCP Chat: Simple, quick and lightweight chat built over TCP and Rust | /r/rust | 2023-05-27

    I built one with UDP: https://github.com/pavi2410/ChatUDP

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

Index

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

Project Stars
1 tree-sitter 16,380
2 Azul 5,804
3 extism 3,728
4 cbindgen 2,182
5 dssim 1,032
6 hypercube 967
7 flapigen-rs 753
8 oakc 713
9 interoptopus 284
10 sage 259
11 embed-c 211
12 livesplit-core 207
13 rusty-cheddar 189
14 lang-c 184
15 rucc 171
16 rodbus 77
17 cpplumber 75
18 java-2-times-faster-than-c 50
19 chronos 20
20 cffi 15
21 modality-probe 8
22 GameOfLife 4
23 ChatUDP 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com