awesome-rust-list
This repository lists some awesome public Rust projects, Videos, Blogs and Jobs.
https://github.com/coderonion/awesome-rust-list
Last synced: 18 days ago
JSON representation
-
General Operating System
- BlogOS - opp/blog_os?style=social"/> : This repository contains the source code for the Writing an OS in Rust series at [os.phil-opp.com](https://os.phil-opp.com/).
- rCore-Tutorial-v3 - V 64/X86-32.
- rCore - os/rCore?style=social"/> : Rust version of THU uCore OS. Linux compatible.
- zCore - os/zCore?style=social"/> : Reimplement Zircon microkernel in Rust.
- RustSBI - V Supervisor Binary Interface (RISC-V SBI) implementation library in Rust; runs on M or HS mode; good support for embedded Rust ecosystem.
- writing-an-os-in-rust - an-os-in-rust?style=social"/> : 《使用Rust编写操作系统》
- Theseus - os/Theseus?style=social"/> : Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧, novel OS structure, and state management.
- thepowersgang/rust_os
- MOROS
- EuraliOS - 64 operating system written in Rust.
- SIMDeez
- yavkOS
- Felix OS
- jdreaver/rust-os - os?style=social"/> : Creating a bare metal OS in Rust.
- r9os/r9
- snarkOS - Knowledge Applications.
- snarkOS - Knowledge Applications.
-
GPU Programming
- jessfraz/advent-of-cuda - of-cuda?style=social"/> : Doing advent of code with CUDA and rust.
- Bend - level programming language.[higherorderco.com](https://higherorderco.com/)
- HVM
- ZLUDA
- Rust-CUDA - GPU/Rust-CUDA?style=social"/> : Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust.
- bindgen_cuda - lang/rust-bindgen) in philosophy. It will help create automatic bindgen to cuda kernels source files and make them easier to use directly from Rust.
- Lyn-liyuan/ndarray-cuda-matmul - liyuan/ndarray-cuda-matmul?style=social"/> : a high-performance computing solution designed to accelerate matrix operations using Nvidia's CUDA technology with Rust's ndarray data structure.
- cuda-driver - driver?style=social"/> : 基于 CUDA Driver API 的 cuda 运行时环境。
- async-cuda - ai/async-cuda?style=social"/> : Asynchronous CUDA for Rust.
- async-tensorrt - ai/async-tensorrt?style=social"/> : Asynchronous TensorRT for Rust.
- krnl - r-earp/krnl?style=social"/> : Safe, portable, high performance compute (GPGPU) kernels.
- custos
- spinorml/nvlib
- DoeringChristian/cuda-rs - rs?style=social"/> : Cuda Bindings for rust generated with bindgen-cli (similar to cust_raw).
- romankoblov/rust-nvrtc - nvrtc?style=social"/> : NVRTC bindings for RUST.
- solkitten/astro-cuda - cuda?style=social"/> : CUDA Driver API bindings for Rust.
- bokutotu/curs
- rust-cuda/cuda-sys - cuda/cuda-sys?style=social"/> : Rust binding to CUDA APIs.
- bheisler/RustaCUDA
- tmrob2/cuda2rust_sandpit
- PhDP/rust-cuda-template - cuda-template?style=social"/> : Simple template for Rust + CUDA.
- yanghaku/cuda-driver-sys - driver-sys?style=social"/> : Rust binding to CUDA Driver APIs.
- Canyon-ml/canyon-sys - ml/canyon-sys?style=social"/> : Rust Bindings for Cuda, CuDNN.
- cea-hpc/HARP - hpc/HARP?style=social"/> : Small tool for profiling the performance of hardware-accelerated Rust code using OpenCL and CUDA.
- Conqueror712/CUDA-Simulator - Simulator?style=social"/> : A self-developed version of the user-mode CUDA emulator project and a learning repository for Rust.
- cszach/rust-cuda-template - cuda-template?style=social"/> : A Rust CUDA template with detailed instructions.
- exor2008/fluid-simulator - simulator?style=social"/> : Rust CUDA fluid simulator.
- chichieinstein/rustycuda
- Jafagervik/cruda - Writing rust with cuda.
- lennyerik/cutransform
- cjordan/hip-sys - sys?style=social"/> : Rust bindings for HIP.
- rust-gpu - gpu?style=social"/> : 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧 [shader.rs](https://shader.rs/).
- wgpu - rs/wgpu?style=social"/> : Safe and portable GPU abstraction in Rust, implementing WebGPU API. [wgpu.rs](https://wgpu.rs/).
- Vulkano - rs/vulkano?style=social"/> : Safe and rich Rust wrapper around the Vulkan API. Vulkano is a Rust wrapper around [the Vulkan graphics API](https://www.vulkan.org/). It follows the Rust philosophy, which is that as long as you don't use unsafe code you shouldn't be able to trigger any undefined behavior. In the case of Vulkan, this means that non-unsafe code should always conform to valid API usage.
- Ash - rs/ash?style=social"/> : Vulkan bindings for Rust.
- ocl
- opencl3
- cudarc
-
Graphics Library
- rust-skia/rust-skia - skia/rust-skia?style=social"/> : Safe Rust bindings to the [Skia Graphics Library](https://skia.org/).
- gtk-rs/gtk4-rs - rs/gtk4-rs?style=social"/> : Rust bindings of GTK 4. [gtk-rs.org/gtk4-rs/](https://gtk-rs.org/gtk4-rs/)
- gtk-rs/gtk3-rs - rs/gtk3-rs?style=social"/> : Rust bindings for GTK 3. [gtk-rs.org](https://gtk-rs.org/)
- SabianF/rust_wgpu_3D_vision
-
GUI
- Heng30/chatbox - ui and Rust.
- fairjm/dioxus-openai-qa-gui - openai-qa-gui?style=social"/> : a simple openai qa desktop app built with dioxus.
- flutter_rust_bridge - > Rust binding generator, feature-rich, but seamless and simple. [ fzyzcjy.github.io/flutter_rust_bridge/](https://fzyzcjy.github.io/flutter_rust_bridge/)
- Rinf
- Dioxus
- marc2332/freya
- Slint - ui/slint?style=social"/> : Slint is a declarative GUI toolkit to build native user interfaces for applications that are written in Rust, C++, or JavaScript. [slint.dev](https://slint.dev/)
- slint-ui/slint-rust-template - ui/slint-rust-template?style=social"/> : A template for a Rust Application using Slint. This is meant to be used with cargo-generate. [slint.dev](https://slint.dev/)
- syf20020816/SurrealismUI - party component library built entirely using Slint.
- Tauri - apps/tauri?style=social"/> : Build smaller, faster, and more secure desktop applications with a web frontend. [tauri.app](https://tauri.app/). Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.
- Pake
- Makepad
- Vizia
- KDAB/cxx-qt - qt?style=social"/> : Safe interop between Rust and Qt.
- egui - to-use immediate mode GUI in Rust that runs on both web and native.
- Iced - rs/iced?style=social"/> : A cross-platform GUI library for Rust focused on simplicity and type-safety. Inspired by [Elm](https://elm-lang.org/).
- Xilem
- Druid - first Rust-native UI toolkit.
- Floem - grained reactivity.
- Crux - platform app development in Rust. [redbadger.github.io/crux/](https://redbadger.github.io/crux/)
- KDE/rust-qt-binding-generator - qt-binding-generator?style=social"/> : Generate bindings to use Rust code in Qt and QML.
- marek-g/rust-fui - g/rust-fui?style=social"/> : MVVM Rust UI Framework Library.
- apertus-open-source-cinema/narui - open-source-cinema/narui?style=social"/> : A react-inspired UI library for building multimedia desktop apps with rust and vulkan.
- Dioxus 中文网
- DioxusLabs/dioxus-html-macro - html-macro?style=social"/> : An html macro for dioxus applications.
- DioxusLabs/awesome-dioxus - dioxus?style=social"/> : An awesome list of Dioxus-related content and resources.
- DioxusLabs/example-projects - projects?style=social"/> : Featured Dioxus projects on how to build clean user interfaces in Rust.
- mrxiaozhuox/dioxus-starter - starter?style=social"/> : Starter template for Dioxus framework. [http://dioxus-starter.mrxzx.info/](http://dioxus-starter.mrxzx.info/)
- Ebou
- Uplink - im/Uplink?style=social"/> : (Pre-Release Software) Secure, Encrypted, P2P chat written atop Warp, IPFS, LibP2P, Dioxus and many more awesome projects and protocols.
- dxps/fullstack-rust-axum-dioxus-rwa - rust-axum-dioxus-rwa?style=social"/> : An example of a RealWorld app implementation as a Fullstack Rust project using Axum (be) and Dioxus (fe).
- hiltonm/dioxus-charts - charts?style=social"/> : A simple chart components library for Dioxus.
- lucianopinochet/chat-app - app?style=social"/> : chat app made in rust with the library dioxus.
- lucianopinochet/group_chat
- mrxiaozhuox/dioxus-hackernews - hackernews?style=social"/> : Hacker News clone with Dioxus.
- matheusb432/rust-uchat - uchat?style=social"/> : 'Build a Full-Stack Twitter Clone with Rust' course code and notes.
- dallasrust/website-dioxus - dioxus?style=social"/> : Dallas Rust User Meetup website using Dioxus. [www.dallasrust.org/](https://www.dallasrust.org/)
- nissy-dev/dioxus-free-icons - dev/dioxus-free-icons?style=social"/> : 'Use free svg icons in your Dioxus projects easily with dioxus-free-icons.
- arqalite/rummy-nights - nights?style=social"/> : A rummy score counter web app written with Rust/Dioxus and Tailwind CSS. [rummy-nights.vercel.app](https://github.com/arqalite/rummy-nights)
- LIU9293/rust-2048 - 2048?style=social"/> : Learn rust by coding a 2048 game use dioxus.
- swanandx/html-to-rsx - to-rsx?style=social"/> : Convert HTML to RSX, a meta language used by dioxus.
- justdimaa/cloud-rs - rs?style=social"/> : A file storage service using Rust, gRPC, and MongoDB.
- slint-ui/madewithslint - ui/madewithslint?style=social"/> : This is the website repo listing awesome applications built with Slint. [madewithslint.com/](https://madewithslint.com/)
- slint-ui/cargo-ui - ui/cargo-ui?style=social"/> : This is a project to make a GUI for cargo, built using [Slint](https://github.com/slint-ui/slint).
- GaspardCulis/slint-tetris - tetris?style=social"/> : Tetris game made with Slint. [gaspardculis.github.io/slint-tetris/](https://gaspardculis.github.io/slint-tetris/)
- MohaBeacon/slint-opencv - opencv?style=social"/> : slint-opencv.
- Ouam74/RUST_Real-time_plots_using_SLINT_and_PLOTTERS.rs - time_plots_using_SLINT_and_PLOTTERS.rs?style=social"/> : RUST_Real-time_plots_using_SLINT_and_PLOTTERS.rs
- hexiangdong2020/PlcDebugTool
- hexiangdong2020/SerialDebugTool
- Damncool0216/slint-stm32f1 - stm32f1?style=social"/> : small demo using Slint on stm32f1.
- vgarleanu/lumiere - UI.
- Berrysoft/tunet-rust - rust?style=social"/> : 清华大学校园网 Rust 库与客户端。
- jturcotte/chiptrack - platform sequencer and synthesizer based on the emulation of the Game Boy sound chip. [jturcotte.github.io/chiptrack/](https://jturcotte.github.io/chiptrack/)
- colelawrence/here-now - now?style=social"/> : A low-resource native app for sharing space with co-workers and friends.
- planet0104/slint-noframe-window - noframe-window?style=social"/> : slint no-frame window.
- zhangzqs/esp-clock-rs - clock-rs?style=social"/> : 使用Rust语言编写的个人时钟,基于Slint GUI框架,计划支持PC端模拟器,可移植性。
- sandunwira/SupTube - source Windows client for YouTube. [suptube.repl.co](https://suptube.repl.co/)
- spieglt/FlyingCarpet
- Minori-ty/mp4To4K-rust - ty/mp4To4K-rust?style=social"/> : 使用Tauri做的一个将动漫视频转4K视频的软件。
- seiKiMo-Inc/Laudiolin - Inc/Laudiolin?style=social"/> : A "high quality" music player written in TypeScript using Tauri and React.
- kingwingfly/bilibili-downloader-rs - downloader-rs?style=social"/> : Bilibili Downloader. A bilibili video downloader app built by Tauri, Vue and Rust!
- pacholoamit/pachtop - platform (Linux, WIndows, MacOS) Desktop GUI system monitor, built with Rust & Tauri.
- lecepin/douyin-downloader - downloader?style=social"/> : 使用非常简单的抖音视频无水印下载工具。支持下单个视频,以及下载某个人的所有视频。(采用rust+tauri编写,安装包非常小)。
- lecepin/desktop-webcam - webcam?style=social"/> : 使用 webassembly 通过 tauri 封装的桌面摄相头。
- pot-app/pot-desktop - app/pot-desktop?style=social"/> : 🌈一个跨平台的划词翻译软件 | A cross-platform translation software. [pot.pylogmon.com](https://pot.pylogmon.com/)
- conaticus/FileExplorer
- mxismean/image-tiny-tauri - tiny-tauri?style=social"/> : Tauri 项目:图片压缩应用。一款小而美的图片压缩工具, 支持 png、jpg、gif 三种图片格式压缩。 该工具不依赖服务端,只需在客户端就可以完成压缩工作。您只需拖拽你的图片文件到该应用窗口即可。
- BD777/imageview
- mobilerust/makepad_wechat - like application implemented with Makepad.
- mobilerust/makepad_taobao
- mobilerust/makepad_social_media_feed
- mobilerust/todo_makepad
- hiltonm/dioxus-charts - charts?style=social"/> : A simple chart components library for Dioxus.
- nissy-dev/dioxus-free-icons - dev/dioxus-free-icons?style=social"/> : 'Use free svg icons in your Dioxus projects easily with dioxus-free-icons.
- mobilerust/makepad_wechat - like application implemented with Makepad.
- mobilerust/makepad_social_media_feed
- mobilerust/todo_makepad
- syf20020816/SurrealismUI - party component library built entirely using Slint.
- DioxusLabs/dioxus-std - std?style=social"/> : A library to provide abstractions to access common utilities when developing Dioxus applications.
- coal-rock/site - rock/site?style=social"/> : the source for my personal site, built using axum and dioxus.
- mobilerust/makepad_taobao
-
Hardware Description Language
- RustHDL - hdl?style=social"/> : A framework for writing FPGA firmware using the Rust Programming Language.
- VHDL-LS/rust_hdl - LS/rust_hdl?style=social"/> : This repository contains a fast VHDL language server and analysis library written in Rust.
- yupferris/kaze
- dalance/sv-parser - parser?style=social"/> : SystemVerilog parser library fully compliant with IEEE 1800-2017.
- dalance/svls
- dalance/svlint
- vivekmalneedi/veridian
- zachjs/sv2v
- Veryl
-
Image and Video Processing
- neka-nat/cuimage - nat/cuimage?style=social"/> : Rust implementation of image processing library with CUDA.
- WebRTC.rs - rs/webrtc?style=social"/> : A pure Rust implementation of WebRTC. [webrtc.rs](https://webrtc.rs/)
- opencv-rust - rust?style=social"/> : Rust bindings for OpenCV 3 & 4.
- rust-cv/cv - cv/cv?style=social"/> : Rust CV mono-repo. Contains pure-Rust dependencies which attempt to encapsulate the capability of OpenCV, OpenMVG, and vSLAM frameworks in a cohesive set of APIs.
- photon - odwyer/photon?style=social"/> : ⚡ Rust/WebAssembly image processing library. [silvia-odwyer.github.io/photon](https://silvia-odwyer.github.io/photon/). Photon is a high-performance Rust image processing library, which compiles to WebAssembly, allowing for safe, blazing-fast image processing both natively and on the web.
- image-rs/image - rs/image?style=social"/> : Encoding and decoding images in Rust.
- image-rs/imageproc - rs/imageproc?style=social"/> : An image processing library, based on the [image](https://github.com/image-rs/image) library.
- zshipko/image2-rs - rs?style=social"/> : A Rust crate focused on generic image processing for a wide range of image formats and data types.
- zmwangx/rust-ffmpeg - ffmpeg?style=social"/> : Safe FFmpeg wrapper.
- meh/rust-ffmpeg - ffmpeg?style=social"/> : Safe FFmpeg wrapper.
- Simp - accelerated image manipulation program.
- jay3332/ril - level imaging crate for Rust. [crates.io/crates/ril](https://crates.io/crates/ril)
- Futsch1/image-sieve - sieve?style=social"/> : ImageSieve is a GUI based tool to assist in sorting images based on taken date and similarity, categorize them according to their creation date and archive them in a target folder.
- iamdb/stream-cv - cv?style=social"/> : Playing around with Rust, libav (ffmpeg), opencv and multithreading.
- BinciLuo/Rust-opencv-Application - opencv-Application?style=social"/> : Implementation of an application based on OpenCV written in Rust.
- koukemo/rust_cv_sample
-
Jobs and Interview
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
- 2024-05-20,【Rust招聘】具身智能应用开发实习(1名)
- 2024-06-14,【校招/实习】实验室长期招聘Rust工程师 base北上深
- 2024-05-11,Web3 招聘 | MerlinStarter、CoinW Exchange、TonUP、Cian 海量岗位放送中
Programming Languages
Categories
Blogs
2,925
Machine Learning
87
GUI
81
Summary
71
Web3 and ZKP Framework
69
Jobs and Interview
61
GPU Programming
38
Scientific Computation
36
FFI Bindings
30
Robot Operating System
20
General Operating System
17
Web Framework
17
Image and Video Processing
16
Data Structure and Algorithm
11
Motion Control
11
Hardware Description Language
9
Sensor and Communication Protocol
9
Database
8
Embedded Development
8
Localization and Mapping
7
Path Planning
7
Parallel and Async Library
7
Signal Processing
7
Game Field
7
Web Crawler
6
File Processing
5
Performance Benchmark
5
Memory Allocator
4
Graphics Library
4
WebAssembly
2
Design Pattern
2
Finite State Machine
2
Shared Memory
1
Search Engine
1
Logic Programming
1
Date and Time
1
RPC Framework
1
Data Encryption
1
Network Service
1
Static Variables
1
Live Media Server
1
Remote Desktop
1
Sub Categories
Keywords
rust
271
rust-lang
29
cuda
22
robotics
21
wasm
19
blockchain
17
machine-learning
15
webassembly
15
tauri
13
linux
13
rust-library
12
async
11
web
11
macos
11
llm
11
ai
11
openai
10
chatgpt
10
gpu
10
windows
10
python
9
deep-learning
9
onnx
9
gui
9
ffi
9
ros
8
framework
8
gamedev
8
awesome
8
dioxus
8
embedded
7
android
7
kalman-filter
7
typescript
7
kernel
7
neural-network
7
javascript
7
starknet
7
nostr
6
ethereum
6
operating-system
6
react
6
cross-platform
6
game-development
6
neural-networks
6
opencl
6
compiler
6
vulkan
6
book
6
cryptography
6