awesome-rust-list
This repository lists some awesome public Rust projects, Videos, Blogs and Jobs.
https://github.com/coderonion/awesome-rust-list
Last synced: 8 days ago
JSON representation
-
GUI
- 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 海量岗位放送中
- 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北上深
-
Live Media Server
- Xiu - FLV/HLS).🦀
-
Localization and Mapping
- richardanaya/slamburger
- pekkaran/violet
- ndbaker1/SLAMR
- geoeo/Vision
- geoeo/visual_odometry
- mpizenberg/visual-odometry-rs - odometry-rs?style=social"/> : Visual Odometry in Rust (vors).
- code-cp/direct_method_simple - cp/direct_method_simple?style=social"/> : This repo implements a simple direct method using the TUM RGBD dataset.
-
Logic Programming
- Scryer Prolog - prolog?style=social"/> : A modern Prolog implementation written mostly in Rust.
-
Machine Learning
- Orion - source Framework for Validity and ZK ML ✨. ONNX Runtime in Cairo 1.0 for verifiable ML inference using STARK. [orion.gizatech.xyz](https://orion.gizatech.xyz/)
- franalgaba/neural-network-cairo - network-cairo?style=social"/> : Neural Network implementation from scratch for MNIST using Cairo 1.0.
- raphaelDkhn/cairo_ml
- Candle
- Safetensors
- Tokenizers - of-the-Art Tokenizers optimized for Research and Production. [huggingface.co/docs/tokenizers](https://huggingface.co/docs/tokenizers/index)
- ToluClassics/candle-tutorial - tutorial?style=social"/> : Tutorial for Porting PyTorch Transformer Models to Candle (Rust).
- dfdx
- crabml
- TensorFlow Rust
- tch-rs - rs?style=social"/> : Rust bindings for the C++ api of PyTorch.
- tract - nonsense, self-contained, Tensorflow and ONNX inference
- ort
- arrayfire-rust - rust?style=social"/> : Rust wrapper for [ArrayFire](https://github.com/arrayfire/arrayfire). [ArrayFire](https://github.com/arrayfire/arrayfire) is a high performance library for parallel computing with an easy-to-use API. It enables users to write scientific computing code that is portable across CUDA, OpenCL and CPU devices.
- Linfa - ml/linfa?style=social"/> : A Rust machine learning framework. Linfa aims to provide a comprehensive toolkit to build Machine Learning applications with Rust.
- autograph - r-earp/autograph?style=social"/> : A machine learning library for Rust.
- SmartCore
- onnxruntime-rs - rs?style=social"/> : This is an attempt at a Rust wrapper for [Microsoft's ONNX Runtime](https://github.com/microsoft/onnxruntime) (version 1.8).
- Wonnx - accelerated ONNX inference run-time written 100% in Rust, ready for the web.
- altius
- goldstraw/RustCNN
- goldstraw/RustTransformer
- elftausend/gradients - math](https://github.com/elftausend/custos-math).
- michaelmelanson/spiking-neural-net - neural-net?style=social"/> : A spiking neural network simulation library.
- AnicetNgrt/neural_networks_rust
- herrmann/rustorch
- michaelgiba/ggml-rs - rs?style=social"/> : Work in progress rust bindings to ggml.
- KerfuffleV2/ggml-sys-bleedingedge - sys-bleedingedge?style=social"/> : Bleeding edge low level Rust binding for GGML.
Programming Languages
Categories
Blogs
2,862
Machine Learning
87
GUI
81
Summary
70
Web3 and ZKP Framework
68
Jobs and Interview
61
GPU Programming
38
Scientific Computation
36
FFI Bindings
30
Robot Operating System
20
Web Framework
17
General Operating System
17
Image and Video Processing
16
Data Structure and Algorithm
11
Motion Control
11
Hardware Description Language
9
Sensor and Communication Protocol
9
Embedded Development
8
Database
8
Path Planning
7
Signal Processing
7
Localization and Mapping
7
Game Field
7
Parallel and Async Library
7
Web Crawler
6
Performance Benchmark
5
File Processing
5
Memory Allocator
4
Graphics Library
4
Design Pattern
2
Finite State Machine
2
WebAssembly
2
Shared Memory
1
RPC Framework
1
Logic Programming
1
Remote Desktop
1
Data Encryption
1
Static Variables
1
Date and Time
1
Network Service
1
Search Engine
1
Live Media Server
1
Sub Categories
Keywords
rust
271
rust-lang
29
cuda
22
robotics
21
wasm
19
blockchain
17
webassembly
15
machine-learning
15
tauri
13
linux
13
rust-library
12
web
11
ai
11
macos
11
async
11
llm
11
chatgpt
10
windows
10
openai
10
gpu
10
deep-learning
9
onnx
9
gui
9
python
9
ffi
9
dioxus
8
ros
8
framework
8
gamedev
8
awesome
8
starknet
7
kalman-filter
7
kernel
7
neural-network
7
javascript
7
android
7
embedded
7
typescript
7
ethereum
6
compiler
6
opencl
6
vulkan
6
game-development
6
book
6
neural-networks
6
operating-system
6
nostr
6
cross-platform
6
cryptography
6
react
6