Hi, If you want to contribute to open source projects and learn Rust
, gRPC
, REST AP
I, tonic
, diesel
, sqlite
, SurrealDB
, tikv
, Raft protocol
, Mainline DHT
, BitTorrent
, QUIC
, FUSE
, Cryptography
, Zero-copy
, Apache Arrow
, Flight
, RDMA
, Sharding algorithms
, egui
, Kotlin Multiplatform
, Java
, Spark
, Flink
, Airflow
and Python
:
- An encrypted file system written in Rust that is mounted with FUSE on Linux. It can be used to create encrypted directories rencfs and the blog series. Read more about how to contribute, these applies to all projects
- GUI in Rust with egui for the above rencfs-desktop
- GUI in Kotlin Multiplatform with Compose for the above rencfs-kotlin
- And a daemon rencfs-daemon
- Cloud file and email Sync, file Sharing, Backup and Encryption solution written in Rust syncoxiders
- Distributed filesystem written in Rust. Intention is to be a learning project for the concepts and implementing them rfs. And the blog series of articles about building it
- Operating system optimized for hosting a database system, taking advantage of new technologies and benefiting of the new hardware optimizations dbos
- Virtualization for GPU that allows you to run local GPU apps and the code is actually ran in the cloud, keeping your data local, without changing your app, at least not much rvirt-gpu
- A Python encryption library implemented in Rust. It supports AEAD with AES-GCM and ChaCha20Poly1305. It uses ring crate to handle encryption rencrypt-python
- Securely clear secrets from memory. Built on stable Rust primitives which guarantee memory is zeroed using an operation will not be "optimized away" by the compiler zeroize-python
- A GDrive client in Rust using fuse3 gdrive-rs
- A template for a Rust project using fuse3. It has a basic implementation of a filesystem with a single file with basic methods for a fs and the wrapper FUSE implementation. rust-fuse3-template
- Sample app for AWS Lambda with axum, DynamoDB, API Gateway and CloudWatch aws-lambda-axum-dynamodb-template
- A very basic implementation of an in-mem filesystem in Rust exposed with FUSE on Linux. It uses fuser crate to expose the system with FUSE in-mem-fs
- A basic benchmark of multiple Python crypto libs python-crypto-benchmark
- Checks if the version in Cargo.toml has changed since last time the job runned for a Rust project. Useful in cases when you you want to automatically perform additional steps like creating a release and deploying/publishing the app if version is changed. action-check-version-changed-rust