๐ŸŒŸ Awesome Rust

5 min read
awesome rust programming systems memory-safety performance

Rust ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋„๊ตฌ, ๋ฆฌ์†Œ์Šค ๋ชจ์Œ

๐ŸŒŸ Awesome Rust

Rust ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋„๊ตฌ, ๋ฆฌ์†Œ์Šค ๋ชจ์Œ
2025๋…„ ์ตœ์‹  ํŠธ๋ Œ๋“œ์™€ ๊ฒ€์ฆ๋œ ๋„๊ตฌ๋“ค์„ ํ•œ๊ณณ์— ๋ชจ์•˜์Šต๋‹ˆ๋‹ค.


๐Ÿงฉ ํ•ต์‹ฌ ํ”„๋กœ์ ํŠธ

Rust ์–ธ์–ด & ๋„๊ตฌ

  • Rust โญ 99k โ€“ Rust ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • Cargo โญ 13k โ€“ Rust ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €
  • rustup โญ 6k โ€“ Rust ํˆด์ฒด์ธ ์„ค์น˜ ๊ด€๋ฆฌ์ž
  • rust-analyzer โญ 14k โ€“ ์ฐจ์„ธ๋Œ€ Rust ์–ธ์–ด ์„œ๋ฒ„

์ปดํŒŒ์ผ๋Ÿฌ & ๋Ÿฐํƒ€์ž„

  • cranelift โ€“ ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ
  • miri โญ 4k โ€“ Rust ์ธํ„ฐํ”„๋ฆฌํ„ฐ
  • mrustc โญ 2k โ€“ C++๋กœ ์ž‘์„ฑ๋œ Rust ์ปดํŒŒ์ผ๋Ÿฌ
  • gccrs โญ 2k โ€“ GCC ๊ธฐ๋ฐ˜ Rust ํ”„๋ก ํŠธ์—”๋“œ

๊ฐœ๋ฐœ ๋„๊ตฌ

  • clippy โญ 11k โ€“ Rust ๋ฆฐํ„ฐ
  • rustfmt โญ 6k โ€“ Rust ์ฝ”๋“œ ํฌ๋งคํ„ฐ
  • cargo-watch โญ 3k โ€“ ํŒŒ์ผ ๋ณ€๊ฒฝ ๊ฐ์ง€ ๋ฐ ์ž๋™ ๋นŒ๋“œ
  • bacon โญ 2k โ€“ ๋ฐฑ๊ทธ๋ผ์šด๋“œ Rust ์ฝ”๋“œ ์ฒด์ปค

๐Ÿš€ ์›น ํ”„๋ ˆ์ž„์›Œํฌ

ํ’€์Šคํƒ ํ”„๋ ˆ์ž„์›Œํฌ

  • Actix Web โญ 22k โ€“ ๊ฐ•๋ ฅํ•˜๊ณ  ์‹ค์šฉ์ ์ธ ์›น ํ”„๋ ˆ์ž„์›Œํฌ
  • Rocket โญ 24k โ€“ ์›น ํ”„๋ ˆ์ž„์›Œํฌ for Rust
  • Axum โญ 19k โ€“ ์ธ์ฒด๊ณตํ•™์  ๋ชจ๋“ˆ๋Ÿฌ ์›น ํ”„๋ ˆ์ž„์›Œํฌ
  • Poem โญ 4k โ€“ ํ’€ ํ”ผ์ฒ˜๋“œ ์›น ํ”„๋ ˆ์ž„์›Œํฌ

๋งˆ์ดํฌ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ

  • warp โญ 10k โ€“ ์ปดํฌ์ €๋ธ” ์›น ์„œ๋ฒ„ ํ”„๋ ˆ์ž„์›Œํฌ
  • tide โญ 5k โ€“ ์ตœ์†Œํ•œ์˜ ๋น ๋ฅธ ์›น ํ”„๋ ˆ์ž„์›Œํฌ
  • gotham โญ 2k โ€“ ์œ ์—ฐํ•œ ์›น ํ”„๋ ˆ์ž„์›Œํฌ

WebAssembly

  • wasm-bindgen โญ 8k โ€“ WebAssembly ๋ฐ”์ธ๋”ฉ
  • trunk โญ 4k โ€“ WASM ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒˆ๋“ค๋Ÿฌ
  • yew โญ 31k โ€“ ๋ชจ๋˜ Rust ํ”„๋ ˆ์ž„์›Œํฌ

