📦

Project Recipes

80 project ideas across 14 categories. Find the right crates for your next Rust project.

Filter Projects

Showing 80 of 80 projects

Container Runtime
advanced
Docker/Podman alternative - OCI-compliant container runtime
🐳System & Container
⏱️ 3-6 months
nixoci-speccaps+2
linuxcontainersnamespaces
Init System
advanced
systemd alternative - Service manager with dependency resolution
🐳System & Container
⏱️ 2-4 months
nixsignal-hookdaemonize+2
linuxinitdaemon
Process Manager
intermediate
supervisord alternative - Async process supervision
🐳System & Container
⏱️ 1-2 months
tokionixsysinfo
asyncprocesssupervision
Sandbox
advanced
Secure code execution with Landlock, seccomp, and namespaces
🐳System & Container
⏱️ 2-3 months
landlockseccompilernix+1
securitysandboxlandlock
Virtual Machine Monitor
expert
Hypervisor using KVM - Run virtual machines
🐳System & Container
⏱️ 6+ months
kvm-ioctlskvm-bindingsvmm-sys-util+1
virtualizationkvmhypervisor
Async Runtime
expert
Tokio alternative - Build your own async executor
🌐Networking
⏱️ 4-6 months
miopollingasync-task+1
asyncruntimeexecutor
HTTP Server
advanced
hyper alternative - Low-level HTTP server implementation
🌐Networking
⏱️ 2-4 months
socket2httparse
httpservernetworking
Web Framework
advanced
Axum/Actix alternative - Build a routing framework
🌐Networking
⏱️ 2-3 months
hypertowermatchit+1
webframeworkrouting
Reverse Proxy
advanced
nginx alternative - Load balancing and TLS termination
🌐Networking
⏱️ 2-4 months
hyperrustlstokio
proxyload-balancingtls
Load Balancer
advanced
HAProxy alternative - Layer 4/7 load balancing
🌐Networking
⏱️ 2-3 months
tokiohyper
load-balancingnetworkinghigh-availability
DNS Server
advanced
Build a DNS resolver and authoritative server
🌐Networking
⏱️ 2-3 months
trust-dns-prototokio
dnsnetworkingprotocol
VPN
expert
WireGuard-style VPN with modern cryptography
🌐Networking
⏱️ 4-6 months
tun-tapringx25519-dalek
vpncryptographynetworking
Packet Sniffer
intermediate
tcpdump alternative - Network traffic analysis
🌐Networking
⏱️ 1-2 months
pcappnetetherparse
networkinganalysispackets
Key-Value Store
intermediate
Redis alternative - In-memory data structure server
💾Database & Storage
⏱️ 2-3 months
tokiosleddashmap
databasekey-valuecache
SQL Database
expert
SQLite alternative - Embedded SQL database engine
💾Database & Storage
⏱️ 6+ months
sqlparsermemmap2
databasesqlquery-engine
Time Series DB
advanced
InfluxDB alternative - Time series data storage
💾Database & Storage
⏱️ 3-4 months
arrowparquettokio
databasetime-seriesanalytics
Search Engine
advanced
Elasticsearch alternative - Full-text search engine
💾Database & Storage
⏱️ 3-5 months
tantivyserde_json
searchfull-textindexing
Object Storage
advanced
MinIO alternative - S3-compatible object storage
💾Database & Storage
⏱️ 2-4 months
hypersha2tokio
storages3object-storage
Cache Layer
intermediate
Memcached alternative - Distributed caching
💾Database & Storage
⏱️ 1-2 months
dashmaplrutokio
cachedistributedmemory
Write-Ahead Log
advanced
WAL implementation for database durability
💾Database & Storage
⏱️ 1-2 months
crc32fastmemmap2byteorder
databasedurabilitywal
Password Manager
intermediate
Secure password storage with encryption
🔐Security & Crypto
⏱️ 1-2 months
ringaes-gcmargon2+1
securityencryptionpasswords
PKI System
advanced
Certificate authority and management
🔐Security & Crypto
⏱️ 2-3 months
rcgenx509-parserring
pkicertificatesx509
Secret Manager
advanced
Vault alternative - Secure secrets storage
🔐Security & Crypto
⏱️ 2-3 months
ringserdetokio
secretsencryptionvault
Auth Server
advanced
OAuth2/OIDC authentication server
🔐Security & Crypto
⏱️ 2-4 months
oauth2jsonwebtokenaxum
authoauth2oidc
HSM Interface
advanced
Hardware Security Module integration
🔐Security & Crypto
⏱️ 2-3 months
pkcs11cryptoki
hsmpkcs11hardware
Encryption Tool
intermediate
age/gpg alternative - File encryption
🔐Security & Crypto
⏱️ 1-2 months
chacha20poly1305x25519-dalek
encryptionfilecryptography
CLI Framework
beginner
clap alternative - Command line argument parsing
🖥️CLI & Terminal
⏱️ 2-4 weeks
lexopt
cliparsingarguments
Terminal UI
intermediate
TUI framework with widgets and layouts
🖥️CLI & Terminal
⏱️ 1-2 months
ratatuicrossterm
tuiterminalui
Shell
advanced
bash alternative - Interactive shell with scripting
🖥️CLI & Terminal
⏱️ 3-6 months
nixrustyline
shellscriptinginteractive
Terminal Multiplexer
advanced
tmux alternative - Session and window management
🖥️CLI & Terminal
⏱️ 2-4 months
crosstermtokio
terminalmultiplexersessions
File Manager
intermediate
ranger alternative - Terminal file browser
🖥️CLI & Terminal
⏱️ 1-2 months
ratatuiwalkdircrossterm
tuifile-managerbrowser
Text Editor
advanced
vim/nano alternative - Terminal text editor
🖥️CLI & Terminal
⏱️ 3-6 months
ropeycrossterm
editortexttui
Build System
intermediate
make alternative - Task runner with dependencies
🔧DevTools
⏱️ 1-2 months
petgraphwalkdir
buildtasksdependencies
Package Manager
advanced
cargo-like package manager
🔧DevTools
⏱️ 3-6 months
tomlsemverflate2+1
package-managerdependenciesregistry
Linter/Formatter
advanced
Code analysis and formatting tool
🔧DevTools
⏱️ 2-4 months
synquoteproc-macro2
linterformatteranalysis
Git Client
intermediate
Git operations with libgit2
🔧DevTools
⏱️ 1-2 months
git2
gitvcsrepository
CI Runner
advanced
CI/CD pipeline runner with Docker
🔧DevTools
⏱️ 2-4 months
tokiobollardserde_yaml
cicddocker
Log Aggregator
intermediate
Log collection and analysis
🔧DevTools
⏱️ 1-2 months
tracingserde_jsontokio
loggingaggregationanalysis
Profiler
advanced
Performance profiling with flamegraphs
🔧DevTools
⏱️ 2-3 months
perf-eventinfernosymbolic
profilingperformanceflamegraph
Lexer
advanced
Token generation from source code
🗣️Language & Compiler
⏱️ 2-4 weeks
logos
lexertokenizercompiler
Parser
advanced
AST generation from tokens
🗣️Language & Compiler
⏱️ 1-2 months
pest
parserastgrammar
Interpreter
advanced
Tree-walk or bytecode interpreter
🗣️Language & Compiler
⏱️ 2-4 months
interpreterbytecodevm
Compiler Frontend
expert
LLVM or Cranelift backend integration
🗣️Language & Compiler
⏱️ 4-8 months
inkwell
compilerllvmcranelift
JIT Compiler
expert
Just-in-time compilation
🗣️Language & Compiler
⏱️ 4-6 months
cranelift-jit
jitcompilerruntime
Language Server
advanced
LSP implementation for IDE support
🗣️Language & Compiler
⏱️ 2-4 months
tower-lsplsp-types
lspidelanguage-server
WASM Runtime
advanced
WebAssembly runtime and execution
🗣️Language & Compiler
⏱️ 2-4 months
wasmtime
wasmwebassemblyruntime
ETL Pipeline
advanced
Extract, transform, load data pipelines
📊Data Processing
⏱️ 2-3 months
arrowdatafusiontokio
etldatapipeline
Stream Processor
advanced
Kafka Streams-style stream processing
📊Data Processing
⏱️ 2-4 months
rdkafkatokioserde
streamingkafkareal-time
Data Validator
intermediate
Schema validation and data quality
📊Data Processing
⏱️ 1-2 months
serdevalidatorthiserror
validationschemaquality
Schema Registry
intermediate
Schema management and evolution
📊Data Processing
⏱️ 1-2 months
serde_json
schemaregistryavro
CSV/JSON Processor
intermediate
High-performance file processing
📊Data Processing
⏱️ 2-4 weeks
csvserde_jsonrayon
csvjsonprocessing
Log Parser
intermediate
Structured log parsing and analysis
📊Data Processing
⏱️ 2-4 weeks
regexchrono
logsparsinganalysis
Game Engine
expert
Complete game engine with ECS
🎮Graphics & Game
⏱️ 6+ months
wgpuwinithecs
gameengineecs
2D Renderer
intermediate
Hardware-accelerated 2D rendering
🎮Graphics & Game
⏱️ 2-3 months
wgpulyonimage
2dgraphicsrendering
3D Renderer
expert
Modern 3D rendering with PBR
🎮Graphics & Game
⏱️ 4-8 months
wgpuglamgltf
3dgraphicspbr
Physics Engine
advanced
2D/3D physics simulation
🎮Graphics & Game
⏱️ 3-6 months
rapier2dnalgebra
physicssimulationcollision
Audio Engine
advanced
Real-time audio processing
🎮Graphics & Game
⏱️ 2-4 months
cpalrodiosymphonia
audiosoundmusic
ECS Framework
advanced
Entity Component System framework
🎮Graphics & Game
⏱️ 2-4 months
hecs
ecsgamearchitecture
Tensor Library
advanced
N-dimensional array operations
🤖AI & ML
⏱️ 2-4 months
ndarraynum-traits
tensormatharrays
Neural Network
advanced
Deep learning framework
🤖AI & ML
⏱️ 3-6 months
tch
neural-networkdeep-learningml
Inference Engine
intermediate
ONNX model inference
🤖AI & ML
⏱️ 1-2 months
ort
inferenceonnxml
Vector Database
advanced
Similarity search with embeddings
🤖AI & ML
⏱️ 2-4 months
vectorembeddingssearch
Embeddings
intermediate
Text and image embeddings
🤖AI & ML
⏱️ 1-2 months
tokenizersfastembed
embeddingsnlptext
Message Queue
advanced
RabbitMQ alternative - Durable message queue
📡Messaging & Queue
⏱️ 2-4 months
tokiocrossbeamsled
queuemessagingrabbitmq
Pub/Sub System
intermediate
Publish-subscribe messaging
📡Messaging & Queue
⏱️ 1-2 months
tokiodashmap
pubsubmessagingbroadcast
Event Sourcing
advanced
Event store and CQRS
📡Messaging & Queue
⏱️ 2-3 months
serdeuuidchrono
event-sourcingcqrsevents
Task Queue
intermediate
Celery alternative - Background job processing
📡Messaging & Queue
⏱️ 1-2 months
tokioredisserde
task-queuebackground-jobscelery
Metrics Collector
intermediate
Prometheus alternative - Metrics collection
🔍Observability
⏱️ 1-2 months
hyperdashmap
metricsprometheusmonitoring
Tracing System
advanced
Jaeger alternative - Distributed tracing
🔍Observability
⏱️ 2-3 months
tracingopentelemetry
tracingdistributedjaeger
APM Agent
advanced
Application performance monitoring
🔍Observability
⏱️ 2-3 months
tracing-subscribersysinfo
apmmonitoringperformance
Health Checker
intermediate
Service health monitoring
🔍Observability
⏱️ 2-4 weeks
reqwesttokioserde
healthmonitoringuptime
File Sync
intermediate
rsync alternative - Efficient file synchronization
📁File & Document
⏱️ 1-2 months
notifywalkdirblake3
syncfilesrsync
Archive Tool
beginner
tar/zip archive creation and extraction
📁File & Document
⏱️ 2-4 weeks
flate2tarzip
archivecompressiontar
PDF Generator
intermediate
PDF document creation
📁File & Document
⏱️ 1-2 months
printpdf
pdfdocumentgeneration
Image Processor
intermediate
Image manipulation and processing
📁File & Document
⏱️ 1-2 months
imageimageproc
imageprocessingmanipulation
Video Processor
intermediate
Video transcoding and processing
📁File & Document
⏱️ 2-3 months
ffmpeg-next
videotranscodingffmpeg
Consensus (Raft)
expert
Raft consensus algorithm implementation
🌍Distributed Systems
⏱️ 3-6 months
rafttokioserde
raftconsensusdistributed
Service Mesh
advanced
Service mesh with gRPC
🌍Distributed Systems
⏱️ 3-5 months
tonictowerhyper
service-meshgrpcproxy
Distributed Lock
advanced
Distributed locking with Redis
🌍Distributed Systems
⏱️ 1-2 months
redistokiouuid
distributedlockredis
Config Server
advanced
Distributed configuration with etcd
🌍Distributed Systems
⏱️ 1-2 months
etcd-clienttonic
configetcddistributed