๐ŸŒ ๋น„๋™๊ธฐ & ๋™์‹œ์„ฑ

๋น„๋™๊ธฐ ๋Ÿฐํƒ€์ž„

  • tokio โญ 27k โ€“ ๋น„๋™๊ธฐ ๋Ÿฐํƒ€์ž„
  • async-std โญ 4k โ€“ ๋น„๋™๊ธฐ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • smol โญ 4k โ€“ ์ž‘๊ณ  ๋น ๋ฅธ ๋น„๋™๊ธฐ ๋Ÿฐํƒ€์ž„
  • embassy โญ 5k โ€“ ์ž„๋ฒ ๋””๋“œ ๋น„๋™๊ธฐ ํ”„๋ ˆ์ž„์›Œํฌ

๋™์‹œ์„ฑ ๋„๊ตฌ

  • rayon โญ 11k โ€“ ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ
  • crossbeam โญ 7k โ€“ ๋™์‹œ์„ฑ ๋„๊ตฌ
  • parking_lot โญ 4k โ€“ ํšจ์œจ์ ์ธ ๋™๊ธฐํ™” ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ
  • flume โญ 2k โ€“ ๋น ๋ฅธ ๋ฉ€ํ‹ฐ ํ”„๋กœ๋“€์„œ ์ฑ„๋„

๐Ÿ—„๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

ORM & Query Builders

  • Diesel โญ 13k โ€“ ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ORM
  • SeaORM โญ 7k โ€“ ๋น„๋™๊ธฐ ๋™์  ORM
  • sqlx โญ 13k โ€“ ๋น„๋™๊ธฐ SQL ํˆดํ‚ท
  • Prisma Client Rust โญ 2k โ€“ ํƒ€์ž… ์•ˆ์ „ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“œ๋ผ์ด๋ฒ„

  • tokio-postgres โญ 4k โ€“ PostgreSQL ๋“œ๋ผ์ด๋ฒ„
  • redis-rs โญ 4k โ€“ Redis ํด๋ผ์ด์–ธํŠธ
  • mongodb โญ 1k โ€“ MongoDB ๋“œ๋ผ์ด๋ฒ„
  • rusqlite โญ 3k โ€“ SQLite3 ๋ฐ”์ธ๋”ฉ

์ž„๋ฒ ๋””๋“œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • sled โญ 8k โ€“ ์ž„๋ฒ ๋””๋“œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • redb โญ 3k โ€“ ์ž„๋ฒ ๋””๋“œ ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • rocksdb โญ 2k โ€“ RocksDB ๋ฐ”์ธ๋”ฉ

๐Ÿ”ง ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

OS ๊ฐœ๋ฐœ

  • Redox โญ 15k โ€“ Rust๋กœ ์ž‘์„ฑ๋œ ์šด์˜์ฒด์ œ
  • Theseus โญ 3k โ€“ ์‹คํ—˜์  OS ์ปค๋„
  • Tock โญ 5k โ€“ ์ž„๋ฒ ๋””๋“œ ์šด์˜์ฒด์ œ

๋„คํŠธ์›Œํ‚น

  • hyper โญ 15k โ€“ HTTP ๊ตฌํ˜„
  • quinn โญ 4k โ€“ QUIC ๊ตฌํ˜„
  • tonic โญ 10k โ€“ gRPC ๊ตฌํ˜„
  • libp2p โญ 4k โ€“ P2P ๋„คํŠธ์›Œํ‚น

ํŒŒ์ผ ์‹œ์Šคํ…œ

  • nix โญ 3k โ€“ Unix API ๋ฐ”์ธ๋”ฉ
  • walkdir โญ 2k โ€“ ์žฌ๊ท€์  ๋””๋ ‰ํ† ๋ฆฌ ์ˆœํšŒ
  • notify โญ 3k โ€“ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ด๋ฒคํŠธ ๊ฐ์‹œ

๐ŸŽฎ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ

๊ฒŒ์ž„ ์—”์ง„

  • Bevy โญ 36k โ€“ ๋ฐ์ดํ„ฐ ์ง€ํ–ฅ ๊ฒŒ์ž„ ์—”์ง„
  • Fyrox โญ 8k โ€“ 3D/2D ๊ฒŒ์ž„ ์—”์ง„
  • Piston โญ 5k โ€“ ๋ชจ๋“ˆ๋Ÿฌ ๊ฒŒ์ž„ ์—”์ง„
  • Amethyst โญ 8k โ€“ ๋ฐ์ดํ„ฐ ์ง€ํ–ฅ ๊ฒŒ์ž„ ์—”์ง„ (์œ ์ง€๋ณด์ˆ˜ ๋ชจ๋“œ)

๊ทธ๋ž˜ํ”ฝ

  • wgpu โญ 12k โ€“ ๋„ค์ดํ‹ฐ๋ธŒ WebGPU ๊ตฌํ˜„
  • gfx โญ 5k โ€“ ์ €์ˆ˜์ค€ ๊ทธ๋ž˜ํ”ฝ ์ถ”์ƒํ™”
  • glium โญ 3k โ€“ ์•ˆ์ „ํ•œ OpenGL ๋ž˜ํผ
  • vulkano โญ 5k โ€“ Vulkan API ๋ž˜ํผ

๊ฒŒ์ž„ ์œ ํ‹ธ๋ฆฌํ‹ฐ

  • rapier โญ 4k โ€“ 2D/3D ๋ฌผ๋ฆฌ ์—”์ง„
  • hecs โญ 1k โ€“ ์ตœ์†Œํ•œ์˜ ECS
  • specs โญ 3k โ€“ ๋ณ‘๋ ฌ ECS

๐Ÿงช ํ…Œ์ŠคํŒ… & ํ’ˆ์งˆ

ํ…Œ์ŠคํŒ…

  • cargo-test โ€“ ๋‚ด์žฅ ํ…Œ์ŠคํŠธ ๋Ÿฌ๋„ˆ
  • proptest โญ 2k โ€“ ์†์„ฑ ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŒ…
  • quickcheck โญ 2k โ€“ QuickCheck for Rust
  • criterion โญ 4k โ€“ ํ†ต๊ณ„ ๊ธฐ๋ฐ˜ ๋ฒค์น˜๋งˆํ‚น

๋””๋ฒ„๊น…

  • tracing โญ 5k โ€“ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ์ถ”์ 
  • env_logger โญ 1k โ€“ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ธฐ๋ฐ˜ ๋กœ๊ฑฐ
  • log โญ 2k โ€“ ๋กœ๊น… ํŒŒ์‚ฌ๋“œ

ํ”„๋กœํŒŒ์ผ๋ง

  • pprof-rs โญ 1k โ€“ CPU ํ”„๋กœํŒŒ์ผ๋Ÿฌ
  • flamegraph โญ 5k โ€“ ํ”Œ๋ ˆ์ž„ ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑ
  • cargo-profiling โ€“ ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ ๋ชจ์Œ

๐Ÿ› ๏ธ CLI ๋„๊ตฌ

CLI ํ”„๋ ˆ์ž„์›Œํฌ

  • clap โญ 14k โ€“ ์ปค๋งจ๋“œ๋ผ์ธ ์ธ์ž ํŒŒ์„œ
  • structopt โญ 3k โ€“ struct ๊ธฐ๋ฐ˜ CLI ํŒŒ์‹ฑ
  • argh โญ 2k โ€“ ๋งคํฌ๋กœ ์—†๋Š” ์ธ์ž ํŒŒ์‹ฑ

TUI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • ratatui โญ 10k โ€“ ํ„ฐ๋ฏธ๋„ UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • cursive โญ 4k โ€“ TUI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • termion โญ 2k โ€“ ํ„ฐ๋ฏธ๋„ ์กฐ์ž‘

๐Ÿ“š ํ•™์Šต ์ž๋ฃŒ

๊ณต์‹ ๋ฌธ์„œ

์˜จ๋ผ์ธ ํ•™์Šต

์ปค๋ฎค๋‹ˆํ‹ฐ


๐Ÿ†• 2025 Highlights

์ฃผ์š” ํŠธ๋ Œ๋“œ

  • Async ์ƒํƒœ๊ณ„ ์„ฑ์ˆ™: async/await ํ‘œ์ค€ํ™” ๋ฐ ์ตœ์ ํ™”
  • WebAssembly ํ†ตํ•ฉ: WASI ๋ฐ ์ปดํฌ๋„ŒํŠธ ๋ชจ๋ธ ๋ฐœ์ „
  • Embedded Rust: no_std ์ƒํƒœ๊ณ„ ํ™•์žฅ
  • GUI ํ”„๋ ˆ์ž„์›Œํฌ: ๋„ค์ดํ‹ฐ๋ธŒ GUI ์†”๋ฃจ์…˜ ์„ฑ์žฅ

Rust 2024 Edition

  • Polonius: ์ฐจ์„ธ๋Œ€ ๋นŒ๋ฆผ ๊ฒ€์‚ฌ๊ธฐ
  • const generics: ์™„์ „ํ•œ const ์ œ๋„ค๋ฆญ ์ง€์›
  • async traits: ๋น„๋™๊ธฐ ํŠธ๋ ˆ์ดํŠธ ๋ฉ”์„œ๋“œ
  • pattern types: ํŒจํ„ด ํƒ€์ž… ์‹œ์Šคํ…œ

2025๋…„ ํ˜์‹  ๋„๊ตฌ

  • Tauri โญ 85k โ€“ ๋ฐ์Šคํฌํ†ฑ ์•ฑ ํ”„๋ ˆ์ž„์›Œํฌ
  • Leptos โญ 16k โ€“ ํ’€์Šคํƒ ์›น ํ”„๋ ˆ์ž„์›Œํฌ
  • Ruff โญ 33k โ€“ Python ๋ฆฐํ„ฐ (Rust๋กœ ์ž‘์„ฑ)
  • Helix โญ 34k โ€“ ํฌ์ŠคํŠธ ๋ชจ๋˜ ํ…์ŠคํŠธ ์—๋””ํ„ฐ

ํ•œ๊ตญ Rust ์ƒํƒœ๊ณ„

  • LINE: ๋Œ€๊ทœ๋ชจ ์„œ๋น„์Šค Rust ๋„์ž…
  • ๋‹น๊ทผ๋งˆ์ผ“: ์„ฑ๋Šฅ ์ค‘์š” ์„œ๋น„์Šค Rust ์ ์šฉ
  • ํ† ์Šค: ๊ธˆ์œต ์‹œ์Šคํ…œ ์ผ๋ถ€ Rust ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
  • ํ•˜์ดํผ์ปค๋„ฅํŠธ: ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค Rust ํ™œ์šฉ

์‹ค๋ฌด ํŒ

  • Error Handling: anyhow vs thiserror ์„ ํƒ
  • Async Runtime: tokio vs async-std ๋น„๊ต
  • Zero-Cost Abstractions: ์ถ”์ƒํ™” ๋น„์šฉ ์ดํ•ด
  • Unsafe ์ตœ์†Œํ™”: ์•ˆ์ „ํ•œ API ์„ค๊ณ„

์ฝ˜ํ…์ธ  ์—…๋ฐ์ดํŠธ ์š”์ฒญ์€ ์š”์ฒญ ๊ฒŒ์‹œํŒ์— ์จ์ฃผ์„ธ์š”

Found this helpful? Share it with others!
Tweet

๐Ÿ”— Related Content

You might also be interested in these articles

๐ŸŒŸ awesome

๐ŸŒŸ Awesome Java

Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ๋„๊ตฌ ๋ชจ์Œ

4 min read
awesome, java+3
Read more
๐ŸŒŸ awesome

๐ŸŒŸ Awesome Python

Python ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ๋„๊ตฌ ๋ชจ์Œ

3 min read
awesome, python+4
Read more
๐ŸŒŸ awesome

๐ŸŒŸ Awesome TypeScript

TypeScript ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋„๊ตฌ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋ฆฌ์†Œ์Šค ๋ชจ์Œ

5 min read
awesome, typescript+4
Read more
๐ŸŒŸ awesome

Awesome Go

Go ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ๋„๊ตฌ ๋ชจ์Œ

4 min read
awesome, go+4
Read more
๐ŸŒŸ awesome

๐ŸŒŸ Awesome AI & Machine Learning

์ธ๊ณต์ง€๋Šฅ๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹์„ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋„๊ตฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ๋ฆฌ์†Œ์Šค ๋ชจ์Œ

4 min read
awesome, ai+4
Read more
๐ŸŒŸ awesome

๐ŸŒŸ Awesome AWS

AWS ๊ฐœ๋ฐœ์ž์™€ ํด๋ผ์šฐ๋“œ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋„๊ตฌ, ์„œ๋น„์Šค, ๋ฆฌ์†Œ์Šค ๋ชจ์Œ

5 min read
awesome, aws+4
Read more

Found this helpful?

Help us improve this content by contributing on GitHub or sharing your feedback with the community.