이 멋진 rust 개발 프로젝트
-
목차
응용 프로그램
오디오 및 음악
블록체인
데이터 베이스
내장된
에뮬레이터
파일 관리자
재원
계략
제도법
이미지 처리
산업 자동화
메시지 큐
MLOps
관찰 가능성
운영 체제
패키지 관리자
결제
생산력
라우팅 프로토콜
보안 도구
소셜 네트워크
시스템 도구
작업 스케줄링
텍스트 편집기
텍스트 처리
유용
동영상
가상화
편물
웹 서버
개발 도구
빌드 시스템
디버깅
전개
내장된
FFI
포맷터
십오 일
프로파일링
서비스
정적 분석
테스트
트랜스파일링
도서관
인공지능
유전 알고리즘
머신러닝
오픈AI
천문학
비동기
오디오 및 음악
입증
자동차
생물정보학
캐싱
구름
명령줄
압축
계산
동시성
구성
암호화
데이터 처리
데이터 스트리밍
데이터 구조
데이터 시각화
데이터 베이스
날짜와 시간
분산 시스템
도메인 주도 설계
eBPF
이메일
부호화
파일 시스템
재원
함수형 프로그래밍
게임 개발
지리공간
그래프 알고리즘
제도법
그래픽 사용자 인터페이스(GUI)
이미지 처리
언어 사양
라이센스
벌채 반출
매크로
마크업 언어
이동하는
네트워크 프로그래밍
구문 분석
주변기기
플랫폼별
역공학
스크립팅
시뮬레이션
소셜 네트워크
체계
작업 스케줄링
템플릿 엔진
텍스트 처리
텍스트 검색
위험한
동영상
가상화
웹 프로그래밍
레지스트리
자원
특허
응용 프로그램
alacritty - GPU가 강화된 크로스 플랫폼 터미널 에뮬레이터
Arti - Tor 구현체입니다. (아직 클라이언트가 완벽하지는 않지만, 앞으로의 발전 방향을 기대해 주세요!)
asm-cli-rust - 대화형 어셈블리 셸.
cloudflare/boringtun - 사용자 공간 WireGuard VPN 구현
defguard - 실제 2FA/MFA를 지원하는 엔터프라이즈 오픈 소스 SSO 및 WireGuard VPN
denoland/deno - V8 및 Tokio로 구축된 안전한 JavaScript/TypeScript 런타임
doprz/dipc - 좋아하는 이미지와 배경 화면을 좋아하는 색상 팔레트/테마로 변환하세요
EasyTier - WireGuard를 지원하는 간단하고 모든 기능을 갖춘 분산형 메시 VPN입니다.
fcsonline/drill - Ansible 구문에서 영감을 받은 HTTP 부하 테스트 애플리케이션
fend - 임의 정밀도 단위 인식 계산기
Fractalide - 간단한 마이크로서비스
habit - Chef가 애플리케이션을 빌드, 배포 및 관리하기 위해 만든 도구입니다.
Herd - 실험적 HTTP 부하 테스트 애플리케이션
hickory-dns - DNS 서버
innernet - Wireguard를 내부적으로 사용하는 오버레이 또는 개인 메시 네트워크
jedisct1/flowgger - 빠르고 간단하며 가벼운 데이터 수집기
kalker - 사용자 정의 변수, 함수, 미분, 적분, 복소수 등을 사용하여 수학적 구문을 지원하는 과학 계산기입니다. 크로스 플랫폼 + WASM 지원
kftray - 여러 kubectl 포트 포워딩 구성을 관리하고 공유하기 위한 크로스 플랫폼 시스템 트레이 앱입니다.
kytan - 고성능 P2P VPN
linkerd/linkerd2-proxy - Kubernetes를 위한 초경량 서비스 메시.
MaidSafe - 분산형 플랫폼.
mdBook - 마크다운 파일에서 책을 만드는 명령줄 유틸리티
Mega - Git을 지원하는 모노리포 및 모놀리식 코드베이스 관리 시스템으로, Google Piper의 비공식 오픈 소스 구현이기도 합니다.
mirrord - 로컬 프로세스와 클라우드 환경을 연결하고 클라우드 조건에서 로컬 코드를 실행합니다.
nicohman/eidolon - Linux 및 macOS용 Steam 및 DRM 없는 게임 레지스트리 및 실행기
Pijul - 패치 기반 분산 버전 제어 시스템
Rauthy - OpenID Connect Single Sign-On ID 및 액세스 관리
Rio - WebGPU 기반의 하드웨어 가속 GPU 터미널 에뮬레이터로, 데스크톱과 브라우저에서 실행하는 데 중점을 두고 있습니다.
Rust IoT 플랫폼 - Rust로 구축된 고성능 IoT 개발 플랫폼으로, 다중 프로토콜 지원 및 실시간 데이터 처리를 위해 설계되었습니다. 이 플랫폼은 MQTT, WebSockets(WS), TCP 및 CoAP 프로토콜을 지원하여 다양한 IoT 애플리케이션에 매우 유연하게 대응할 수 있습니다.
rx - Vi에서 영감을 받은 모던 픽셀 아트 편집기
Ryot - 미디어 소비, 피트니스 등을 추적하는 셀프 호스팅 애플리케이션
Saga Reader - AI로 구동되는 매우 빠르고 가벼운 인터넷 리더입니다. 검색 엔진 정보와 RSS를 가져오는 기능을 지원합니다.
Servo - 프로토타입 웹 브라우저 엔진
shoes - 다중 프로토콜 프록시 서버
셔틀 - 서버리스 플랫폼.
Sniffnet - 네트워크 트래픽을 손쉽게 모니터링할 수 있는 크로스 플랫폼 애플리케이션
SWC - 초고속 TypeScript / JavaScript 컴파일러
tiny - 터미널 IRC 클라이언트
UpVPN - Tauri를 기반으로 한 macOS, Linux, Windows용 WireGuard VPN 클라이언트입니다.
vproxy - 고성능 HTTP/HTTPS/SOCKS5 프록시 서버
wasmer - WASI 및 Emscripten을 지원하는 안전하고 빠른 WebAssembly 런타임
Weld - 전체 가짜 REST API 생성기
wezterm - GPU 가속 크로스 플랫폼 터미널 에뮬레이터 및 멀티플렉서
WinterJS - SpiderMonkey와 Axum으로 구축된 안전한 JavaScript 런타임
zellij - 배터리가 포함된 터미널 멀티플렉서(작업 공간)
오디오 및 음악
dano - 미디어 파일을 위한 hashdeep/md5tree(그리고 그 이상)
enginesound - 준현실적인 엔진 사운드를 절차적으로 생성하는 데 사용되는 GUI 및 명령줄 애플리케이션입니다. 심층적인 구성, 가변 샘플 레이트 및 주파수 분석 창을 제공합니다.
페스티벌 - 로컬 음악 플레이어/서버/클라이언트
figsoda/mmtc [ mmtc ] - 간단하면서도 높은 구성 가능성을 목표로 하는 최소 mpd 터미널 클라이언트
Glicol - 브라우저에서 협업적 음악을 위한 그래프 지향 라이브 코딩 언어입니다.
ncspot - ncmpc 등의 플랫폼에서 영감을 받은 크로스 플랫폼 ncurses Spotify 클라이언트입니다.
Pinepods - 다중 사용자 지원을 갖춘 Rust 기반 팟캐스트 관리 시스템입니다. Pinepods는 중앙 데이터베이스를 활용하여 청취 시간이나 테마와 같은 정보를 기기별로 추적합니다. Tauri를 기반으로 구축된 클라이언트를 통해 완벽한 크로스 플랫폼 청취 솔루션을 제공합니다!
폴라리스 - 음악 스트리밍 애플리케이션.
Spotify 플레이어 - 모든 기능을 갖춘 터미널용 Spotify 플레이어입니다.
Spotifyd - UNIX 데몬으로 실행되는 오픈 소스 Spotify 클라이언트입니다.
termusic - TUI로 작성된 음악 플레이어
WhatBPM - 일렉트로닉 댄스 음악 프로듀서를 위한 일일 정적 생성 정보 리소스입니다. Beatport 및 Spotify와 같은 공개 데이터를 활용하여 각 EDM 장르(템포, 키, 근음 등)에서 가장 자주 사용되는 값에 대한 일일 분석을 제공합니다.
블록체인
Anchor - Anchor는 안전한 Solana 프로그램(스마트 계약)을 구축하기 위한 선도적인 개발 프레임워크입니다.
artemis - MEV 봇을 작성하기 위한 간단하고 모듈식이며 빠른 프레임워크입니다.
beerus - Beerus는 신뢰할 수 없는 StarkNet Light Client로 ⚡매우 빠릅니다⚡
Bitcoin Satoshi's Vision [ sv ] - Bitcoin SV 작업을 위한 라이브러리입니다.
카이로 - 카이로는 일반 계산을 위한 증명 가능한 프로그램을 생성하는 최초의 튜링 완전 언어입니다. STARK 증명을 사용하는 ZK-Rollup인 StarkNet 의 기본 언어이기도 합니다.
cairo-vm - Cairo VM 구현
ChainX - Polkadot 기반의 완전 분산형 인터체인 암호화 자산 관리.
CITA - 기업 사용자를 위한 고성능 블록체인 커널.
coinbase-pro-rs - Coinbase Pro 클라이언트, 동기화/비동기/웹소켓 지원
디엠 - 디엠의 사명은 수십억 명의 사람들에게 힘을 실어주는 간단한 글로벌 통화와 금융 인프라를 구축하는 것입니다.
dusk-network/rusk - 실제 자산(RWA)과 규정을 준수하는 금융 애플리케이션을 위한 개인 정보 보호 중심의 확장 가능한 FMI인 Dusk의 참조 구현입니다.
electrumrs - Electrum Server의 효율적인 재구현.
ethabi - 스마트 계약 호출을 인코딩하고 디코딩합니다.
ethaddrgen - 맞춤형 이더리움 허영 주소 생성기
etk - etk는 EVM 바이트코드를 쓰고, 읽고, 분석하기 위한 도구 모음입니다.
Forest - Filecoin 구현
Foundry - Foundry는 이더리움 애플리케이션 개발을 위한 매우 빠르고 휴대가 간편하며 모듈화된 툴킷입니다.
Grin - MimbleWimble 프로토콜의 진화
hdwallet [ hdwallet ] - BIP-32 HD 지갑 관련 키 파생 유틸리티.
Holochain - 여러분이 항상 만들고 싶었던 모든 분산형 앱을 위한 블록체인의 확장 가능한 P2P 대안입니다.
Hyperlane - 허가 없이 모듈형으로 상호 운용 가능한 프레임워크입니다. 오프체인 클라이언트는 Rust로 작성되었으며, Solana VM과 CosmWasm용 스마트 컨트랙트도 Rust로 작성되었습니다.
ibc-rs - 블록체인 간 통신 프로토콜 구현
infincia/bip39-rs [ bip39 ] - BIP39 구현.
interBTC - Polkadot과 Kusama로 연결되는 신뢰할 수 있고 완전 분산화된 비트코인 브리지입니다.
조이스트림 - 사용자가 관리하는 비디오 플랫폼
Lighthouse - 이더리움 컨센서스 레이어(CL) 클라이언트
near/nearcore - 저사양 모바일 기기를 위한 분산형 스마트 계약 플랫폼.
Nervos CKB - Nervos CKB는 Nervos 네트워크의 공통 지식 계층인 공개 허가 없는 블록체인입니다.
opensea-rs - Opensea API 및 계약에 대한 바인딩 및 CLI입니다.
Parity-Bitcoin - Parity Bitcoin 클라이언트
Phala-Network/phala-blockchain - Intel SGX 및 Substrate 기반 기밀 스마트 계약 블록체인
polkadot-sdk - Parity Polkadot 블록체인 SDK
reth - 이더리움 프로토콜의 모듈식, 기여자 친화적이고 매우 빠른 구현입니다.
revm - Revolutionary Machine(revm)은 빠른 이더리움 가상 머신입니다.
rust-bitcoin - 비트코인과 관련된 데이터 구조와 네트워크 메시지에 대한 역직렬화, 구문 분석 및 실행을 지원하는 라이브러리입니다.
rust-lightning
- 비트코인 라이트닝 라이브러리. 메인 크레이트는
lightning
네트워킹, 지속성 또는 기타 I/O를 처리하지 않습니다. 따라서 런타임에 구애받지 않지만, 사용자는 연결 크레이트에 기본 네트워킹 로직, 체인 상호작용 및 디스크 저장을 구현해야 합니다.
sigma-rust - ErgoTree 인터프리터 및 지갑 관련 기능.
Subspace - 확장성, 보안성, 분산화를 동시에 달성하여 블록체인 3중고를 완전히 해결할 수 있는 최초의 1계층 블록체인입니다.
Sui - Move 프로그래밍 언어로 구동되는 높은 처리량, 낮은 지연 시간, 자산 중심 프로그래밍 모델을 갖춘 차세대 스마트 계약 플랫폼입니다.
svm-rs - Solidity 컴파일러 버전 관리자.
tendint-rs - Tendermint 블록체인 데이터 구조 및 클라이언트
wagyu [ wagyu ] - 암호화폐 지갑 생성 라이브러리
zcash - Zcash는 "Zerocash" 프로토콜의 구현입니다.
데이터 베이스
apecloud/ape-dts - 데이터 전송 제품군. MySQL, PostgreSQL, Redis, MongoDB, Kafka, ClickHouse 등 다양한 플랫폼 간의 데이터 복제를 제공합니다.
Atomic-Server [ atomic-server ] - CMS 목적으로 실시간 업데이트, 동적 인덱싱 및 사용하기 쉬운 GUI를 갖춘 NoSQL 그래프 데이터베이스입니다.
CozoDB - Datalog를 사용하고 그래프 데이터와 알고리즘에 중점을 둔 트랜잭션형 관계형 데이터베이스입니다. 시간 이동이 가능하고 빠릅니다!
darkbird [ darkbird ] - Erlang Mnesia에서 영감을 받은 HighConcurrency, RealTime, InMemory 스토리지
Databend - 클라우드 기반 아키텍처를 갖춘 최신 실시간 데이터 처리 및 분석 DBMS
DB3 네트워크 - DB3는 커뮤니티 중심의 블록체인 레이어 2 분산형 데이터베이스 네트워크입니다.
erikgrinaker/toydb - 학습 프로젝트로 작성된 분산 SQL 데이터베이스입니다.
Garage [ 차고 ] - 소규모에서 중규모까지의 셀프 호스팅을 위해 설계된 S3 호환 분산 객체 스토리지 서비스입니다.
GreptimeDB - PromQL/SQL/Python을 지원하는 오픈 소스, 클라우드 기반 분산형 시계열 데이터베이스입니다.
HelixDB - RAG 및 AI를 위한 지능형 데이터 저장을 위한 강력한 그래프-벡터 데이터베이스
Hiqlite - 고가용성, 내장형, raft 기반 SQLite + 캐시
indradb - 그래프 데이터베이스
KiteSQL - Rust를 위한 함수로서의 SQL
lancedb [ vectordb ] - AI 애플리케이션을 위한 서버리스, 저지연 벡터 데이터베이스
Limbo - Limbo는 SQLite와 호환되는 개발 중인 OLTP 데이터베이스 관리 시스템입니다.
Lucid - HTTP API를 통해 접근 가능한 고성능 분산 KV 저장소입니다.
Materialize - Timely Dataflow 기반 스트리밍 SQL 데이터베이스 �
native_db [ native_db ] - 다중 플랫폼 앱(서버, 데스크톱, 모바일)을 위한 드롭인 임베디드 데이터베이스입니다. Rust 타입을 손쉽게 동기화할 수 있습니다.
Neon - 서버리스 Postgres. 스토리지와 컴퓨팅을 분리하여 자동 확장, 분기화, 무제한 스토리지를 제공합니다.
noria [ noria ] - 웹 애플리케이션 백엔드를 위한 동적으로 변경되는 부분적 상태 저장 데이터 흐름
oxigraph/oxigraph [ oxigraph ] - SPARQL 표준을 구현한 그래프 데이터베이스
ParadeDB - ParadeDB는 Postgres를 기반으로 한 Elasticsearch 대안으로, 실시간 검색 및 분석을 위해 설계되었습니다.
ParityDB - 읽기 작업에 최적화된 빠르고 안정적인 데이터베이스
PumpkinDB - 이벤트 소싱 데이터베이스 엔진
Qdrant - 확장된 필터링 지원 기능을 갖춘 오픈 소스 벡터 유사성 검색 엔진
Qrlew/qrlew [ qrlew ] - SQL-to-SQL 차등 개인 정보 보호 계층
RisingWaveLabs/RisingWave - 클라우드의 차세대 스트리밍 데이터베이스
seppo0010/rsedis - Redis 재구현.
Skytable - 다중 모델 NoSQL 데이터베이스
sled - (베타) 최신 임베디드 데이터베이스
SQLSync - 멀티플레이어 오프라인 우선 SQLite
SurrealDB - 확장 가능한 분산 문서 그래프 데이터베이스
TerminusDB - 오픈 소스 그래프 데이터베이스 및 문서 저장소
tikv - Rust로 작성된 분산형 KV 데이터베이스
Tonbo - Tonbo는 Apache Arrow 및 Parquet 기반으로 구축된 임베디드 영구 데이터베이스입니다.
TrailBase - 유형 안전 API, 내장 V8 JS/ES6/TS 엔진, 인증 및 관리자 대시보드를 갖춘 빠르고 가벼운 단일 파일 FireBase 대안
USearch - 벡터 및 문자열을 위한 유사성 검색 엔진
valentinus - LMDB 바인딩으로 구축된 차세대 벡터 데이터베이스
vorot93/libmdbx-rs [ mdbx-sys ] - MDBX용 바인딩입니다. MDBX는 "관대한 라이선스를 갖춘 빠르고 컴팩트하며 강력한 임베디드 트랜잭션 키-값 데이터베이스"입니다. libmdbx와 호환되도록 패치를 적용한 mozilla/lmdb-rs 포크 버전입니다.
WooriDB - Crux와 Datomic에서 영감을 받은 범용 시계열 데이터베이스입니다.
내장된
rmk - 다양한 기능을 갖춘 키보드 펌웨어.
uefi-rs - UEFI(Unified Extensible Firmware Interface)용 Rusty 래퍼입니다. 이 크레이트를 사용하면 UEFI 기능에 안전하고 편리하며 성능이 뛰어난 추상화를 활용하는 Rust 소프트웨어를 쉽게 개발할 수 있습니다.
에뮬레이터
'에뮬레이터'라는 키워드와 일치하는 상자 도 참조하세요 .
칩-8
ColinEberhardt/wasm-rust-chip8 - WebAssembly CHIP-8 에뮬레이터.
starrhorne/chip8-rust - chip8 에뮬레이터
코모도어 64
kondrak/rust64 - 코모도어 64 에뮬레이터
플래시 플레이어
Ruffle - Ruffle은 Adobe Flash Player 에뮬레이터입니다. Ruffle은 WebAssembly를 사용하여 데스크톱과 웹을 모두 지원합니다.
게임보이
Gekkio/mooneye-gb - 게임보이 연구 프로젝트 및 에뮬레이터
joamag/boytacean - WebAssembly를 사용하여 웹에서 실행되는 GameBoy Color 에뮬레이터.
mohanson/gameboy - 모든 기능을 갖춘 크로스 플랫폼 게임보이 에뮬레이터. 영원히 함께!
mvdnes/rboy - 게임보이 에뮬레이터
게임보이 어드밴스
michelhe/rustboyadvance-ng - RustboyAdvance-ng는 데스크톱, 안드로이드 및 WebAssembly를 지원 하는 Gameboy Advance 에뮬레이터입니다 .
게임메이커
OpenGMK - OpenGMK는 GameMaker Classic의 독점 엔진을 현대적으로 다시 쓴 것으로, 러너의 전체 소스포트, 디컴파일러, TASing 프레임워크, 게임 데이터를 직접 다루기 위한 라이브러리를 제공합니다.
IBM PC
MartyPC - Rust로 작성된 IBM PC/XT 에뮬레이터.
인텔 8080 CPU
mohanson/i8080 - 인텔 8080 CPU 에뮬레이터
iOS
touchHLE - iPhone OS 앱을 위한 고급 에뮬레이터
아이팟
clicky - 클릭휠 iPod 에뮬레이터(WIP)
NES
koute/pinky - NES 에뮬레이터
pcwalton/sprocketnes - NES 에뮬레이터
닌텐도 64
gopher64 - Rust로 작성된 N64 에뮬레이터
닌텐도 DS
먼지 - 닌텐도 DS 에뮬레이터
플레이스테이션 4
Obliteration - Windows, macOS 및 Linux용 실험적 PS4 에뮬레이터
쇼크웨이브 플레이어
DirPlayer - Rust로 작성된 웹 호환 Shockwave Player 에뮬레이터
ZX 스펙트럼
rustzx/rustzx -
파일 관리자
broot - 디렉토리 트리를 보고 탐색하는 새로운 방식(크기가 큰 디렉토리라도 개요 파악, 디렉토리를 찾아서 이동 cd, 검색하는 동안 파일 계층 구조 추적, 파일 조작 등), 자세한 내용은 dystroy.org/broot를 참조하세요.
joshuto - 레인저와 유사한 터미널 파일 관리자
xplr - 해킹이 가능하고, 최소한의 기능을 갖춘, 빠른 TUI 파일 탐색기
yazi - 비동기 I/O 기반의 매우 빠른 터미널 파일 관리자.
재원
결제 애플리케이션 도 참조하세요 .
tackler [ tackler ] - 일반 텍스트 회계를 위한 기본 GIT SCM 지원을 갖춘 빠르고 안정적인 회계 엔진
tarkah/tickrs - 터미널에서 실시간 티커 데이터 확인
계략
Piston으로 만든 게임 도 참조하세요 .
buxx/OpenCombat - 실시간 2차 세계 대전 전술 게임
chess-tui - 체스 TUI 구현 ♟️
시티바운드 - 당신이 원하는 도시 시뮬레이션
cristicbz/rust-doom - Doom용 렌더러로, 플레이 가능한 게임으로 발전할 가능성이 있습니다.
doukutsu-rs - 몇 가지 향상된 기능을 적용한 Cave Story 엔진 재구현.
garkimasera/rusted-ruins - 픽셀 아트를 활용한 확장 가능한 오픈 월드 로그라이크 게임
gorilla-devs/ferium - Ferium은 Modrinth, CurseForge 및 GitHub 릴리스에서 Minecraft 모드를 다운로드하고 업데이트하고 Modrinth 및 CurseForge에서 모드팩을 다운로드하고 업데이트하기 위한 빠르고 기능이 풍부한 CLI 프로그램입니다.
HactarCE/Hyperspeedcube - 사용자 정의 가능한 마우스 및 키보드 컨트롤과 빠른 해결을 위한 고급 기능을 갖춘 현대적이고 초보자 친화적인 3D 및 4D 루빅 큐브 시뮬레이터
lifthrasiir/angolmois-rust - BMS 형식을 지원하는 미니멀리즘 뮤직 비디오 게임
maras-archive/rsnake - 뱀.
mcthesw/game-save-manager - 게임 저장을 관리하기 위한 사용자 친화적인 도구
mtkennerly/ludusavi - PC 게임 저장을 위한 백업 도구
ozkriff/zemeroth - 작은 2D 턴 기반 육각형 전략 게임
rhex - 육각형 아스키 로그라이크
rsaarelm/magog - 로그라이크 게임.
SoftbearStudios/mk48 - Mk48.io는 온라인 멀티플레이어 해상 전투 게임입니다.
swatteau/sokoban-rs - Sokoban 구현
thetawavegame/thetawave-legacy - 새로운 게임 개발자가 처음으로 기여할 수 있는 진입점이 되고자 노력하는 우주 슈팅 게임입니다.
Thinkofname/rust-quake - Quake 맵 렌더러.
ttyperacer/terminal-typeracer - 터미널용으로 작성된 싱글 플레이어 타이핑 테스트 게임
Veloren - 현재 알파 개발 중인 오픈 월드, 오픈 소스 멀티플레이어 폭셀 RPG 게임
zipxing/rust_pixel [ rust_pixel ] - 텍스트와 그래픽 렌더링 모드를 모두 지원하는 2D 픽셀 아트 게임 엔진 및 신속한 프로토타입 제작 도구입니다.
Zone of Control - 턴 기반 육각형 전략 게임
제도법
dps/rust-raytracer - Peter Shirley의 'Ray Tracing in One Weekend'를 기반으로 한 매우 간단한 레이트레이서 구현.
flxzt/rnote - 스케치를 하고 손으로 노트를 작성하세요.
ivanceras/svgbob - ASCII 다이어그램을 SVG 그래픽으로 변환합니다.
KaminariOS/rustracer - Vulkan 레이 트레이싱을 기반으로 한 PBR glTF 2.0 렌더러.
Limeth/euclider - 실시간 4D CPU 레이 트레이서
linebender/resvg - SVG 렌더링 라이브러리입니다.
rodrigorc/papercraft - 3D 모델을 풀어서 가위와 접착제를 이용해 종이에 형상을 만드는 도구입니다.
rustq/vue-skia - Skia 기반 2D 그래픽 Vue 렌더링 라이브러리입니다. Rust를 기반으로 소프트웨어 래스터화를 구현하여 렌더링을 수행합니다.
turnage/valora - 생성적 미술을 위한 라이브러리
Twinklebear/tray_rust - 레이 트레이서
wahn/rs_pbrt - PBRT 책(3판)의 C++ 코드에 대한 대응 코드를 구현합니다.
이미지 처리
Imager - 자동화된 이미지 최적화.
shssoichiro/oxipng [ oxipng ] - Rust로 작성된 멀티스레드 PNG 최적화 프로그램입니다.
산업 자동화
locka99/opcua - OPC UA 라이브러리.
slowtec/tokio-modbus - tokio 기반 modbus 라이브러리.
메시지 큐
RobustMQ - 차세대 클라우드 기반 컨버지드 메시지 대기열.
Rocketmq-Rust - �Rust로 만든 Apache RocketMQ 빌드입니다. 더 빠르고 안전하며 메모리 사용량도 적습니다.
MLOps
TensorZero - 추론, 관찰성, 최적화 및 실험을 통합하는 LLM을 위한 데이터 및 학습 플라이휠
관찰 가능성
avito-tech/bioyino - 고성능 확장 가능 StatsD 호환 서버.
MegaAntiCheat/client-backend - MAC 용 클라이언트 앱 .
openobserve - 10배 더 쉽고, 140배 더 낮은 저장 비용, 고성능, 페타바이트 규모 - Elasticsearch/Splunk/Datadog의 대안.
OpenTelemetry - OpenTelemetry는 애플리케이션의 분산된 추적 및 메트릭을 캡처하는 단일 API, 라이브러리, 에이전트 및 수집 서비스 세트를 제공합니다. Prometheus, Jaeger 및 기타 관측 도구를 사용하여 분석할 수 있습니다.
Quickwit-oss/quickwit - 로그 관리를 위한 클라우드 기반 및 비용 효율성이 뛰어난 검색 엔진입니다.
Scaphandre - 호스트 및 각 서비스의 전력 소비량을 추적하고 지속 가능성을 높이는 시스템 및 애플리케이션 설계를 지원하는 전력 소비 모니터링 에이전트입니다. 모든 모니터링 툴체인에 맞게 설계되었습니다(이미 Prometheus, Warp10, Riemann 등을 지원).
vectordotdev/vector - 고성능, 로그, 메트릭 및 이벤트 라우터.
운영 체제
Rust로 작성된 운영 체제 비교 도 참조하세요 .
0x59616e/SteinsOS - armv8-a 아키텍처용 OS.
adamperkowski/highlightos - Rust와 Assembly로 작성된 x86_64 OS 커널.
Andy-Python-Programmer/aero - 모놀리식 커널 디자인을 따르는 현대적이고 유닉스 계열의 운영 체제입니다.
DragonOS-Community/DragonOS - 처음부터 자체 개발한 커널과 Linux와의 호환성을 갖춘 운영 체제입니다.
redox-os/redox - 보안, 안정성, 성능, 정확성, 단순성 및 실용성에 중점을 둔 Unix와 유사한 범용 마이크로커널 기반 운영 체제로, Linux 및 BSD에 대한 완벽한 대안을 목표로 합니다.
thepowersgang/rust_os - rust로 작성된 OS 커널. POSIX가 아닙니다.
theseus-os/Theseus - 처음부터 작성된 안전 언어, 단일 주소 공간 및 단일 권한 수준 OS -
tock/tock - Cortex-M 기반 마이크로컨트롤러를 위한 보안 임베디드 운영 체제
vinc/moros - x86-64 아키텍처와 BIOS를 갖춘 컴퓨터를 대상으로 하는 텍스트 기반 취미용 운영 체제입니다.
패키지 관리자
helsing-ai/buffrs [ buffers ] - 프로토콜 버퍼와 gRPC 아키텍처를 위한 최신 패키지 관리자입니다.
rebos - 모든 Linux 배포판에서 패키지 관리를 자동화하는 선언적 방식
결제
hyperswitch - 단일 API 통합을 통해 여러 결제 프로세서와 연결하고 결제 트래픽을 손쉽게 라우팅할 수 있는 오픈 소스 결제 오케스트레이터입니다.
생산력
0xdea/jiggy [ jiggy ] - Rust로 작성된 최소한의 크로스 플랫폼 마우스 흔들기 도구
aichat - Shell Assistant, Chat-REPL, RAG, AI 도구 및 에이전트를 갖춘 올인원 LLM CLI 도구로, OpenAI, Claude, Gemini, Ollama, Groq 등에 접속할 수 있습니다.
ast-grep - 코드 구조 검색, 린트 및 재작성을 위한 CLI 도구입니다.
Bartib [ Bartib ] - 명령줄을 위한 간단한 시간 추적기
espanso - 크로스 플랫폼 텍스트 확장기.
유레카 - 터미널을 벗어나지 않고도 아이디어를 입력하고 저장할 수 있는 CLI 도구
Furtherance - GTK4로 구축된 시간 추적 앱
illacloud/illa - 로우코드 내부 도구 빌더.
kruserr/hygg [ hygg ] - PDF, ePub 등을 지원하는 최소한의 CLI 문서 리더입니다.
LLDAP - 인증을 위한 단순화된 LDAP 인터페이스.
pier-cli/pier - 모든 원라이너, 스크립트, 도구 및 CLI를 관리(추가, 메타데이터 검색 등)하는 중앙 저장소입니다.
ShadoySV/work-break [ work-break ] - 현재와 오늘의 스트레스를 고려하여 작업 및 휴식 시간의 균형을 맞춰줍니다.
yashs662/rust_kanban [ rust-kanban ]
- 터미널용 칸반 앱
라우팅 프로토콜
Holo - Holo는 대규모 및 자동화 기반 네트워크를 지원하도록 설계된 라우팅 프로토콜 모음입니다.
RustyBGP - BGP
보안 도구
0xdea/augur [ augur ] - 바이너리 파일에서 문자열과 관련 의사 코드를 추출하는 역엔지니어링 지원 도구
0xdea/haruspex [ haruspex ] - IDA Hex-Rays 디컴파일러에서 의사코드를 추출하는 취약점 연구 지원 도구
0xdea/oneiromancer [ oneiromancer ] - 로컬로 실행 중인 LLM을 사용하여 소스 코드 분석을 지원하는 리버스 엔지니어링 어시스턴트
0xdea/rhabdomancer [ rhabdomancer ] - 바이너리 파일에서 잠재적으로 안전하지 않은 API 함수에 대한 모든 호출을 찾는 취약성 연구 지원 도구
AdGuardian-Term [ adguardian ] - AdGuard Home 인스턴스에 대한 터미널 기반 실시간 트래픽 모니터링 및 통계
AFLplusplus/LibAFL - 고급 퍼징 라이브러리 - Rust에서 퍼저를 슬롯에 넣으세요! 코어와 머신에 걸쳐 확장 가능합니다. Windows, Android, MacOS, Linux, no_std 등에서 사용 가능합니다.
arp-scan-rs - 빠른 로컬 네트워크 스캔을 위한 최소한의 ARP 스캔 도구
cargo-audit - 보안 취약점이 있는 상자에 대한 Cargo.lock 감사
cargo-auditable - 프로덕션 Rust 바이너리를 감사 가능하게 만들기
cargo-crev - 카고 패키지 관리자를 위한 암호학적으로 검증 가능한 코드 검토 시스템입니다.
cargo-deny - 대규모 종속성 그래프를 관리하는 데 도움이 되는 Cargo 플러그인
Cherrybomb - API 사양을 검증하여 정의되지 않은 사용자 동작을 방지하는 데 도움이 되는 CLI 도구로, 완성되지 않은 API 사양을 중단하세요.
cotp - 가져오기 기능을 갖춘 신뢰할 수 있고 암호화된 명령줄 TOTP/HOTP 인증 앱입니다.
entropic-security/xgadget [ xgadget ] - 빠르고 병렬적인 교차 변형 ROP/JOP 가젯 검색
epi052/feroxbuster - 간단하고 빠르며 재귀적인 콘텐츠 검색 도구.
Inspektor - 액세스 정책을 시행하는 데 사용되는 데이터베이스 프로토콜 인식 프록시 �
kpcyrd/authoscope - 스크립트 가능한 네트워크 인증 크래커
kpcyrd/rshijack - TCP 연결 하이재커; shijack의 재작성
kpcyrd/sn0int - 반자동 OSINT 프레임워크 및 패키지 관리자
kpcyrd/sniffglue - 안전한 멀티스레드 패킷 스니퍼
observer_ward - 웹 애플리케이션 및 서비스 지문 식별 도구
Raspirus - 사용자와 리소스 친화적인 규칙 기반 맬웨어 스캐너
ripasso - 암호 관리자, 암호와 호환되는 파일 시스템
rustscan - 이 포트 스캐닝 도구로 Nmap을 더 빠르게 만드세요
소셜 네트워크
마스토돈
Rustodon - Mastodon과 호환되고 ActivityPub에서 언어를 사용하는 서버입니다.
전보
tgt - Telegram용 크로스 플랫폼 TUI
시스템 도구
ajeetdsouza/zoxide cd - 사용자의 습관을 학습하는 빠른 대안
atuin [ atuin ] - Atuin은 기존 셸 기록을 SQLite 데이터베이스로 대체하고 명령에 대한 추가 컨텍스트를 기록합니다. 또한, Atuin 서버를 통해 머신 간 기록의 완전 암호화된 동기화를 선택적으로 제공합니다.
bandwhich - 터미널 대역폭 활용 도구
아래 - 또 다른 크로스 플랫폼 그래픽 프로세스/시스템 모니터입니다.
brocode/fblog - 작은 명령줄 JSON 로그 뷰어
brush-shell - bash/POSIX 호환 셸
bustd - Linux에서 메모리 부족 시나리오를 처리하는 가벼운 프로세스 킬러 데몬입니다.
buster/rrun - gmrun과 유사한 Linux용 명령 실행기
cantino/mcfly - 쉘 이력을 샅샅이 살펴보세요. 훌륭해요, 스콧!
ChurchTao/clipboard-rs [ clipboard-rs ] - 시스템 수준 클립보드 콘텐츠의 변경 사항을 가져오고 설정하고 모니터링하기 위해 Rust로 작성된 크로스 플랫폼 라이브러리입니다.
crabz - 멀티스레드 압축 및 압축 해제 CLI 도구
cristianoliveira/funzzy - entr 에서 영감을 받은 구성 가능한 파일 시스템 감시기
dance/procs - 'ps'의 현대적 대체
ddh - 빠른 중복 파일 찾기
diskonaut - 터미널 시각적 디스크 공간 탐색기
dust - du의 더 직관적인 버전
eza-community/eza - 'ls'의 대체
fish-shell/fish-shell - 사용자 친화적인 명령줄 셸
fselect - SQL 유사 쿼리로 파일 찾기
gitui - git을 위한 매우 빠른 터미널 클라이언트.
GQL - .git 파일에서 실행되는 SQL과 유사한 쿼리 언어입니다.
httm - ZFS/btrfs/nilfs2(그리고 실제 Time Machine 백업!)를 위한 대화형 파일 수준 Time Machine 유사 도구입니다.
j0ru/kickoff - 빠르고 간편한 Wayland 프로그램 실행기
jacek-kurlit/pik [ pik ] - 프로세스를 찾아 종료하는 데 도움이 되는 TUI 명령줄 도구
Kondo - 소프트웨어 프로젝트 아티팩트를 삭제하고 디스크 공간을 회수하기 위한 CLI 및 GUI 도구
LACT - Linux AMDGPU 컨트롤러
lodosgroup/lpm - 실험적 시스템 패키지 관리자
lotabout/rargs [ rargs ] - 패턴 매칭을 지원하는 xargs + awk
lsd - 다양한 예쁜 색상과 멋진 아이콘이 있는 ls
Luminarys/synapse - 유연하고 빠른 BitTorrent 데몬.
m4b/bingrep - 다양한 OS와 아키텍처의 바이너리를 탐색하여 색상을 지정합니다.
mdgaziur/findex - Findex는 GTK3를 사용하는 사용자 정의가 가능한 애플리케이션 검색기입니다.
mitnk/cicada - bash와 유사한 Unix 쉘
mmstick/concurr - 클라이언트-서버 아키텍처를 갖춘 GNU Parallel의 대안
mmstick/fontfinder - Google 글꼴을 미리 보고 설치하기 위한 GTK3 애플리케이션
mmstick/tv-renamer - 옵션으로 GTK3 프런트엔드를 갖춘 TV 시리즈 이름 변경 애플리케이션입니다.
mxseev/logram - 로그 파일 업데이트를 Telegram에 푸시합니다.
netscanner - TUI 네트워크 스캐너
nickgerace/gfold [ gfold ] - 여러 Git 저장소를 추적하는 데 도움이 되는 CLI 도구
nivekuil/rip - 안전하고 인체공학적인 대안rm
nushell/nushell - 새로운 유형의 쉘
nwiizo/tfmcp - Terraform MCP 도구 - 모델 컨텍스트 프로토콜을 통해 Terraform 환경을 관리하는 AI 어시스턴트용 CLI입니다.
nwiizo/tfocus - Terraform 계획/적용 작업을 선택하고 실행하기 위한 대화형 도구
orhun/kmon - Linux 커널 관리자 및 활동 모니터
orhun/systeroid - 터미널 사용자 인터페이스를 갖춘 sysctl(8)에 대한 보다 강력한 대안
ouch - 명령줄에서 고통 없는 압축 및 압축 해제
pkolaczk/fclones - 효율적인 중복 파일 찾기 및 제거 도구
pop-os/popsicle - 여러 USB 장치를 병렬로 플래싱하기 위한 GTK3 및 CLI 유틸리티
pop-os/system76-power - CLI 도구를 갖춘 Linux 전원 관리 데몬(DBus 인터페이스).
pueue - 장시간 실행되는 셸 명령을 관리합니다.
qarmin/czkawka - 중복된 파일, 빈 폴더, 유사한 이미지 등을 찾는 다기능 앱입니다.
redox-os/ion - 차세대 시스템 쉘
sharkdp/bat - 날개가 달린 고양이(1) 복제품.
sharkdp/fd - find를 위한 간단하고 빠르며 사용자 친화적인 대안입니다.
sitkevij/hex - 컬러화된 헥스덤프 터미널 유틸리티.
skim - 퍼지 파인더
supercilex/fuc - 빠르고 cp명령 rm적인 명령어
trippy - 네트워크 진단 도구
uutils/coreutils - GNU coreutils의 크로스 플랫폼 재작성
watchexec - 파일 수정에 대한 응답으로 명령을 실행합니다.
XAMPPRocky/tokei - 코드 줄 수 계산
ynqa/jnv - jq를 사용한 대화형 JSON 필터
ynqa/logu - (스트리밍) 비정형 로그 메시지에서 패턴 추출
ynqa/sig - 대화형 grep(스트리밍용)
작업 스케줄링
tasklet [ tasklet ] - Rust로 작성된 작업 스케줄링 라이브러리
텍스트 편집기
amp - Vi/Vim에서 영감을 받았습니다.
emacs-ng - 새로운 기능을 도입하기 위해 C 코드베이스를 rust 코드로 보완합니다.
gchp/iota - 간단한 텍스트 편집기
helix - Neovim/Kakoune에서 영감을 받은 포스트모던 모달 텍스트 편집기.
ilai-deutel/kibi - 구문 강조, 증분 검색 등의 기능을 갖춘 작은(≤1024 LOC) 텍스트 편집기입니다.
Lapce - 백엔드를 갖춘 최신 편집기입니다. 단종된 xi-editor 에서 영감을 얻었습니다 .
mathall/rim - Vim과 유사한 텍스트 편집기.
ox - 터미널에서 실행되는 독립적인 Rust 텍스트 편집기!
vamolessa/pepper [ pepper ] - 터미널에서 코드 편집을 단순화하는 독창적인 모달 편집기
zed - Atom과 Tree-sitter의 개발자가 만든 고성능 멀티플레이어 코드 편집기입니다.
텍스트 처리
ashvardanian/stringzilla - x86 AVX2 및 AVX-512, Arm NEON을 위한 SIMD 가속 문자열 검색, 정렬, 편집 거리, 정렬 및 생성기
cchexcode/complate - 메시지(예: GIT 커밋)를 표준화하기 위해 설계된 터미널 내 텍스트 템플릿 도구입니다.
dathere/qsv [ qsv ] - 고성능 CSV 데이터 정리 툴킷입니다. xsv에서 포크되었으며, 34개 이상의 추가 명령이 포함되어 있습니다.
dominikwilkowski/cfonts [ cfonts ] - 콘솔을 위한 섹시한 ANSI 글꼴
grex - 사용자가 제공한 테스트 케이스에서 정규 표현식을 생성하기 위한 명령줄 도구 및 라이브러리
Lisprez/so_stupid_search - 인간을 위한 간단하고 빠른 문자열 검색 도구
멜로디 - 정규 표현식으로 컴파일되고 더 쉽게 읽고 유지 관리할 수 있도록 하는 언어
phiresky/ripgrep-all - ripgrep뿐만 아니라 PDF, 전자책, Office 문서, zip, tar.gz 등에서도 검색 가능
ripgrep - The Silver Searcher의 유용성과 grep의 빠른 속도를 결합했습니다.
ruplacer - 소스 파일에서 텍스트 찾기 및 바꾸기
스쿠터 - 터미널에서 대화형 찾기 및 바꾸기 기능을 제공합니다.
sd - 직관적인 찾기 및 바꾸기 CLI
sstadick/hck - 더 빠르고 기능이 풍부한 대체품cut
vishaltelangre/ff - 이름으로 파일(ff)을 찾으세요!
whitfin/bytelines [ bytelines ] - 높은 효율성을 위해 입력 줄을 바이트 슬라이스로 읽습니다.
whitfin/runiq - 정렬되지 않은 입력에서 중복된 줄을 필터링하는 효율적인 방법.
xsv - 빠른 CSV 명령줄 도구(슬라이싱, 인덱싱, 선택, 검색, 샘플링 등)
유용
1History - Firefox/Chrome/Safari 기록을 하나의 SQLite 파일로 백업하는 명령줄 인터페이스
bloznelis/kbt [ kbt ] - 키보드 테스트를 위한 간단한 TUI 도구입니다.
brycx/checkpwn - 침해된 계정과 비밀번호를 쉽게 확인할 수 있는 HIBP(Have I Been Pwned) 명령줄 유틸리티 도구입니다.
dcapal - DcaPal은 달러 평균 투자로 포트폴리오의 균형을 유지하는 데 도움이 되는 무료, 등록 없는 온라인 도구입니다.
Epic Asset Manager - Unreal Engine을 설치하고 Epic Games Store에서 구매한 에셋, 프로젝트, 플러그인 및 게임을 다운로드하고 관리할 수 있는 비공식 클라이언트입니다.
evansmurithi/cloak - 명령줄 OTP(일회용 비밀번호) 인증기 애플리케이션입니다.
fcsonline/tmux-thumbs - tmux-fingers의 초고속 버전으로, Vimium/Vimperator처럼 tmux를 복사/붙여넣기할 수 있습니다.
guoxbin/dtool - 변환, 코덱, 해싱, 암호화 등을 포함하여 개발을 지원하는 유용한 명령줄 도구 모음입니다.
Linus-Mussmaecher/rucola - 터미널 기반 마크다운 노트 관리자.
Mobslide - 스마트폰을 프레젠테이션 리모컨으로 바꿔주는 데스크톱 애플리케이션입니다.
mprocs - 여러 프로세스를 실행하기 위한 TUI
mrjackwills/oxker [ oxker ] - Docker 컨테이너를 보고 제어하는 간단한 tui입니다.
nix-community/nix-init - 해시 프리페칭, 종속성 추론, 라이선스 감지 등을 통해 URL에서 Nix 패키지 생성
nix-community/nix-melt - 레인저와 유사한 flake.lock 뷰어
nix-community/nurl [ nurl ] - 저장소 URL에서 Nix 페처 호출 생성
nomino - 개발자를 위한 일괄 이름 변경 유틸리티
raftario/licensor - stdout에 라이선스 쓰기
rust-parallel - Tokio를 사용하여 명령을 병렬로 실행하는 빠른 명령줄 앱입니다. GNU Parallel이나 xargs와 유사한 인터페이스입니다.
rustdesk/rustdesk - 원격 데스크톱 소프트웨어로 TeamViewer와 AnyDesk의 훌륭한 대안입니다.
rustic-rs/rustic [ rustic-rs ] - Rust 기반의 빠르고 암호화된 중복 제거 백업입니다.
sorairolake/qrtool [ qrtool ] - QR 코드 이미지를 인코딩 및 디코딩하는 유틸리티입니다.
str4d/rage [ rage ] - age 의 Rust 구현 .
suckit - 재귀적으로 웹사이트를 방문하여 디스크에 콘텐츠를 다운로드합니다.
Tabiew - CSV 파일을 보고 쿼리할 수 있는 가벼운 TUI 앱입니다.
Tail Tales - logfmt를 지원하는 TUI 로그 뷰어.
텔레비전 - 초고속 범용 퍼지 파인더 TUI
tversteeg/emplace - 여러 컴퓨터에 설치된 패키지 동기화
vomolessa/verco [ verco ] - 키보드 단축키에 초점을 맞춘 간단한 Git/Hg tui 클라이언트
vaultwarden
- Rust로 작성된 Bitwarden 서버 API의 대체 구현
Vibe - 모든 플랫폼에서 모든 언어로 오디오나 비디오를 변환합니다.
warpdotdev/Warp - � Warp는 사용자와 팀의 생산성을 높이기 위해 개발된 놀라울 정도로 빠른 최신 GPU 가속 터미널입니다.
wrestic - restic을 감싸는 래퍼입니다.
wthrr - 터미널의 날씨 정보입니다.
동영상
dertuxmalwieder/yaydl [ yaydl ] - 간단한 비디오 다운로더
자이로플로우/gyroflow - 자이로스코프 데이터를 활용한 비디오 안정화 애플리케이션
harlanc/xiu - 강력하고 안전한 라이브 서버(rtmp/httpflv/hls/relay).
vidmerger - CLI를 통해 비디오 및 오디오 파일 병합
xiph/rav1e - 가장 빠르고 안전한 AV1 인코더.
가상화
firecracker-microvm/firecracker - 컨테이너 워크로드를 위한 가벼운 가상 머신 Firecracker Microvm
kata-containers/kata-containers - 컨테이너처럼 느껴지고 기능하는 가벼운 가상 머신(VM) 구현이지만 VM의 작업 분리 및 보안 이점을 제공합니다.
tailhook/vagga - 데몬이 없는 컨테이너화 도구
youki-dev/youki - 컨테이너 런타임
편물
cfal/tobaru - 허용 목록, IP 및 TLS SNI/ALPN 규칙 기반 라우팅, iptables 지원, 라운드 로빈 포워딩(부하 분산), 핫 리로딩 기능을 갖춘 포트 포워더입니다.
importantimport/hatsu - � 정적 사이트를 위한 자체 호스팅 및 완전 자동화된 ActivityPub 브리지.
LemmyNet/lemmy - Fediverse를 위한 링크 애그리게이터/Reddit 클론
MASQ-Project/Node - MASQ 노드 소프트웨어는 글로벌 사용자가 일반 인터넷 콘텐츠에 액세스할 수 있도록 분산형 노드 메시 네트워크를 제공합니다. Tor 및 VPN을 넘어서는 차세대 기술입니다.
Plume-org/Plume - ActivityPub 블로깅 애플리케이션 통합
Redlib - Libreddit 에서 유래한 Reddit의 대안적 개인 프런트엔드
Revolt/backend - 최신 웹 기술로 구축된 사용자 중심의 채팅 플랫폼입니다.
웹 서버
cloudflare/pingora - 빠르고 안정적이며 진화 가능한 네트워크 서비스를 구축하기 위한 라이브러리입니다.
emanuele-em/proxelar - MITM 프록시 �! SSL/TLS 기능을 갖춘 HTTP/1, HTTP/2 및 웹소켓용 툴킷
g3proxy - 포워드 프록시 서버, 프록시 체이닝, 프로토콜 검사, MITM 차단, ICAP 적응, 투명 프록시 지원
Mini RPS - 미니 역방향 프록시 서버, HTTPS, CORS, 정적 파일 호스팅 및 템플릿 엔진(minijinja) crates.io
mu-arch/skyfolder - � 번거로움 없이 아름다운 HTTP/비트토런트 서버. 안전함 - GUI - 보기 좋음 - 빠름
mufeedvh/binserve - 라우팅, 템플릿, 보안 기능을 단일 바이너리로 제공하는 놀라울 정도로 빠른 정적 웹 서버로, 코드 없이도 설정할 수 있습니다.
orhun/rustypaste - 최소한의 파일 업로드/pastebin 서비스
plabayo/rama - 웹 클라이언트, 서버 및 무엇보다도 프록시를 구축하는 데 사용되는 네트워크 패킷을 이동하고 변환하는 모듈식 서비스 프레임워크
ronanyeah/rust-hasura - Hasura를 사용하여 GraphQL 서버를 원격 스키마로 사용하는 방법에 대한 데모
static-web-server - 정적 파일 제공을 위한 매우 빠르고 비동기적인 웹 서버입니다. ⚡
svenstaro/miniserve - 바이너리를 가져와 HTTP를 통해 일부 파일을 제공할 수 있는 작고 독립적인 크로스 플랫폼 CLI 도구입니다.
thecoshman/http - 이것들을 호스팅해 주세요 - 폴더를 빠르고 간편하게 호스팅하기 위한 기본 http 서버
TheWaWaR/simple-http-server - 간단한 정적 http 서버
vproxy/0x676e67 - 빠른 비동기 Rust HTTP/Socks5 프록시
개발 도구
ATAC - Rust로 제작된 모든 기능을 갖춘 TUI API 클라이언트입니다. ATAC는 무료이며, 오픈 소스이고, 오프라인이며, 계정이 필요하지 않습니다.
베이컨 - 카고워치와 유사한 백그라운드 녹 코드 검사기
클리피 - 녹슨 린트
clog-tool/clog-cli - git 메타데이터에서 변경 로그를 생성합니다( 기존 변경 로그 )
cloudflare/foundations - Foundations는 분산형 프로덕션 등급 시스템을 위한 프로그램의 확장을 지원하도록 설계된 모듈형 Rust 라이브러리입니다.
comtrya - localhost/dotfiles를 위한 구성 관리 도구
create-rust-app - 하나의 명령을 실행하여 최신 rust+react 웹 앱을 설정합니다.
dan-t/rusty-tags - 카고 프로젝트와 모든 종속성에 대한 ctags/etags를 생성합니다.
datanymizer/datanymizer - 유연한 규칙을 갖춘 강력한 데이터베이스 익명화 도구
delta - git 및 diff 출력을 위한 구문 강조 표시기
dotenv-linter.env - 파일 용 Linter
envio-cli/envio - 환경 변수 관리를 위한 현대적이고 안전한 CLI 도구
Flox - Flox는 가상 환경과 패키지 관리자를 모두 갖춘 제품입니다.
frolic - 고객 중심 대시보드를 10배 더 빠르게 구축하는 API 계층
fw - 작업 공간 생산성 향상 도구
fzf-make [ fzf-make ] - 미리보기 창이 있는 퍼지 파인더를 사용하여 make target을 실행하는 명령줄 도구입니다.
geiger - 크레이트에서 안전하지 않은 코드 사용과 관련된 통계와 모든 종속성을 나열하는 프로그램
git-cliff - 기존 커밋 사양을 따르는 고도로 사용자 정의 가능한 변경 로그 생성기
git-journal - Git 커밋 메시지 및 변경 로그 생성 프레임워크
hot-lib-reloader - Rust 코드 핫 리로드
intelli-shell - 플레이스홀더로 명령을 북마크하고 언제든지 검색하거나 자동 완성할 수 있습니다.
just - 프로젝트별 작업을 위한 편리한 명령 실행기
마스크 - 간단한 마크다운 파일로 정의된 CLI 작업 실행기
모듈 링커 - GitHub의 참조 및 명령문 에 링크를 추가하는 확장 프로그램입니다 .moduseextern crate
ptags - git 저장소를 위한 병렬 universal-ctags 래퍼
Racer - Rust용 코드 완성
Rust 검색 확장 프로그램 - 주소 표시줄(옴니박스)에서 상자와 문서를 검색할 수 있는 편리한 브라우저 확장 프로그램입니다.존재하지 않는 이미지입니다.
Rustup - Rust 툴체인 설치 프로그램
scriptisto - 컴파일된 언어로 하나의 파일 스크립트를 작성할 수 있는 언어 독립적인 "shebang 인터프리터"입니다.
오타 [ typos-cli ] - 소스 코드 맞춤법 검사기
빌드 시스템
Cargo - Rust 패키지 관리자
cargo-all-features - 모든 기능 조합에 대한 테스트, 빌드 등을 단순화하는 구성 가능한 하위 명령존재하지 않는 이미지입니다.
cargo-benchcmp - 마이크로 벤치마크를 비교하는 유틸리티
cargo-bitbake - meta-rust의 클래스를 활용하여 BitBake 레시피를 생성할 수 있는 cargo 확장
cargo-cache - 카고 캐시( ~/.cargo// ${CARGO_HOME})를 검사/관리/정리하고, 크기 등을 인쇄합니다.
cargo-check cargo rustc -- -Zno-trans - 정확성 검사만 필요한 경우 더 빠른 컴파일을 실행하는 데 도움이 될 수 있는 래퍼입니다.
cargo-commander cargo - 스크립트 섹션이 package.json작동하는 방식과 유사한 CLI 명령을 실행하기 위한 하위 명령
cargo-count - 안전하지 않은 통계를 포함하여 소스 코드 개수와 카고 프로젝트에 대한 세부 정보를 나열합니다.
cargo-deb - 바이너리 데비안 패키지를 생성합니다
cargo-depgraph - Cargo 메타데이터와 Graphviz를 사용하여 Cargo 프로젝트에 대한 종속성 그래프를 생성합니다.
cargo-do - 여러 개의 cargo 명령을 연속으로 실행합니다.
cargo-ebuild - 트리 내 eclass를 사용하여 ebuild를 생성할 수 있는 cargo 확장
cargo-edit - 명령줄에서 Cargo.toml 파일을 읽거나 써서 종속성을 추가하고 나열할 수 있습니다.
cargo-generate - 기존 git 저장소를 템플릿으로 활용하여 rust 프로젝트를 생성하는 도구입니다.
cargo-info - 명령줄에서 crates.io에 상자 세부 정보를 쿼리합니다.
cargo-license - 모든 종속성의 라이선스를 빠르게 볼 수 있는 cargo 하위 명령입니다.
cargo-limit - 노이즈가 적은 화물: 오류가 수정될 때까지 경고는 건너뛰고 Neovim과 통합합니다.
cargo-make - 작업 실행기 및 빌드 도구.
cargo-modules - 상자의 모듈을 트리 형태로 보여주는 카고 플러그인입니다.
cargo-multi - 여러 상자에 지정된 cargo 명령을 실행합니다.
cargo-outdated - 최신 버전의 Rust 종속성이 사용 가능하거나 오래된 경우 표시됨
cargo-rdme [ cargo-rdme ] - 크레이트 문서에서 README를 생성하는 Cargo 하위 명령입니다.
cargo-release - git 관리 카고 프로젝트를 릴리스하고, 빌드하고, 태그하고, 게시하고, 문서화하고, 푸시하기 위한 도구
cargo-script - 사람들이 Cargo의 패키지 생태계를 활용할 수 있는 Rust "스크립트"를 빠르고 쉽게 실행할 수 있도록 해줍니다.
cargo-udeps [ cargo-udeps ] - 사용되지 않는 종속성 찾기
cargo-update - 설치된 실행 파일에 대한 업데이트를 확인하고 적용하기 위한 cargo 하위 명령
cargo-watch - 소스가 변경될 때 프로젝트를 컴파일하기 위한 cargo용 유틸리티
dtolnay/cargo-expand - 소스 코드의 매크로 확장
씨메이크
Devolutions/CMakeRust - Rust 라이브러리를 CMake 프로젝트에 통합하는 데 유용합니다.
SiegeLord/RustCMake - Rust와 함께 CMake를 사용하는 방법을 보여주는 예제 프로젝트
facebook/buck2 - Buck2 는 Rust로 구축된 대규모 빌드 도구입니다.
Fleet [ fleet-rs ] - Rust를 위한 매우 빠른 빌드 도구입니다.
GitHub 작업
icepuma/rust-action - rust github 액션
peaceiris/actions-mdbook - mdBook용 GitHub 작업
아니야
nix-community/fenix - nix용 Rust 툴체인 및 Rust 분석기(매일 업데이트)
pantsbuild/pants - Pants는 Rust로 구축된 모든 규모의 코드베이스를 위한 빠르고 확장 가능하며 사용자 친화적인 빌드 시스템입니다.
tracemachina/nativelink - NativeLink 는 Buck2 , Bazel , Pants 등 의 클라이언트 빌드 시스템을 위해 Rust로 작성된 백엔드 원격 실행 플랫폼입니다 .
디버깅
GDB
gdbgui - C, C++, Rust, Go를 디버깅하기 위한 gdb용 브라우저 기반 프런트엔드입니다.
godzie44/BugStalker - Linux x86-64용 최신 디버거입니다. Rust로 작성되어 Rust 프로그램을 지원합니다.
kxxt/traceexec [ traceexec ] - execve{,at} 및 pre-exec 동작을 위한 추적기, 디버거를 위한 실행기입니다.
LLDB
CodeLLDB - Visual Studio Code 용 LLDB 확장 프로그램입니다 .
전개
도커
emk/rust-musl-builder - musl-libc 및 musl-gcc를 사용하여 정적 Rust 바이너리를 컴파일하기 위한 Docker 이미지, 유용한 C 라이브러리의 정적 버전
kpcyrd/mini-docker-rust - 매우 작은 rust docker 이미지에 대한 예제 프로젝트
liuchong/docker-rustup - musl 도구가 포함된 여러 버전 Rust Docker 이미지
LukeMathWalker/cargo-chef - Docker 빌드 간 원격 종속성을 캐싱하고 컴파일하기 위한 도구와 사전 빌드된 이미지입니다.
rust-cross/rust-musl-cross - musl-cross를 사용하여 정적 Rust 바이너리를 컴파일하기 위한 Docker 이미지
rust-lang-nursery/docker-rust - 공식 Rust Docker 이미지
Stavrospanakakis/is_ready - 여러 서비스가 사용 가능해질 때까지 기다립니다.
헤로쿠
emk/heroku-buildpack-rust - Heroku에서 Rust 애플리케이션을 위한 빌드팩
release-plz [ release-plz ] - 변경 로그 생성 및 semver 검사를 통해 CI에서 크레이트를 릴리스합니다.
내장된
Rust Embedded는 리소스가 제한된 환경과 비전통적인 플랫폼에서 Rust를 사용하는 엔드 투 엔드 경험을 개선하는 데 중점을 두고 있습니다. 엄선된 임베디드 Rust 리소스 목록은 awesome-embedded-rust 에서 확인하세요.
아두이노
avr-rust/ruduino - Arduino Uno를 위한 재사용 가능한 구성 요소.
크로스 컴파일
japaric/rust-cross - Rust 프로그램 크로스 컴파일에 대해 알아야 할 모든 것
japaric/xargo - ARM Cortex-M과 같은 사용자 정의 베어 메탈 타겟으로 Rust 프로그램을 손쉽게 교차 컴파일
에스프레시프
esp-rs - Espressif Systems에서 생산한 다양한 SoC와 모듈에서 Rust 프로그래밍 언어를 사용할 수 있도록 하는 여러 커뮤니티 프로젝트가 있는 곳입니다.
펌웨어
oreboot/oreboot - oreboot는 C가 제거된 coreboot의 포크로 Rust로 작성되었습니다.
nRF
nrf-rs/nrf-hal - nRF 제품군 장치용 Rust HAL
FFI
또한 Foreign Function Interface , Rust FFI Omnibus (Rust로 작성된 코드를 다른 언어에서 사용하는 예제 모음) 및 Rust로 작성된 FFI 예제도 참조하세요 .
기음
mozilla/cbindgen - Rust 소스 파일에서 C 헤더 파일을 생성합니다. Gecko에서 WebRender에 사용됩니다.
Sean1708/rusty-cheddar - Rust 소스 파일에서 C 헤더 파일을 생성합니다.
기음#
csbindgen - Rust 소스 파일에 대한 C# 바인딩을 생성합니다.
씨++
dtolnay/cxx - Rust와 C++ 간의 안전한 상호 운용성
rust-cpp - Rust에 C++ 코드를 직접 삽입합니다.
rust-lang/rust-bindgen - Rust 바인딩 생성기
얼랑
rusterlium/rustler - Erlang NIF 함수를 생성하기 위한 안전한 Rust 브리지
자바
bennettanderson/rjni - Rust에서 Java 사용
drrb/java-rust-example - Java에서 Rust 사용
j4rs - Rust에서 Java 사용
jni - Java에서 Rust 사용
jni-sys - jni.h에 해당하는 Rust 정의
rucaja - Rust에서 Java 사용
루아
jcmoyer/rust-lua53 - Rust용 Lua 5.3 바인딩
lilyball/rust-lua - Lua 5.1에 대한 안전한 Rust 바인딩
mlua-rs/mlua - LuaJIT을 포함한 고급 Lua 5.4/5.3/5.2/5.1 및 async/await 지원을 갖춘 Rust에 대한 Roblox Luau 바인딩
tickbh/td_rlua [ td_rlua ] - Rust용 무료 고급 lua 5.3 래퍼
tomaka/hlua - Lua와 인터페이스하기 위한 Rust 라이브러리
므루비
anima-engine/mrusty - Rust용 mruby 안전 바인딩
노드.js
infinyon/node-bindgen - Rust를 사용하여 Node.js 모듈을 생성하는 쉬운 방법
neon-bindings/neon - 안전하고 빠른 네이티브 Node.js 모듈을 작성하기 위한 Rust 바인딩
zhangyuang/node-ffi-rs - Rust와 N-API로 작성된 모듈로 Node.js에 대한 인터페이스(FFI) 기능을 제공합니다.
오브젝티브-C
SSheldon/rust-objc - Rust용 Objective-C 런타임 바인딩 및 래퍼
페피(PHP)
phper-framework/phper - 가능한 한 순수하고 안전한 Rust를 사용하여 PHP 확장을 작성할 수 있게 해주는 프레임워크
프롤로그
mthom/scryer-prolog - Scryer Prolog는 Rust로 작성된 무료 소프트웨어 ISO Prolog 시스템입니다.
파이썬
dgrunwald/rust-cpython - Python 바인딩
getsentry/milksnake - Python 휠에서 동적 연결 라이브러리를 상상할 수 있는 가장 이식성 있는 방식으로 배포할 수 있는 Python setuptools의 확장 프로그램입니다.
PyO3/PyO3 - Python 인터프리터를 위한 Rust 바인딩
RustPython - Rust로 작성된 Python 인터프리터
루비
d-unsed/ruru - Rust로 작성된 네이티브 Ruby 확장 기능
danielpclark/rutie - Rust로 작성된 네이티브 Ruby 확장 프로그램 및 그 반대
웹 어셈블리
rhysd/wain - wain: 종속성이 없는 안전한 Rust로 처음부터 만든 WebAssembly INterpreter
rustwasm/wasm-bindgen - wasm 모듈과 JS 간의 고수준 상호작용을 용이하게 하는 프로젝트입니다.
rustwasm/wasm-pack - � ✨ wasm을 압축해서 npm에 게시하세요!
포맷터
dprint - 플러그 가능하고 구성 가능한 코드 포맷팅 플랫폼
Prettier Rust - 잘못된 구문을 자동으로 수정하는 독선적인 Rust 코드 포맷터( Prettier 커뮤니티 플러그인)
rustfmt - Rust 팀에서 유지 관리하고 Cargo에 포함된 Rust 코드 포매터
십오 일
또한 Are we (I)DE yet? 및 Rust Tools 도 참조하세요 .
식
Eclipse Corrosion - Eclipse IDE용 Rust 개발 플러그인으로 Rust Analyzer 언어 서버, Cargo 러너 및 gdb 디버거와의 통합을 통해 풍부한 편집 경험을 제공합니다.
이맥스
emacs-racer - 자동 완성( 회사 및 자동 완성도 참조 )
flycheck-rust - Flycheck 에 대한 Rust 지원
rust-mode - Rust Major 모드
rustic - Emacs용 Rust 개발 환경
gitpod.io - Rust 언어 서버 기반의 완벽한 Rust 지원 온라인 IDE
gnome-builder - 버전 3.22.2부터 rust와 cargo에 대한 기본 지원
인텔리제이
intellij-rust/intellij-rust - IntelliJ 플랫폼용 Rust 플러그인
카코우네
kakoune-lsp - LSP 클라이언트. Rust로 구현되었으며 RLS를 기본적으로 지원합니다.
lapce - Rust로 작성된 매우 빠르고 강력한 코드 편집기.
Ride - Rust IDE
RustRover - JetBrains의 강력한 Rust IDE로, 개인 및 비상업적 용도로 무료로 사용 가능
숭고한 텍스트
rust-lang/rust-enhanced - 공식 Rust 패키지
Vim - 유비쿼터스 텍스트 편집기
autozimu/LanguageClient-neovim - LSP 클라이언트. Rust로 구현되었으며 RLS를 기본적으로 지원합니다.
cargo.nvim - Cargo 명령과 원활하게 통합할 수 있는 Neovim 플러그인입니다.
crates.nvim - crates.io 종속성을 관리하는 데 도움이 되는 플러그인입니다.
rust.vim - 파일 감지, 구문 강조, 서식, Syntastic 통합 등의 기능을 제공합니다.
vim-racer - vim이 Rust 코드 완성 및 탐색을 위해 Racer를 사용할 수 있게 해줍니다 .
비주얼 스튜디오
dgriffen/rls-vs2017 - Visual Studio 2017 Preview에 대한 Rust 지원
PistonDevelopers/VisualRust - Rust용 Visual Studio 확장 프로그램
비주얼 스튜디오 코드
CodeLLDB - LLDB 확장
Dependi - 종속성을 쉽게 관리하세요
더욱 향상된 TOML - vscode에서 TOML 지원
Prettier - 코드 포매터(Rust) - 잘못된 구문을 자동으로 수정하는 독단적인 Rust 코드 포매터( Prettier 커뮤니티 플러그인)
rust-analyzer - RLS에 대한 대체 rust 언어 서버
프로파일링
Bencher - CI에서 성능 저하를 포착하도록 설계된 지속적인 벤치마킹 도구 모음
bheisler/criterion.rs - 통계 기반 벤치마킹 라이브러리
Bytehound - Linux용 메모리 프로파일러
Divan - 할당 프로파일링 기능을 갖춘 간단하면서도 강력한 벤치마킹 라이브러리
ellisonch/rust-stopwatch - 스톱워치 라이브러리
플레임그래프
llogiq/flame - 녹에 대한 침입형 플레임그래프 프로파일링 도구
mrhooray/torch - DWARF 디버그 정보를 기반으로 FlameGraph를 생성합니다.
g3bench - HTTP 1.x, HTTP 2, HTTP 3, TLS 핸드셰이크, DNS 및 Cloudflare Keyless를 지원하는 벤치마크 도구
sharkdp/hyperfine - 명령줄 벤치마킹 도구
서비스
deps.rs - 오래되었거나 안전하지 않은 종속성 감지
docs.rs - 상자의 자동 문서 생성
정적 분석
[ 단언 , 정적 ]
MIRAI - Rust의 중간 수준 중간 표현(MIR)을 기반으로 작동하는 추상 인터프리터
static_assertions - 불변식이 충족되는지 확인하기 위한 컴파일 타임 어설션
verus-lang/verus - 저수준 시스템 코드에 대한 검증된 Rust
테스트
[ 테스트 , 테스트 ]
코드 커버리지
타포린 - 코드 커버리지 도구
지속적인 통합
신뢰 - 5개 아키텍처에서 Rust 크레이트를 테스트하고 Linux, macOS 및 Windows에 대한 바이너리 릴리스를 게시하기 위한 Travis CI 및 AppVeyor 템플릿
프레임워크와 러너
AlKass/polish - 미니 테스트/테스트 기반 프레임워크
bitfield/cargo-testdox [ cargo-testdox ] - Rust 테스트를 문서로 변환합니다.
cargo-dinghy - 스마트폰 및 기타 소형 프로세서 장치에서 라이브러리 테스트와 벤치를 실행하는 것을 단순화하는 카고 확장 프로그램입니다.
cucumber
- Rust용 Cucumber 테스트 프레임워크 구현. 완전 네이티브이며 외부 테스트 러너나 종속성이 없습니다.
deso/test-log [ test-log #[test] ] - 테스트를 실행하기 전에 로깅 및/또는 추적 인프라를 초기화하는 속성 을 대체합니다 .
시연 - 선언적 테스트 프레임워크
GoogleTest Rust - C++ 테스트 라이브러리를 기반으로 하는 강력한 테스트 어설션 프레임워크 GoogleTest
rlt - 실시간 tui 지원 기능을 갖춘 범용 부하 테스트 프레임워크입니다.
rstest - 고정 기반 테스트 프레임워크
추측 - RSpec에서 영감을 받은 최소 테스트 프레임워크
모의 및 테스트 데이터
asomers/mockall [ mockall ] - 강력한 모의 객체 라이브러리입니다.
bcheidemann/fixtures-rs [ fixtures ] - glob 패턴을 사용하여 고정 장치에서 테스트를 생성하기 위한 proc 매크로
fake-rs - 가짜 데이터를 생성하는 라이브러리
goldenfile [ goldenfile ] - goldenfile 테스트를 위한 간단한 API를 제공하는 라이브러리입니다.
httpmock - HTTP 모킹
mockiato - 불안정한 Rust 2018을 위한 엄격하면서도 친근한 모킹 라이브러리
mockito - HTTP 모킹
nrxus/faux
- 구조체로부터 모의 객체를 생성하는 라이브러리입니다.
synth - 데이터베이스 데이터를 선언적으로 생성합니다.
돌연변이 테스트
cargo-mutants [ cargo-mutants ] - 소스 변경 없이 돌연변이를 주입하여 테스트가 충분하지 않은 코드를 찾습니다.
돌연변이원 [ mutagen ] - 소스 수준 돌연변이 테스트 프레임워크(야간 전용)
속성 테스트 및 퍼징
proptest - Python용 Hypothesis 프레임워크 에서 영감을 받은 속성 테스트 프레임워크
quickcheck - QuickCheck 의 Rust 구현
rust-fuzz/afl.rs - AFL을 사용하는 Rust 퍼저
트랜스파일링
BayesWitnesses/m2cgen - 훈련된 클래식 머신 러닝 모델을 종속성 없이 네이티브 Rust 코드로 변환해주는 CLI 도구입니다.존재하지 않는 이미지입니다.
immunant/c2rust - Clang/LLVM 기반으로 구축된 C-Rust 번역기 및 교차 검사기입니다.
jameysharp/corrode - Haskell로 작성된 AC-Rust 번역기.
도서관
perf-monitor-rs - 애플리케이션의 성능을 모니터링하는 기반이 되도록 설계된 툴킷입니다.
인공지능
유전 알고리즘
innoave/genevo - 사용자 정의 및 확장 가능한 방식으로 유전 알고리즘(GA) 시뮬레이션을 실행합니다.
m-decoster/RsGenetic - 유전 알고리즘 라이브러리. 현재 유지 관리 모드입니다.
Martin1887/oxigen - 빠르고 병렬적이며 확장 가능하고 적응성이 뛰어난 유전 알고리즘 라이브러리입니다. 이 라이브러리를 사용한 예제는 N = 255에 대한 N 퀸 문제를 단 몇 초 만에 1MB 미만의 RAM을 사용하여 해결합니다.
pkalivas/radiate - 지도 학습, 비지도 학습 및 강화 학습 문제에 대한 솔루션을 진화시킬 수 있는 사용자 정의 가능한 병렬 유전 프로그래밍 엔진입니다. NEAT 및 Evtree의 완전하고 사용자 정의 가능한 구현이 함께 제공됩니다.
willi-kappler/darwin-rs - 진화 알고리즘
머신러닝
[ 머신러닝 ] 을 참조하세요
Rust의 머신 러닝 커뮤니티에 대한 정보 와 아직 배우지 못한 것이 있나요? 도 참조하세요 .
autumnai/leaf - 오픈 머신 인텔리전스 프레임워크.. 중단된 프로젝트. 가장 최신 포크는 juice 입니다 .
ave-sergeev/tictonix [ tictonix ] - 토큰을 임베딩으로 변환하고 토큰의 위치를 인코딩하는 기능을 제공하는 라이브러리입니다.
blackportal-ai/delta - Δ Rust로 작성된 오픈소스 머신 러닝 프레임워크.
blackportal-ai/nebula - 머신 러닝 데이터 세트 및 모델을 위한 패키지 관리자.
burn - 유연하고 포괄적인 딥러닝 프레임워크.
coreylowman/dfdx - Rust의 고유한 기능 중 다수를 활용하는 CUDA 가속 머신 러닝 프레임워크입니다.
guillaume-be/rust-bert [ rust_bert ] - 즉시 사용 가능한 NLP 파이프라인 및 언어 모델
huggingface/candle [ candle-core ] - 사용 편의성과 성능(GPU 지원 포함)에 중점을 둔 최소한의 ML 프레임워크
huggingface/tokenizers - Python 바인딩을 포함한 최신 NLP 파이프라인을 위한 Hugging Face 토크나이저(원래 구현).
LaurentMazare/tch-rs - PyTorch 바인딩.
maciejkula/rustlearn - 기계 학습 라이브러리.
Mottl/lightgb3-rs - LightGBM용 바인딩
perpetual-ml/perpetual [ perpetual ] - 하이퍼파라미터 최적화가 필요 없는 자기 일반화 그래디언트 부스팅 머신입니다.
rust-ml/linfa - 머신 러닝 프레임워크.
smartcorelib/smartcore - 머신 러닝 라이브러리 [
]
tensorflow/rust - TensorFlow에 대한 바인딩.
오픈AI
64bit/async-openai [ async-openai ] - OpenAPI 사양을 기반으로 한 OpenAI API에 대한 인체공학적 Rust 바인딩입니다.
zurawiki/tiktoken-rs [ tiktoken-rs ] - tiktoken을 사용하여 OpenAI 모델로 텍스트를 토큰화하기 위한 라이브러리입니다.
천문학
[ 천문학 ]
cds-astro/aladin-lite - 다양한 투영법으로 공간 및 행성 이미지 조사를 시각화하기 위한 웹 애플리케이션
fitsio - cfitsio를 래핑하는 fits 인터페이스 라이브러리
flosse/rust-sun [ sun ] - JS 라이브러리 suncalc의 rust 포트
saurvs/astro-rust - 천문학
비동기
async-std [ async-std ] - Rust 표준 라이브러리의 비동기 버전
dagrs - 흐름 기반 프로그래밍의 개념을 따르는 고성능 비동기 작업 프로그래밍 프레임워크입니다.
dpc/mioco - 확장 가능한 코루틴 기반 비동기 IO 처리 라이브러리
igumnoff/gabriel2 [ gabriel2 ] - Gabriel2: Tokio 기반 액터 모델 라이브러리
mio - MIO는 OS 추상화에 최소한의 오버헤드만 추가하는 데 중점을 둔 가벼운 IO 라이브러리입니다.
rust-lang/futures-rs - 무비용 선물
t3hmrman/async-dropper [ async-dropper ] - 구현AsyncDrop
TeaEntityLab/fpRust - Monad/MonadIO, 핸들러, 코루틴/doNotation, Rust를 위한 함수형 프로그래밍 기능
tokio-rs/tokio - Rust 프로그래밍 언어로 안정적이고 비동기적이며 가벼운 애플리케이션을 작성하기 위한 런타임입니다.
tqwewe/kameo - Tokio에 구축된 내결함성 비동기 액터
Xudong-Huang/may - 스택형 코루틴 라이브러리
zonyitoo/coio-rs - 작업-스틸링 스케줄러를 갖춘 코루틴 I/O 라이브러리
오디오 및 음악
[ 오디오 ]
aschey/stream-download-rs [ stream-download ] - 오디오, 비디오 및 기타 미디어 콘텐츠를 스트리밍하기 위한 라이브러리
hound - WAV 인코딩 및 디코딩 라이브러리
insomnimus/nodi [ nodi ] - MIDI 파일의 재생 및 추상화를 위한 라이브러리입니다.
jhasse/ears - OpenAL 및 libsndfile을 기반으로 사운드와 음악을 재생하는 간단한 라이브러리
musitdev/portmidi-rs - PortMidi 바인딩
ozankasikci/rust-music-theory - 음악 이론 라이브러리
pdeljanov/Symphonia - AAC, FLAC, MP3, MP4, OGG, Vorbis, WAV를 지원하는 오디오 디코딩 및 미디어 디멀티플렉싱 라이브러리.
러스트오디오
RustAudio/cpal - 저수준 크로스 플랫폼 오디오 I/O 라이브러리.
RustAudio/rodio - 오디오 재생 라이브러리
RustAudio/rust-portaudio - PortAudio 바인딩
Serial-ATA/lofty-rs [ lofty ] - 다양한 오디오 포맷의 메타데이터를 읽고 편집하기 위한 라이브러리
입증
constantoine/totp-rs [ totp-rs ] - TOTP 기반 토큰을 생성하고 검증하는 2fa 라이브러리
Keats/jsonwebtoken - JSON 웹 토큰 라이브러리
oauth2 - 확장 가능하고 강력한 형식의 OAuth2 클라이언트 라이브러리
oxide-auth - actix 또는 다른 프런트엔드와 함께 사용할 수 있는 OAuth2 서버 라이브러리로, 구성 가능하고 플러그 가능한 백엔드 세트를 제공합니다.
sgrust01/jwtvault - JWT 워크플로를 관리하고 조율하는 비동기 라이브러리
yup-oauth2 - 장치, 설치됨 및 서비스 계정 흐름을 제공하는 oauth2 클라이언트 구현
자동차
Idletea/tokio-socketcan [ tokio-socketcan ] - socketcan 크레이트를 기반으로 하는 tokio에 대한 Linux SocketCAN 지원
marcelbuesing/can-dbc [ can-dbc ] - DBC 형식에 대한 파서
marcelbuesing/tokio-socketcan-bcm [ tokio-socketcan-bcm ] - tokio에 대한 Linux SocketCAN BCM 지원
mbr/socketcan [ socketcan ] - Linux SocketCAN 라이브러리
Sensirion/lin-bus [ lin-bus ] - LIN 버스 드라이버 특성 및 프로토콜 구현
생물정보학
Rust-Bio - 생물정보학 라이브러리.
캐싱
06chaynes/http-cache [ http-cache ] - HTTP 캐싱 규칙을 따르는 캐싱 미들웨어
aisk/rust-memcache - Memcached 클라이언트 라이브러리
al8n/stretto - 고성능 스레드 안전 메모리 바인딩 캐시
jaemk/cached - 간단한 함수 캐싱/메모이제이션
moka-rs/moka - Java용 Caffeine 라이브러리에서 영감을 받은 고성능 동시 캐싱 라이브러리
mozilla/sccache - 공유 컴파일 캐시, 훌륭한 컴파일
zkat/cacache-rs - 비동기 API에 최적화된 고성능, 동시성, 콘텐츠 주소 지정 가능 디스크 캐시
구름
AWS [ AWS ]
awslabs/aws-lambda-rust-runtime [ lambda_runtime ] - AWS Lambda용 런타임존재하지 않는 이미지입니다.
awslabs/aws-sdk-rust - 새로운 AWS SDK
rusoto/rusoto - Rust용 AWS SDK
하늘빛
Azure/azure-sdk-for-rust - Rust용 공식 Azure SDK
로드 밸런서
Convey - 동적 구성 로딩 기능을 갖춘 레이어 4 로드 밸런서입니다.
멀티 클라우드
Qovery/engine - 단 몇 분 만에 클라우드 제공업체에 쉽게 애플리케이션을 배포할 수 있는 추상화 계층 라이브러리
명령줄
인수 구문 분석
clap-rs [ clap ] - 사용하기 쉽고 모든 기능을 갖춘 명령줄 인수 파서
clipser - 간단한 명령줄 파서.
docopt/docopt.rs [ docopt ] - DocOpt 구현
google/argh [ argh ] - 코드 크기에 최적화된 독창적인 Derive 기반 인수 파서
killercup/quicli [ quicli ] - 멋진 CLI 앱을 빠르게 빌드합니다.
ksk001100/seahorse [ seahorse ] - 최소 CLI 프레임워크
TeXitoi/structopt [ structopt ] - 구조체를 정의하여 명령줄 인수를 구문 분석합니다.
데이터 시각화
nukesor/comfy-table [ comfy-table ] - CLI 도구를 위한 아름답고 역동적인 테이블입니다.
zhiburt/tabled [ tabled ] - 구조체와 열거형의 보기 좋은 출력 테이블을 위한 사용하기 쉬운 라이브러리입니다.
인간 중심 디자인
rust-cli/human-panic [ human-panic ] - 인간을 위한 패닉 메시지
라인 에디터
kkawakam/rustyline [ rustyline ] - readline 구현
MovingtoMars/liner [ liner ] - readline과 유사한 기능을 제공하는 라이브러리
murarth/linefeed [ linefeed ] - 구성 가능하고 확장 가능하며 대화형 줄 판독기
srijs/rust-copperline [ copperline ] - 명령줄 편집 라이브러리
다른
mgrachev/update-informer [ update-informer ] - CLI 애플리케이션용 업데이트 정보 프로그램입니다. Crates.io와 GitHub에서 새 버전을 확인합니다.
관로
hniksic/rust-subprocess [ 하위 프로세스 ] - 외부 파이프라인과의 상호 작용을 위한 기능
imp/pager-rs [ pager ] - 외부 페이저를 통해 출력을 파이프로 전송합니다.
oconnor663/duct.rs [ duct ] - 하위 프로세스 파이프라인 및 IO 리디렉션을 위한 빌더
rust-cli/rexpect [ rexpect ] - ssh, ftp, passwd 등과 같은 대화형 애플리케이션을 자동화합니다.
zhiburt/expectrl [ expectrl ] - 가상 터미널에서 대화형 프로그램을 제어하기 위한 라이브러리
진전
a8m/pb [ pbr ] - 콘솔 진행률 표시줄
clitic/kdam [ kdam ] - tqdm 및 rich.progress에서 영감을 받은 콘솔 진행률 표시줄 라이브러리
console-rs/indicatif [ indicatif ] - 사용자에게 진행 상황을 표시합니다.
에티엔-나폴레오네/시금치 [ 시금치 ] - 실용적인 스피너.
FGRibreau/spinners [ 스피너 ] - 60개 이상의 우아한 터미널 스피너
즉각적인
hashmismatch/terminal_cli.rs [ terminal_cli ] - 대화형 명령 프롬프트를 빌드합니다.
mikaelmello/inquire [ inquire ] - 터미널에서 대화형 프롬프트를 구축하기 위한 라이브러리입니다.
starship/starship [ starship ] - 모든 셸에 사용할 수 있는 최소, 매우 빠르며 사용자 정의가 가능한 프롬프트
ynqa/promkit [ promkit ] - 대화형 명령줄 도구를 구축하기 위한 툴킷
스타일
컬러드 [ 컬러드 ] - 색칠 터미널 너무 간단해서 어떻게 하는지 이미 알고 계실 거예요!
console-rs/dialoguer [ dialogr ] - 명령줄 프롬프트 및 유사한 기능을 위한 라이브러리입니다.
LukasKalbertodt/bunt [ bunt ] - 매크로를 사용한 크로스 플랫폼 터미널 색상 및 스타일링
LukasKalbertodt/term-painter [ term-painter ] - 크로스 플랫폼 스타일 터미널 출력
ogham/rust-ansi-term [ ansi_term ] - ANSI 터미널에서 색상 및 서식 제어
SergioBenitez/yansi [ yansi ] - 매우 간단한 ANSI 터미널 색상 페인팅 라이브러리
투이
베어리브터미널
cfyzium/bearlibterminal [ bear-lib-terminal ] - BearLibTerminal 바인딩
ccbrown/iocraft [ iocraft ] - 아름답고 수공예로 제작된 CLI, TUI 및 텍스트 기반 IO를 위한 상자입니다.
gyscos/Cursive [ cursive ] - 풍부한 TUI 애플리케이션 구축
ivanceras/titik - 대화형 위젯을 제공하는 것을 목표로 하는 크로스 플랫폼 TUI 위젯 라이브러리
ncurses
ihalila/pancurses [ pancurses ] - 커스 라이브러리, 리눅스와 윈도우 지원
jeaye/ncurses-rs [ ncurses ] - ncurses 바인딩
ogham/rust-term-grid [ term_grid ] - 그리드에 항목을 배치하기 위한 라이브러리
ratatui-org/ratatui [ ratatui ] - 터미널 사용자 인터페이스(TUI)를 만드는 것과 관련된 라이브러리
redox-os/termion [ termion ] - 터미널/TTY를 제어하기 위한 바인딩 없는 라이브러리
ruterm - TTY 작업을 위한 작고 간단한 라이브러리
텀박스
gchp/rustbox [ rustbox ] - Termbox 에 대한 바인딩
TimonPost/crossterm [ crossterm ] - 크로스 플랫폼 터미널 라이브러리
압축
7z
[ sevenz-rust ] - 순수한 rust로 작성된 7z 압축 해제/압축 프로그램입니다.
브로틀리
dropbox/rust-brotli - stdlib를 선택적으로 피할 수 있는 Brotli 압축 해제기
ende76/brotli-rs - Brotli 압축 구현
bzip2
trifectatechfoundation/bzip2-rs - libbz2 바인딩
지압
zopfli [ zopfli ] - 더 높은 품질의 deflate 또는 zlib 압축을 위한 Zopfli 압축 알고리즘 구현
gzp
sstadick/gzp - deflate 포맷과 snappy의 멀티스레드 인코딩 및 디코딩
미니즈
rust-lang/flate2-rs - miniz 바인딩
타르
alexcrichton/tar-rs - tar 아카이브 읽기/쓰기
지퍼
zip-rs/zip2 [ zip ] - ZIP 아카이브 읽기 및 쓰기
zstd
gyscos/zstd-rs - zstd 압축 라이브러리에 대한 rust 바인딩
계산
argmin-rs/argmin [ argmin ] - 최적화 라이브러리
블라스 [ 블라스 ]
mikkyang/rust-blas - BLAS 바인딩
calebwin/emu - GPGPU 수치 컴퓨팅을 위한 언어
dimforge/nalgebra - 저차원 선형 대수 라이브러리
faer-rs [ faer ] - Rust를 위한 선형 대수 기초
fastnum fastnum - 순수 Rust로 구현된 빠르고 정확한 정밀도의 십진수입니다. 금융, 암호화폐 및 기타 고정 정밀도 계산에 적합합니다.
GSL
GuillaumeGomez/rust-GSL - GSL 바인딩
라팩
스테인리스 스틸/라팩 - LAPACK 바인딩
평행한
arrayfire/arrayfire-rust - Arrayfire 바인딩
autumnai/collenchyma - CUDA, OpenCL 및 공통 호스트 CPU에서 병렬 고성능 계산을 위한 확장 가능하고 플러그 가능하며 백엔드에 독립적인 프레임워크입니다.
luqmana/rust-opencl - OpenCL 바인딩
과학
Axect/Peroxide - 순수 Rust 언어로 작성된 선형 대수, 수치 분석, 통계 및 머신 러닝 도구를 포함하는 Rust 수치 라이브러리
cpmech/russell - 수치 수학, 상미분 방정식, 특수 수학 함수, 고성능(희소) 선형 대수를 위한 Rust Scientific Library
스타트
statrs-dev/statrs - 강력한 통계 계산 라이브러리
동시성
crossbeam-rs/crossbeam - 병렬 처리 및 저수준 동시성 지원
orium/archery [ archery Rc ] - 포인터 유형을 추상화하는 라이브러리입니다 Arc.
orx-parallel - 고성능, 구성 가능하고 표현력이 풍부한 병렬 계산 라이브러리.
Rayon - 데이터 병렬 처리 라이브러리
rustcc/coroutine-rs - 코루틴 라이브러리
zonyitoo/coio-rs - 코루틴 I/O
구성
andoriyu/uclicious [ uclicious ] - libUCL 기반의 다양한 기능을 갖춘 구성 라이브러리입니다.
Kixunil/configure_me [ configure_me ] - 애플리케이션 구성을 쉽게 처리하기 위한 라이브러리
rust-cli/config-rs [ config ] - 계층형 구성 시스템(12단계 애플리케이션에 대한 강력한 지원 포함).
SergioBenitez/Figment [ figment ] - con이 전혀 없는 구성 라이브러리라 믿을 수 없을 정도입니다.
softprops/envy - env 변수를 유형 안전 구조체로 역직렬화
암호화
[ 암호 , 암호학 ]
arkworks-rs/circom-compat - Groth16 증명 및 증인 생성을 위한 Circom의 R1CS에 대한 Arkworks 바인딩입니다.
briansmith/ring - Rust와 BoringSSL의 암호화 기본 요소를 사용한 안전하고 빠르며 작은 규모의 암호화폐입니다.
briansmith/webpki - 웹 PKI TLS X.509 인증서 검증.
conradkleinespel/rooster [ rooster ] - 터미널에서 사용할 수 있는 간단한 비밀번호 관리자
cossacklabs/themis [ themis ] - 일반적인 데이터 보안 작업을 해결하기 위한 고수준 암호화 라이브러리로, 다중 플랫폼 앱에 가장 적합합니다.
DaGenix/rust-crypto - 암호화 알고리즘
dalek-cryptography/curve25519-dalek - Curve25519 작업
dalek-cryptography/ed25519-dalek - Ed25519 디지털 서명
dalek-cryptography/x25519-dalek - X25519 키 교환
파편/작은 케착 - 케착 계열(SHA3)
dusk-network/bls12-381 - zk 성능 향상을 위한 Rust 네이티브 BLS12-381입니다. 최적화된 다중 스칼라 곱셈, 사용자 정의 해싱, serde 지원 등 개인 정보 보호 중심 프로토콜과 제로 지식 애플리케이션에 이상적입니다.
[
dark-bls12_381
]
dusk-network/plonk - 효율적인 영지식 증명을 위해 사용자 정의 게이트와 KZG10 다항식 커밋먼트를 사용하여 최적화된 BLS12-381 기반 PLONK zk-SNARK의 고성능 Rust 네이티브 구현입니다.
[
PLONK
]
dusk-network/poseidon252 - BLS12-381 기반의 Rust 네이티브 Poseidon 해시인 Poseidon252는 zk-SNARK 효율성을 위해 설계되었으며, 개인정보 보호 중심 프로토콜과 영지식 애플리케이션에 이상적입니다.
[
Poseidon
]
exonum/exonum [ exonum ] - 블록체인 프로젝트를 위한 확장 가능한 프레임워크
facebook/opaque-ke - 최신 OPAQUE 암호 인증 키 교환 구현.
iddm/randomorg - random.org 클라이언트 라이브러리.
klutzy/suruga - TLS 1.2 구현
kornelski/rust-security-framework - 보안 프레임워크 바인딩(OSX 네이티브)
libOctavo/octavo - 모듈형 해시 및 암호화 라이브러리
orion-rs/orion - 이 라이브러리는 쉽고 사용하기 쉬운 암호화를 제공하는 것을 목표로 합니다. '사용 가능'이란 사용하기 쉽고 오용하기 어려운 고수준 API를 제공한다는 의미입니다.
racum/rust-djangohashers [ djangohashers ] - Django 프로젝트에서 사용되는 비밀번호 기본형을 포팅한 것입니다. Django는 필요 없으며, 비밀번호 해시 및 유효성 검사만 해당 스타일에 따라 수행합니다.
RustCrypto/hashes - 암호화 해시 함수 모음
rustls/rustls - TLS 구현
sfackler/rust-native-tls - 네이티브 TLS 라이브러리에 대한 바인딩
sfackler/rust-openssl - OpenSSL 바인딩
sorairolake/abcrypt [ abcrypt ] - 간단하고 현대적이며 안전한 파일 암호화 라이브러리입니다.
sorairolake/scryptenc-rs [ scryptenc ] - scrypt 암호화 데이터 형식의 구현입니다.
w3f/schnorrkel - Ristretto 그룹의 Schnorr VRF 및 서명
데이터 처리
amv-dev/yata - 고성능 기술 분석 라이브러리
bluss/ndarray - 배열 뷰, 다차원 슬라이싱 및 효율적인 연산을 갖춘 N차원 배열
cocoindex - 새로운 인덱스를 구축하기 위한 ETL 프레임워크
datafusion - DataFusion은 Apache Arrow 인메모리 형식을 사용하여 Rust로 고품질 데이터 중심 시스템을 구축하기 위한 매우 빠르고 확장 가능한 쿼리 엔진입니다.
kernelmachine/utah - 데이터 프레임 구조 및 연산
pg_analytics - PostgreSQL 내부에서 분석 쿼리 처리를 가속화하여 전용 OLAP 데이터베이스와 비슷한 수준의 성능을 제공하는 PostgreSQL 확장 프로그램입니다.
pg_lakehouse - AWS S3/GCS와 같은 객체 저장소와 Delta Lake/Iceberg와 같은 테이블 형식을 통해 Postgres를 분석 쿼리 엔진으로 변환하는 PostgreSQL 확장 프로그램입니다.
pola-rs/polars - 빠른 기능 완성 DataFrame 라이브러리
weld-project/weld - 데이터 분석 애플리케이션을 위한 고성능 런타임
데이터 스트리밍
arkflow-rs/arkflow - 고성능 Rust 스트림 처리 엔진
ArroyoSystems/arroyo - Rust 및 SQL에서 고성능 실시간 분석
iggy [ iggy ] - QUIC, TCP 및 HTTP 전송 프로토콜을 지원하는 지속적 메시지 스트리밍 플랫폼존재하지 않는 이미지입니다.
infinyon/fluvio - 프로그래밍 가능한 데이터 스트리밍 플랫폼
swimos/swim-rust [ swim-rust ] - 상태 저장형 대규모 실시간 스트리밍 애플리케이션을 구축하기 위한 독립형 분산 소프트웨어 플랫폼입니다.
데이터 구조
ashvardanian/simsimd - x86 AVX2 및 AVX-512, Arm NEON을 위한 SIMD 가속 벡터 거리 및 유사성 함수
becheran/grid [ 그리드 ] - 사용하기 쉽고 빠른 2차원 데이터 구조를 제공합니다.
billyevans/tst [ tst ] - 3진 탐색 트리 컬렉션
container-rs - Rust의 std::collections 확장
danielpclark/array_tool - 배열 도우미. 배열에서 가장 많이 사용되는 메서드 중 일부를 벡터에서 사용할 수 있도록 제공합니다. 대부분의 사용 사례를 처리할 수 있는 다형성 구현입니다.
fizyk20/generic-array - typenum으로 크기가 조정되는 배열을 허용하는 해킹
garro95/priority-queue [ priority-queue ] - 우선순위 변경을 구현하는 우선순위 큐입니다.
greyblake/nutype [ nutype ] - 검증 제약 조건이 있는 newtype 구조를 정의합니다.
mrhooray/kdtree-rs - 빠른 지리공간 색인 및 최근접 이웃 조회를 위한 K차원 트리
orium/rpds [ rpds ] - 지속적인 데이터 구조.
RoaringBitmap/roaring-rs - Roaring 비트맵
rust-itertools/itertools - 추가 반복자 어댑터, 함수 및 매크로
tnballo/scapegoat [ scapegoat BTreeSet ] - and 에 대한 안전하고, 오류가 있는, 스택 전용 대안입니다 BTreeMap.
xfix/enum-map [ enum-map ] - 값을 저장하기 위해 배열을 사용하는 열거형에 대한 최적화된 맵 구현입니다.
yamafaktory/hypergraph [ hypergraph ] - Hypergraph는 방향성 하이퍼그래프를 생성하는 데이터 구조 라이브러리입니다.
데이터 시각화
blitzar-tech/egui_graphs [ egui_graphs ] - egui와 petgraph로 구동되는 대화형 그래프 시각화 위젯입니다.
djduque/pgfplots [ pgfplots ] - 출판 품질의 그림을 생성하는 라이브러리입니다.
mazznoer/colorgrad-rs [ colorgrad ] - 데이터 시각화, 차트, 게임, 지도, 생성 예술 등을 위한 색상 척도 라이브러리입니다.
milliams/plotlib - Rust용 데이터 플로팅 라이브러리
plotly - Rust용 Plotly
plotpy [ plotpy ] - Python(Matplotlib)을 사용한 Rust 플로팅 라이브러리
플로터 -존재하지 않는 이미지입니다.
재실행 - [ 재실행 ] - 시간 경과에 따른 데이터를 탐색하기 위한 시각화 도구와 결합된 컴퓨터 비전 및 로봇 데이터(텐서, 포인트 클라우드 등)를 로깅하기 위한 SDK입니다.
saresend/gust - 작은 차트/시각화 도구 및 부분적인 Vega 구현
데이터 베이스
[ 데이터베이스 ]
NoSQL [ nosql ]
아랑고DB
Aragog [ aragog ] - 가벼운 ArangoDB 객체 문서, 관계형 및 그래프 매퍼
Arangors [ arangors ] - ArangoDB 드라이버
카산드라 [ cassandra , cql ]
AlexPikalov/cdrs [ cdrs ] - 네이티브 클라이언트
cassandra-rs - DataStax C/C++에 대한 바인딩
krojew/cdrs-tokio - 100% Rust로 작성된 고수준 비동기 Cassandra 클라이언트입니다.
[ cassandra-protocol ] - Cassandra 프로토콜 구현.
[ cdrs-tokio ] - 프로덕션 준비 완료 비동기 Apache Cassandra 드라이버 클라이언트
카우치DB [ couchdb ]
chill-rs/chill [ couchdb ] - CouchDB REST API용 클라이언트
다이나모DB [ dynamodb ]
softprops/dynomite - 강력하게 형식화되고 편리한 상호 작용을 위한 라이브러리rusoto_dynamodb
엘라스틱서치 [ elasticsearch ]
benashford/rs-es [ rs-es ] - Elastic REST API 용 클라이언트
elastic-rs/elastic [ elastic ] - elastic은 Rust로 작성된 Elasticsearch를 위한 효율적이고 모듈화된 API 클라이언트입니다.
등
jimmycuadra/rust-etcd [ etcd ] - CoreOS의 etcd를 위한 클라이언트 라이브러리입니다.
인플럭스DB
driftluo/InfluxDBClient-rs - 동기화 인터페이스
레벨DB
skade/leveldb - LevelDB 바인딩
LMDB [ lmdb ]
meilisearch/heed [ heed ] - 또 다른 LMDB 바인딩
vhbit/lmdb-rs [ lmdb-rs ] - LMDB 바인딩
몽고디비 [ mongodb ]
mongodb/mongo-rust-driver [ mongodb ] - MongoDB 바인딩
피클DB
seladb/pickledb-rs - Python의 PickleDB에서 많은 영감을 받은 가볍고 간단한 키-값 저장소입니다.
폴로DB
PoloDB - MongoDB와 비슷한 API를 갖춘 내장형 JSON 기반 데이터베이스입니다.
레드비
Redb - 내장형 키-값 데이터베이스입니다. Rocksdb 및 lmdb와 같은 다른 내장형 키-값 저장소와 유사한 인터페이스를 제공합니다.
레디스 [ 레디스 ]
aembke/fred [ fred ] - Tokio를 사용한 Rust용 고수준 비동기 Redis 클라이언트.
redis-rs - Redis 라이브러리
록스DB
rust-rocksdb/rust-rocksdb - RocksDB 바인딩
초현실DB
surrealdb/surrealdb - SurrealDB 내장 문서 그래프 데이터베이스
언큐라이트
zitsen/unqlite.rs - UnQLite 바인딩
동물원 관리인
bonifaido/rust-zookeeper [ zookeeper ] - Apache ZooKeeper용 클라이언트 라이브러리입니다.
krojew/rust-zookeeper [ zookeeper-async ] - tokio 기반의 비동기 Zookeeper 클라이언트입니다.
OGM [ ogm ]
Aragog [ aragog ] - 가벼운 ArangoDB 객체 문서, 관계형 및 그래프 매퍼
ORM [ orm ]
Brendonovich/prisma-client-rust - Prisma 생태계를 사용하여 간단하고 완벽하게 유형이 안전한 데이터베이스 액세스를 제공하는 자동 생성 쿼리 빌더입니다.
diesel-rs/diesel - ORM 및 쿼리 빌더
ivanceras/rustorm - ORM
njord - ⛵ 다재다능하고 기능이 풍부한 Rust ORM
rbatis/rbatis - ORM 프레임워크 고성능(JSON 기반)
SeaQL/sea-orm - � 비동기 및 동적 ORM
SeaQL/seaography - � SeaORM을 위한 GraphQL 프레임워크
thegenius/taitan-orm - Rust, 비동기 및 컴파일 타임 생성을 위한 최첨단 ORM입니다.
sfackler/r2d2 - 일반 연결 풀
SQL [ SQL ]
일반적인
launchbadge/sqlx - 강력한 타이핑 지원을 갖춘 비동기 PostgreSQL/MySQL/SQLite 연결 풀
SeaQL/sea-query - � MySQL, Postgres 및 SQLite용 동적 SQL 쿼리 빌더
SeaQL/sea-schema - � SQL 스키마 정의 및 검색
마이크로소프트 SQL
프리즈마/티베리우스 -
MySQL [ mysql ]
AgilData/mysql-proxy-rs - MySQL 프록시
blackbeam/mysql_async [ mysql_async ] - Tokio 기반 비동기 Mysql 드라이버.
blackbeam/rust-mysql-simple [ mysql ] - 네이티브 MySQL 클라이언트
신탁
kubo/rust-oracle [ oracle ] - Oracle 드라이버
PostgreSql [ postgres , postgresql ]
c410-f3r/wtx - 외부 종속성이 적어 빠르게 구현할 수 있습니다.
sfackler/rust-postgres [ postgres ] - 네이티브 PostgreSQL 클라이언트
SQLite [ sqlite ]
rusqlite - Sqlite3 바인딩
VennDB [ venndb ] - 비트(플래그) 열을 사용하여 쿼리된 행을 위한 Rust의 추가 전용 인메모리 데이터베이스입니다.
날짜와 시간
[ 날짜 , 시간 ]
arthurhenrique/rusti-cal [ rusti-cal ] - cal(1) 클론 번개같이 빠른 ~ 9999년 이상 ~ Rust로 작성됨.
burntSushi/jiff - 성공의 구덩이로 도약하도록 격려하는 Rust용 날짜-시간 라이브러리입니다.
chronotope/chrono - 날짜 및 시간 라이브러리
Mnwa/ms [ ms-converter ] - 인간의 시간을 밀리초로 변환하는 라이브러리입니다.
sorairolake/nt-time [ nt-time ] - Windows 파일 시간 라이브러리.
시간-rs/시간 -
분산 시스템
안티몬
antimonyproject/antimony [ antimony ] - 스트림 처리/분산 컴퓨팅 플랫폼
아파치 카프카
fede1024/rust-rdkafka [ rdkafka ] - librdkafka 바인딩
gklijs/schema_registry_converter [ schema_registry_converter ] - Confluent 스키마 레지스트리 와 통합
kafka-rust/kafka-rust - Apache Kafka용 Rust 클라이언트
HDFS
hyunsik/hdfs-rs [ hdfs ] - libhdfs 바인딩
다른
build-trust/ockam [ ockam ] - 분산 애플리케이션을 위한 종단 간 암호화, 상호 인증 및 ABAC
도메인 주도 설계
serverlesstechnology/cqrs [ cqrs-es ] - 사용자 가이드가 포함된 CQRS 및 이벤트 소싱을 위한 프레임워크
eBPF
aya/aya-rs - 개발자 경험과 운용성에 중점을 두고 구축되었습니다.
libbpf/libbpf-rs - 최소한이고 독단적인 eBPF 툴링입니다.
이메일
[ 이메일 , imap , smtp ]
duesee/imap-codec [ imap-codec ] - IMAP를 위한 견고하고 완벽한 코덱존재하지 않는 이미지입니다.
gsquire/sendgrid-rs - SendGrid API용 라이브러리
jdrouet/catapulte - MRML 템플릿을 사용하여 이메일을 보내는 마이크로서비스 .
jdrouet/jolimail - MRML 템플릿을 구축하는 웹 애플리케이션 .
jdrouet/mrml - 모든 메일 클라이언트에서 작동하는 멋진 이메일 템플릿을 생성하는 라이브러리입니다.
lettre/lettre - SMTP 라이브러리
mailtutan/mailtutan - 테스트 및 개발 환경을 위한 SMTP 서버.
meli/meli - � 터미널 메일 클라이언트
staktrace/mailparse [ mailparse ] - 실제 이메일 파일을 구문 분석하기 위한 라이브러리
stalwartlabs/mail-auth [ mail-auth ] - DKIM, ARC, SPF 및 DMARC 메시지 인증 라이브러리
stalwartlabs/mail-parser [ mail-parser ] - 전체 MIME 지원 기능을 갖춘 빠르고 강력한 이메일 파싱 라이브러리
stalwartlabs/mail-send [ mail-send ] - DKIM 지원이 있는 이메일 빌더 및 SMTP 클라이언트 라이브러리
tweedegolf/mailcrab - 개발을 위한 이메일 테스트 서버.
부호화
[ 인코딩 ]
ASN.1
alex/rust-asn1 - ASN.1(DER) 직렬 변환기
이진법
bincode-org/bincode - 바이너리 인코더/디코더
jamesmunns/postcard [ postcard ] - Postcard는 Serde를 위한 #![no_std] 중심의 직렬화기 및 역직렬화기입니다.
m4b/goblin [ goblin ] - 크로스 플랫폼, 제로 복사 및 엔디안 인식 바이너리 파싱
비손
mongodb/bson-rust - BSON에 대한 인코딩 및 디코딩 지원
바이트 스와핑
BurntSushi/byteorder - 빅 엔디안, 리틀 엔디안 및 기본 바이트 순서를 지원합니다.
캡틴 프로토
capnproto/capnproto-rust - Cap'n Proto는 분산 시스템을 위한 유형 시스템입니다.
CBOR
serde_cbor - serde에 대한 CBOR 지원
문자 인코딩
hsivonen/encoding_rs [ encoding_rs ] - 인코딩 표준의 Gecko 지향 구현
lifthrasiir/rust-encoding - Character encoding support for Rust. (also known as rust-encoding) It is based on WHATWG Encoding Standard, and also provides an advanced interface for error detection and recovery.
CRC
mrhooray/crc-rs - Rust implementation of CRC(16, 32, 64) with support of various standards
CSV
BurntSushi/rust-csv - A fast and flexible CSV reader and writer, with support for Serde
EDN
edn-rs [edn-rs] - crate to parse and emit EDN format into Rust types.
FlatBuffers
frol/flatc-rust - FlatBuffers compiler (flatc) integration for Cargo build scripts
HAR
mandrean/har-rs [har] - A HTTP Archive Format (HAR) serialization & deserialization library
HTML
servo/html5ever - High-performance browser-grade HTML5 parser
JSON
cloudwego/sonic-rs [sonic-rs] - A fast Rust JSON library based on SIMD.
importcjj/rust-ajson [ajson] - Get JSON values quickly
rustadopt/jzon-rs [jzon] - JSON implementation
serde-rs/json [serde_json] - JSON support for Serde framework
simd-lite/simd-json [simd-json] - High performance JSON parser based on a port of simdjson
MsgPack
3Hren/msgpack-rust - Low/high level MessagePack implementation
NetCDF
georust/netcdf [netcdf] - Medium-level netCDF bindings, allowing easy reading and writing of array-like structures to a file.
PEM
jcreekmore/pem-rs [pem] - Parse and encode PEM-encoded data
ProtocolBuffers
stepancheg/rust-protobuf - Rust implementation of Google protocol buffers
tokio-rs/prost - 존재하지 않는 이미지입니다.
rkyv
rkyv/rkyv [rkyv] - rkyv (archive) is a zero-copy deserialization framework
RON (Rusty Object Notation)
https://github.com/ron-rs/ron - Rusty Object Notation
Serde
iddm/serde-aux - additional tools for using with the serde library.
TOML
tamasfe/taplo [taplo] - A TOML toolkit
toml-rs/toml -
XML
Florob/RustyXML - an XML parser
netvl/xml-rs - A streaming XML library
shepmaster/sxd-document - An XML library
shepmaster/sxd-xpath - An XPath library
tafia/quick-xml - High performance XML pull reader/writer
yaserde - Yet Another Serializer/Deserializer specialized for XML
YAML
chyh1990/yaml-rust - The missing YAML 1.2 implementation.
dtolnay/serde-yaml [serde_yaml] - YAML support for Serde framework
vitiral/stfu8 [stfu8] - Sorta Text Format in UTF-8
Filesystem
[filesystem]
Operations
Camino [camino] - Like Rust's std::path::Path, but UTF-8.
OpenDAL [opendal] - A unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services.
ParthJadhav/Rust_Search [rust_search] - Blazingly fast file search library.
pop-os/dbus-udisks2 [dbus-udisks2] - UDisks2 DBus API
pop-os/sys-mount [sys-mount] - High level abstraction for the mount / umount2 system calls.
vitiral/path_abs [path_abs] - Absolute serializable path types and associated methods.
webdesus/fs_extra - expanding opportunities standard library std::fs and std::io
Temporary Files
Stebalien/tempfile - temporary file library
Stebalien/xattr [xattr] - list and manipulate unix extended file attributes
zboxfs/zbox [zbox] - Zero-details, privacy-focused embeddable file system.
Finance
avhz/RustQuant [RustQuant] - A quantitative finance library.
d-e-s-o/apca [apca] - Opinionated and comprehensive bindings to the Alpaca API for stock trading and more.
stochastic-rs [stochastic-rs] - High-performance data generation library for stochastic process with quant finance tools.
Functional Programming
[functional programming]
Prelude
JasonShin/fp-core.rs - A library for functional programming
myrrlyn/tap - Suffix-Position Pipeline Behavior
Game development
See also Are we game yet?
Allegro
SiegeLord/RustAllegro - Allegro 5 bindings
Awesome Quads - A curated list of links to miniquad/macroquad-related code & resources
Awesome wgpu - A curated list of wgpu code and resources
bracket-lib (previously RLTK)
bracket-lib [bracket-lib] - The Roguelike Toolkit (RLTK).
Challonge
iddm/challonge-rs [challonge] - Client library for the Challonge REST API. Helps to organize tournaments.
Entity-Component Systems (ECS)
amethyst/specs - Specs Parallel ECS
legion - 최소한의 보일러플레이트로 풍부한 기능을 갖춘 고성능 ECS 라이브러리
게임 엔진
Bevy 는 놀라울 정도로 간단한 데이터 기반 게임 엔진입니다.
Fyrox - 게임 엔진 3D
ggez - 최소한의 마찰로 2D 게임을 만드는 가벼운 게임 프레임워크 -
Kiss3d - 간단하고 멍청한 3D 그래픽 엔진
산화제 - WebGPU를 지원하는 실시간 전략 게임/엔진
피스톤 -
Unrust - Webgl 2.0 / 네이티브 게임 엔진
게임 서버
gamedig/rust-gamedig [ gamedig ] - 이름, 온라인 플레이어, 최대 플레이어 수 등의 정보를 게임 서버에 쿼리합니다.
고도
godot-rust/gdext [ gdext ] - Godot 4+ 게임 엔진에 대한 바인딩
godot-rust/gdnative [ gdnative ] - Godot 3+ 게임 엔진에 대한 바인딩
마인크래프트
bedrock-crustaceans/bedrock-rs - Rust로 작성된 Minecraft Bedrock Edition 개발을 위한 범용 툴킷입니다.
FerrumC - Rust로 만든 원래 Minecraft 서버 업그레이드 [
]
Pumpkin - Rust로 완전히 작성된 고성능 Minecraft 서버 소프트웨어
레이립
deltaphc/raylib-rs [ raylib ] - raylib 바인딩
SDL [ sdl ]
brson/rust-sdl - SDL1 바인딩
Rust-SDL2/rust-sdl2 - SDL2 바인딩
SFML
jeremyletang/rust-sfml - SFML 바인딩
스킬레이팅
atomflunder/skillratings [ skillratings ] - Elo, Glicko-2, TrueSkill 등과 같은 멀티플레이어 게임을 위한 스킬 평가 알고리즘 모음입니다.
장식-rs
iddm/toornament-rs - Toornament.com API 바인딩.
빅토리엠
VictoremWinbringer/Victorem [ Victorem ] - 간단한 2D 및 3D 온라인 게임 프로토타입을 만드는 간편한 UDP 게임 서버 및 UDP 클라이언트 프레임워크
지리공간
[ 지오 , 지스 ]
DaveKram/coord_transforms [ coord_transforms ] - 좌표 변환(2차원, 3차원 및 지리공간)
Georust - 지리공간 도구 및 라이브러리 작성
MapLibre/Martin - PostGIS, MBTiles, PMTiles 및 스프라이트를 지원하는 맵 타일 서버입니다.
rust-reverse-geocoder - thampiman/reverse-geocoder 에서 영감을 받은 빠른 오프라인 역 지오코더
vlopes11/geomorph [ geomorph ] - UTM, LatLon 및 MGRS 좌표 간 변환
그래프 알고리즘
neo4j-labs/graph - 고성능 그래프 알고리즘을 위한 라이브러리
petgraph/petgraph - 그래프 데이터 구조 라이브러리.
제도법
[ 그래픽 ]
글꼴
redox-os/rusttype - FreeType과 같은 라이브러리의 대안
rustybuzz - 증분형 harfbuzz 포트
gfx-rs/gfx - 고성능, 바인딩 없는 그래픽 API.
gfx-rs/wgpu - gfx-hal 기반의 기본 WebGPU 구현.
OpenGL [ 오픈글 ]
gl-rs - OpenGL 함수 포인터 로더
glium/glium - 안전한 OpenGL 래퍼.
글루틴 - GLFW 의 대안
Kiss3d - 간단한 기하학적 도형을 그리고 한 줄짜리 그림으로 놀아보세요
PistonDevelopers/glfw-rs - GLFW3 바인딩 및 관용적 래퍼
PDF
bastibense/libharu_ng [ libharu_ng ] - Rust 앱에서 PDF를 쉽게 생성합니다.
fschutt/printpdf - PDF 작성 라이브러리
JF-Liu/lopdf - PDF 문서 조작
kaj/rust-pdf - 순수 Rust로 PDF 파일 생성
불칸 [ vulkan ]
분출하다 [ 분출하다 ] -
vulkano [ vulkano ] - Vulkan API를 둘러싼 안전하고 풍부한 Rust 래퍼
그래픽 사용자 인터페이스(GUI)
[ GUI ]
autopilot-rs/autopilot-rs - 간단한 크로스 플랫폼 GUI 자동화 라이브러리.
코코아
servo/core-foundation-rs - Mac OS X 및 iOS에서 Core Foundation 및 기타 저수준 라이브러리에 대한 Rust 바인딩
DioxusLabs/dioxus - Rust로 크로스 플랫폼 사용자 인터페이스를 구축하기 위한 휴대성, 성능, 인체공학적 프레임워크입니다.
emilk/egui - 간단하고 빠르며 휴대성이 뛰어난 즉시 모드 GUI 라이브러리입니다. egui는 웹에서 기본적으로 실행되며 사용자가 선호하는 게임 엔진에서 사용할 수 있습니다.존재하지 않는 이미지입니다.
emoon/rust_minifb - minifb는 비트맵 렌더링을 선택적으로 지원하는 크로스 플랫폼 윈도우 설정입니다. 간편한 마우스 및 키보드 입력 기능도 제공합니다. 주로 프로토타입 제작용으로 설계되었습니다.
플티케이
fltk-rs - FLTK 바인딩
설레다
cunarist/rinf - Flutter 백엔드로 Rust를 사용하고, Rust 프런트엔드로 Flutter를 사용합니다.존재하지 않는 이미지입니다.
flutter-rs - Dart와 Rust로 플러터 데스크톱 앱을 빌드합니다.
fzyzcjy/flutter_rust_bridge - Flutter/Dart <-> Rust용 고수준 메모리 안전 바인딩 생성기
fschutt/azul - Rust로 작성되고 Mozilla WebRender 렌더링 엔진이 지원되는, 데스크톱 애플리케이션을 빠르게 개발할 수 있는 무료 기능적 IMGUI 지향 GUI 프레임워크입니다.
GTK+ [ GTK ]
gtk-rs/gtk4-rs - GTK4 바인딩
relm - Elm에서 영감을 받은 비동기식 GTK+ 기반 GUI 라이브러리
iced-rs/iced [ iced ] - Elm에서 영감을 받아 단순성과 타입 안전성에 중점을 둔 크로스 플랫폼 GUI 라이브러리입니다.
임귀
imgui-rs - ImGui 바인딩
IUP
Kiss-ui - IUP 기반으로 구축된 간단한 UI 프레임워크
ivanceras/sauron-native - 진정한 네이티브 및 크로스 플랫폼 GUI 라이브러리입니다. 하나의 통합된 코드를 네이티브 GUI, HTML 웹, TUI로 실행할 수 있습니다.
리부이
Rust-native-ui/libui-rs - libui 바인딩.
makepad/makepad [ makepad-widgets ] - Makepad는 wasm/webGL, osx/metal, windows/dx11 linux/opengl로 컴파일되는 크리에이티브 소프트웨어 개발 플랫폼입니다.
누클레어
nuklear-rust - Nuklear용 바인딩
OrbTk - Orbital Widget Toolkit은 SDL2를 사용하는 다중 플랫폼 (G)UI 툴킷입니다.존재하지 않는 이미지입니다.
PistonDevelopers/conrod - 사용하기 쉬운 즉시 모드 2D GUI 라이브러리
큐티
cyndis/qmlrs - QtQuick 바인딩
rust-qt - Rust용 Qt 바인딩
woboq/qmetaobject-rs - 컴파일 시점에 QMetaObject를 빌드하여 Qml과 Rust를 통합합니다.
Ribir - Ribir은 단일 코드베이스에서 아름답고 네이티브한 멀티 플랫폼 애플리케이션을 구축하는 데 도움이 되는 Rust GUI 프레임워크입니다.
rise-ui - 아름답고 사용자 친화적인 인터페이스를 개발하기 위한 간단한 컴포넌트 기반 크로스 플랫폼 GUI 툴킷입니다.
saurvs/nfd-rs - nativefiledialog 바인딩
사이터
sciter-sdk/rust-sciter - Sciter 바인딩
slint-ui/slint slint - Slint 는 임베디드 장치와 데스크톱 애플리케이션을 위한 유동적인 그래픽 사용자 인터페이스를 효율적으로 개발하기 위한 툴킷입니다.
tauri-apps/tauri - WRY 기반의 웹 프런트엔드로 더 작고, 빠르고, 안전한 데스크톱 애플리케이션을 구축하세요 .
tauri-apps/wry - 웹뷰 렌더링 라이브러리.
xilem - 데이터 중심 UI 디자인 툴킷인 druid의 후속 버전입니다 .
이미지 처리
abonander/img_hash - 동일성과 유사성을 위한 지각적 이미지 해싱 및 비교.
Enet4/dicom-rs - DICOM 표준의 순수한 Rust 구현으로, 사용자가 DICOM 객체를 사용하고 DICOM 애플리케이션과 상호 작용할 수 있도록 하며, 빠르고 안전하며 직관적인 사용을 목표로 합니다.
image-rs/image - 이미지 포맷으로 변환하거나 이미지 포맷에서 변환하기 위한 기본 이미지 처리 함수 및 방법
image-rs/imageproc - 라이브러리를 기반으로 한 이미지 처리 라이브러리입니다 image.
marekm4/dominant_color [ dominant_color ] - 주요 색상 추출기
rust-cv/cv - 컴퓨터 비전 알고리즘, 추상화 및 시스템을 구현합니다. #[no_std]가능한 경우 지원됩니다.
teovoinea/steganography [ steganography ] - 간단한 스테가노그래피 라이브러리
twistedfall/opencv-rust - OpenCV 바인딩
언어 사양
shnewto/bnf - Backus-Naur 형식의 문맥 자유 문법을 구문 분석하기 위한 라이브러리입니다.
라이센스
WyvernIXTL/license-fetcher [ license-fetcher ] - 빌드 시 종속성 라이선스를 가져와서 프로그램에 내장합니다.
벌채 반출
[ 통나무 ]
donnie4w/tklog - 로그 레벨, 파일 분할, 압축 보관을 지원하는 가볍고 효율적인 Rust 구조화 로그 라이브러리입니다.
estk/log4rs - Java의 Logback 및 log4j 라이브러리를 모델로 한 고도로 구성 가능한 로깅 프레임워크
rbatis/fast_log - 비동기 로그 고성능 비동기 로깅
rust-lang/log - 로깅 구현
seanmonstar/pretty-env-logger - 예쁘고 사용하기 쉬운 로거.
slog-rs/slog - 구조화되고 구성 가능한 로깅
tokio-rs/tracing - 비동기 인식 구조적 로깅, 오류 처리, 메트릭 등을 위한 애플리케이션 수준 추적 프레임워크
매크로
귀여운
mattgathu/cute - Python 스타일의 리스트 이해를 위한 매크로.
elastio/bon [ bon ] - 구조체 및 함수에 대한 컴파일 타임 검사 빌더를 생성하고, 함수 및 메서드에 대한 부분적 애플리케이션, 선택적 매개변수 및 명명된 매개변수를 제공합니다.
Linq-in-Rust - C#-LINQ와 유사한 표현식을 위한 매크로 및 메서드.
마크업 언어
커먼마크
풀다운-cmark/풀다운-cmark - CommonMark 파서
insomnimus/tidier [ tidier ] - HTML, XHTML 및 XML 문서를 포맷하는 라이브러리입니다.
이동하는
안드로이드 / iOS
ivnsch/rust_android_ios - rust-swig와 cbindgen을 각각 사용하여 Android와 iOS용 공유 라이브러리를 사용하는 예입니다.
일반적인
Geal/rust_on_mobile - iOS CocoaPods / Android JNI
redbadger/crux [ crux_core ] - 크로스 플랫폼 앱 개발. Crux는 모바일(iOS/Android)과 웹에서 앱의 비즈니스 로직과 동작을 단일 재사용 가능한 코어로 공유할 수 있도록 도와줍니다.
iOS
TimNN/cargo-lipo - iOS 애플리케이션에서 사용할 범용 라이브러리를 자동으로 생성하는 cargo lipo 하위 명령입니다.
네트워크 프로그래밍
블루투스
bluez/bluer [ bluer ] - 공식 BlueZ 바인딩.
코에프
Covertness/coap-rs - 제약된 애플리케이션 프로토콜(CoAP) 라이브러리.
도커
fussybeaver/bollard - Docker 데몬 API
FTP
mattnenterprise/rust-ftp - FTP 클라이언트
gRPC
hyperium/tonic - async/await를 지원하는 네이티브 gRPC 클라이언트 및 서버 구현
tikv/grpc-rs - C Core 라이브러리와 futures를 기반으로 구축된 gRPC 라이브러리
HTTP
Hurl - 일반 텍스트와 libcurl을 사용하여 HTTP 요청을 실행하고 테스트합니다.존재하지 않는 이미지입니다.
IP네트워크
achanda/ipnetwork - IP 네트워크 작업을 위한 라이브러리
candrew/netsim - 네트워크 시뮬레이션 및 테스트를 위한 라이브러리
낮은 수준
actix/actix - Actor 라이브러리
dylanmckay/protocol - 사용자 정의 TCP/UDP 프로토콜 정의
libpnet/libpnet - 크로스 플랫폼, 저수준 네트워킹
smoltcp-rs/smoltcp - 베어 메탈 실시간 시스템용으로 설계된 독립형 이벤트 기반 TCP/IP 스택
메시지-io
lemunozm/message-io - 네트워크 애플리케이션을 쉽고 빠르게 구축할 수 있는 이벤트 기반 메시지 라이브러리입니다. TCP, UDP, 웹소켓을 지원합니다.
MQTT
bytebeamio/rumqtt - TLS 유무에 관계없이 TCP 및 WebSocket을 통해 MQTT 프로토콜 로 통신하는 애플리케이션을 빌드하는 개발자용 라이브러리입니다 .존재하지 않는 이미지입니다.
rmqtt/rmqtt - MQTT 서버/MQTT 브로커 - 5G 시대의 IoT를 위한 확장 가능한 분산 MQTT 메시지 브로커
나노메시지
thehydroimpulse/nanomsg.rs - nanomsg 바인딩
나츠
nats-io/nats.rs - 클라우드 네이티브 메시징 시스템인 NATS용 클라이언트.존재하지 않는 이미지입니다.
응
neachdainn/nng-rs [ Nng ] - Nng(nanomsg v2) 바인딩
NNTP
mattnenterprise/rust-nntp [ nntp ] - NNTP 클라이언트
P2P
libp2p/rust-libp2p - libp2p 네트워킹 스택 구현.
n0-computer/iroh [ iroh ] - 장치 간 직접 연결을 기반으로 구축하기 위한 크레이트
팝3
mattnenterprise/rust-pop3 [ pop3 ] - POP3 클라이언트
퀵
aws/s2n-quic - IETF QUIC 프로토콜 구현
cloudflare/quiche - QUIC 전송 프로토콜 및 HTTP/3의 cloudflare 구현
mozilla/neqo - QUIC 구현
quinn-rs/quinn - Futures 기반 QUIC 구현
tencent/tquic - 고성능, 경량, 크로스 플랫폼 QUIC 라이브러리
라크넷
b23r0/rust-raknet - RakNet 프로토콜 구현
RPC
ENQT-GmbH/remoc [ remoc ] - Remoc은 Tokio와 유사한 채널(브로드캐스트, mpsc, 원샷, 워치)과 모든 원격 전송을 통한 특성 호출을 제공합니다.
smallnest/rpcx-rs - 쉽고 간단한 방법으로 마이크로서비스를 개발할 수 있는 RPC 라이브러리입니다.
1c3t3a/rust-socketio [ rust_socketio ] - Rust로 작성된 socket.io 클라이언트 구현입니다 .
SSH
alexcrichton/ssh2-rs - libssh2 바인딩
Thrussh [ thrussh ] - libsodium 이 지원하는 SSH 라이브러리
밟다
zslayton/stomp-rs - STOMP 1.2 클라이언트 구현
VPN
defguard/wireguard-rs - 네이티브 OS 커널과 사용자 공간 WireGuard 프로토콜 구현을 사용하여 WireGuard 인터페이스를 관리하기 위한 통합된 고급 API를 제공하는 다중 플랫폼 라이브러리
제노
eclipse-zenoh-flow/zenoh-flow - 클라우드 에서 사물 까지 확장되는 계산을 위한 선언적 프레임워크
eclipse-zenoh/zenoh - 제로 오버헤드 네트워크 프로토콜
제로MQ
erickt/rust-zmq - ZeroMQ 바인딩
구문 분석
0xlane/pe-sign [pe-sign] - PE 파일에서 서명 정보를 검증하고 추출하기 위한 크로스 플랫폼 rust no-std 라이브러리입니다.
cchexcode/wavefront_rs - Wavefront OBJ 형식에 대한 파서입니다.
comex/rust-shlex [ shlex ] - Python의 shlex처럼 문자열을 셸 단어로 분할합니다.
Eliah-Lakhin/lady-deirdre - 새로운 프로그래밍 언어와 LSP 서버를 위한 프레임워크.
Folyd/robotstxt - Google의 robots.txt 파서 및 매처 C++ 라이브러리의 포팅
freestrings/jsonpath - JsonPath 엔진. 웹어셈블리와 자바스크립트도 지원
hmeyer/stl_io - STL(STereoLithography) 파일용 파서
igumnoff/shiva - Shiva 라이브러리: 모든 유형의 문서(일반 텍스트, 마크다운, HTML, PDF 등)에 대한 파서 및 생성기를 Rust로 구현한 것입니다.
kevinmehall/rust-peg - 구문 분석 표현식 문법(PEG) 파서 생성기
lalrpop/lalrpop - LR(1) 파서 생성기
m4rw3r/chomp - 빠른 모나딕 스타일 파서 결합기
Marwes/combine - 파서 결합기 라이브러리
nrc/zero [ zero ] - 바이너리 데이터의 0 할당 구문 분석
pest-parser/pest - 우아한 파서
ptal/oak - 유형화된 PEG 파서 생성기(컴파일러 플러그인)
rust-bakery/nom - 파서 결합 라이브러리
s-panferov/queryst - gs 에서 영감을 받은 쿼리 문자열 파싱 라이브러리
softdevteam/grmtools - 오류 수정 기능이 향상된 LR 파서
tree-sitter/tree-sitter - 프로그래밍 도구에 맞춰진 파서 생성 도구 및 증분형 파싱 라이브러리
주변기기
지문 판독기
alvaroparker/libfprint-rs [ libfprint-rs ] - Libfprint-rs는 Linux libfprint 라이브러리를 감싸는 래퍼를 제공합니다.
직렬 포트
serialport/serialport-rs [ serialport ] - 직렬 포트에 대한 액세스를 제공하는 크로스 플랫폼 라이브러리
플랫폼별
크로스 플랫폼
iddm/thread-priity - 간단한 크로스 플랫폼 스레드 우선순위 관리.
svartalf/rust-battery - 노트북 배터리에 대한 크로스 플랫폼 정보
프리BSD
fubarnetes/libjail-rs [ jail ] - FreeBSD jail 라이브러리
리눅스
hannobraun/inotify-rs - inotify 바인딩
pop-os/distinst - Linux 배포판 설치 프로그램
yaa110/rust-iptables [ iptables ] - iptables 바인딩
유닉스 계열
nix-rust/nix - Unix 계열 API 바인딩
rustix - POSIX/Unix/Linux/Winsock2 시스템 호출에 대한 안전한 바인딩
zargony/fuse-rs - FUSE 바인딩
윈도우
microsoft/windows-rs - Windows용 Rust존재하지 않는 이미지입니다.
retep998/winapi-rs - Windows API 바인딩존재하지 않는 이미지입니다.
역공학
binarly-io/idalib [ idalib ] - IDA v9.0의 idalib를 사용하여 독립 실행형 분석 도구를 개발할 수 있도록 하는 IDA SDK용 Rust 바인딩
objdiff - 디컴파일 프로젝트를 위한 로컬 diffing 도구
스크립팅
[ 스크립팅 ]
3body-lang - 세 가지 바디 랭귀지
clarkmcc/cel-rust [ cel-interpreter ] - 공통 표현 언어 파서 및 인터프리터
duckscript - 간단하고 확장 가능하며 내장 가능한 스크립팅 언어.
facebook/starlark-rust - Python 구문을 사용하는 작고 결정론적이며 스레드로부터 안전한 언어
fleabitdev/gamelisp - 게임 개발을 위한 Lisp 유사 스크립팅 언어
gluon-lang/gluon - 작고 정적 타입의 함수형 프로그래밍 언어
kcl - 구성 및 정책 시나리오에서 주로 사용되는 제약 기반 레코드 및 함수형 언어입니다.
metacall/core [ metacall ] - NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol 등을 지원하는 크로스 플랫폼 폴리글롯 런타임입니다.
mun - 일류 핫 리로딩 지원 기능을 갖춘 컴파일된 정적 타입 스크립팅 언어
murarth/ketos - Rust의 스크립팅 및 확장 언어로 사용되는 Lisp 방언 함수형 프로그래밍 언어
PistonDevelopers/dyon - 녹슨 동적 타이핑 스크립팅 언어
rhaiscript/rhai - JavaScript와 Rust를 결합한 것과 유사한 작고 빠른 임베디드 스크립팅 언어
rune-rs/rune - 내장형 동적 프로그래밍 언어
trynova/nova - 전적으로 Rust로 작성된 JavaScript 엔진
시뮬레이션
[ 시뮬레이션 ]
nyx-space - 우주선 임무 설계 및 궤도 결정에 사용되는 고충실도, 빠르고 안정적이며 검증된 천체역학 툴킷 라이브러리
소셜 네트워크
전보
tdilb-rs [ tdilb-rs ] - Telegram 데이터베이스 라이브러리(TDLib)를 둘러싼 크로스플랫폼 Rust 래퍼
체계
ardaku/whoami [ whoami ] - 현재 사용자와 환경을 가져오는 크레이트.
GuillaumeGomez/sysinfo [ sysinfo ] - 시스템 정보를 가져오는 크로스 플랫폼 라이브러리
navidys/procsys [ procsys ] - 가상 파일 시스템 /proc 및 /sys에서 시스템, 커널 및 프로세스 메트릭을 검색하는 라이브러리입니다.
Phate6660/nixinfo [ nixinfo ] - CPU, 배포판, 환경, 커널 등의 시스템 정보를 수집하기 위한 라이브러리 크레이트입니다.
sorairolake/sysexits-rs [ sysexits ] - .에 정의된 시스템 종료 코드입니다 < sysexits.h>.
작업 스케줄링
delay-timer - 지연된 작업의 시간 관리자입니다. crontab과 유사하지만, 비동기 작업도 가능합니다.
persistent-scheduler [ persistent-scheduler ] - Tokio로 구축된 고성능 작업 스케줄링 시스템으로, 작업 지속성, 반복 가능한 작업, 안정적인 시간 기반 작업을 위한 Cron 기반 스케줄링을 제공합니다.
템플릿 엔진
핸들바
sunng87/handlebars-rust - 상속 및 사용자 정의 도우미 지원 기능이 있는 핸들바 템플릿 엔진입니다.
zzau13/yarte - Yarte는 Y et A nother R ust Template Engine 의 약자로 , 가장 빠른 템플릿 엔진입니다.
HTML
askama - Jinja 기반 템플릿 렌더링 엔진
kaj/ructe - HTML 템플릿 시스템
Keats/tera - Jinja2와 Django 템플릿 언어를 기반으로 한 템플릿 엔진.
lambda-fairy/maud - 컴파일 타임 HTML 템플릿
Stebalien/horrorshow-rs - 컴파일 타임 HTML 템플릿
콧수염
rustache/rustache - Mustache 사양의 Rust 구현
텍스트 처리
becheran/wildmatch [ wildmatch ] - 물음표 및 별표 와일드카드 연산자를 사용한 간단한 문자열 매칭
BurntSushi/suffix - 선형 시간 접미사 배열 구성(유니코드 지원)
BurntSushi/tabwriter - 탄력적 탭 정지(예: 텍스트 열 정렬)
cpc - 단위와 단위 변환을 지원하여 수학적 문자열을 구문 분석하고 계산합니다(.에서 1+2.로 1% of round(1 lightyear / 14!s to km/h)).
Daniel-Liu-c0deb0t/triple_accel [ triple_accel ] - SIMD를 사용하여 가속화된 Rust 편집 거리 루틴; 빠른 Hamming, Levenshtein, 제한된 Damerau-Levenshtein 등의 거리 계산 및 문자열 검색을 지원합니다.
fancy-regex/fancy-regex [ fancy-regex ] - 룩어라운드(look-around) 및 백트래킹(backtracking)과 같은 비교적 풍부한 기능 세트를 지원하도록 설계된 정규 표현식 구현입니다.
greyblake/whatlang-rs - 트라이그램 기반 자연어 감지 라이브러리
Lucretiel/joinery [ joinery ] - 일반 문자열 + 반복 가능한 결합
mgeisler/textwrap [ textwrap ] - 줄 바꿈 텍스트(하이픈 지원)
null8626/decancer [ decancer ] - 문자열에서 일반적인 유니코드 혼동 문자/동의어를 제거하는 작은 패키지입니다.
ps1dr3x/easy_reader - 반복자를 소모하지 않고 거대한 파일의 줄을 앞뒤로, 무작위로 탐색할 수 있는 리더입니다.
pwoolcoc/ngrams [ ngrams ] - 임의의 반복자로부터 n-gram을 구성합니다.
rust-lang/regex - 정규 표현식(RE2 스타일)
strsim-rs - 문자열 유사도 측정법
yaa110/rake-rs [ rake ] - Rust용 RAKE 알고리즘의 다국어 구현
텍스트 검색
andylokandy/simsearch-rs [ simsearch ] - 메모리에서 작동하고 유사한 문자열을 검색하는 간단하고 가벼운 퍼지 검색 엔진
BurntSushi/fst [ fst ] - 유한 상태 머신을 사용하여 정렬된 집합과 맵의 빠른 구현
CurrySoftware/perlin [ perlin ] - 게으르고, 할당이 없으며, 데이터에 독립적인 정보 검색 라이브러리
meilisearch/MeiliSearch - 매우 관련성 높고 즉각적이며 오타 허용 기능이 있는 전체 텍스트 검색 API입니다.
pg_search - BM25 알고리즘을 사용하여 SQL 테이블에 대한 전체 텍스트 검색을 가능하게 하는 PostgreSQL 확장 프로그램으로, 전체 텍스트 검색을 위한 최첨단 순위 함수입니다.
SeekStorm [ SeekStorm ] - Rust로 작성된 밀리초 미만의 전체 텍스트 검색 라이브러리 및 다중 테넌시 서버
tantivy [ tantivy ] - Rust로 작성된 고속 전체 텍스트 검색 엔진 라이브러리입니다.
위험한
zerocopy - "Zerocopy는 비용 부담 없이 메모리 조작을 가능하게 합니다. unsafe여러분이 직접 작업할 필요 없이 저희가 직접 작성합니다."
동영상
ffmpeg-sidecar - 직관적인 Iterator 인터페이스로 독립형 FFmpeg 바이너리를 래핑합니다.
가상화
beneills/quantum - 고급 양자 컴퓨터 시뮬레이터
bytecodealliance/wasmtime - WebAssembly용 독립 실행형 런타임
chromium/chromiumos/platform/crosvm - CrOSVM을 사용하면 Chrome OS에서 빠르고 안전한 가상화 환경 내에서 Linux 앱을 실행할 수 있습니다.
oxidecomputer/propolis - illumos bhyve 커널 모듈을 위한 사용자 공간 프로그램
saurvs/hypervisor-rs - OS X의 하드웨어 가속 가상화
웹 프로그래밍
또한 Are we web yet? 과 Rust 웹 프레임워크 비교도 참조하세요 .
클라이언트 측 / WASM
cargo-web - 클라이언트 측 웹을 위한 Cargo 하위 명령
leptos - Leptos는 세분화된 반응성을 활용해 선언적 사용자 인터페이스를 구축하는 풀스택 동형 웹 프레임워크입니다.
sauron - Elm 아키텍처를 긴밀히 준수하는 클라이언트 측 웹 프레임워크입니다.
시드 - 웹 앱을 만드는 프레임워크
stdweb - 클라이언트 측 웹을 위한 표준 라이브러리
tinyweb - 800줄의 코드로 구성된 wasm용 최소 Rust 웹 프레임워크
yew - 클라이언트 웹 앱을 만드는 프레임워크
HTTP 클라이언트
0x676e67/rquest - TLS 지문을 갖춘 인체공학적 Rust HTTP 클라이언트.
alexcrichton/curl-rust - libcurl 바인딩
async-graphql - GraphQL 서버 라이브러리
c410-f3r/wtx - HTTP/2 클라이언트 프레임워크
DoumanAsh/yukikaze [ yukikaze ] - 아름답고 우아한 Yukikaze는 hyper 기반의 작은 HTTP 클라이언트 라이브러리입니다.
ducaale/xh - HTTP 요청을 보내기 위한 친절하고 빠른 도구
graphql-client - 유형이 지정되고 정확한 GraphQL 요청과 응답입니다.
hyperium/hyper - HTTP 구현
plabayo/rama - 네트워크 패킷을 이동하고 변환하는 모듈식 서비스 프레임워크로, TLS, JA3/JA4, H2 및 QUIC/H3 지문 사칭을 사용하여 클라이언트를 구축하는 데 사용할 수 있습니다.
seanmonstar/reqwest - 인체공학적 HTTP 클라이언트.
HTTP 서버
actix/actix-web - 웹소켓을 지원하는 가벼운 비동기 웹 프레임워크
Anansi - 간단한 풀스택 웹 프레임워크
branca - 인증되고 암호화된 API 토큰을 위한 Branca 구현.
c410-f3r/wtx - 저수준 및 고수준 HTTP/2 서버
carllerche/tower-web [ tower-web ] - 빠르고 보일러플레이트 없는 웹 프레임워크
Cot - 게으른 개발자를 위한 Rust 웹 프레임워크.
GildedHonour/frank_jwt - JSON 웹 토큰 구현.
Gotham - 안전성, 보안성, 속도를 희생하지 않는 유연한 웹 프레임워크입니다.
Graphul - Express에서 영감을 받은 웹 프레임워크.
handlebars-rust - Iron 웹 프레임워크 미들웨어.
hyperium/hyper - HTTP 구현
Iron - 미들웨어 기반 서버 프레임워크
Juniper - GraphQL 서버 라이브러리
miketang84/sapper - 비동기 하이퍼 기반으로 구축된 가벼운 웹 프레임워크입니다.
니켈 - 익스프레스 에서 영감을 받음
plabayo/rama - 네트워크 패킷을 이동하고 변환하는 모듈식 서비스 프레임워크로, 수신 클라이언트 지문을 생성하는 데에도 사용할 수 있습니다.
poem-web/poem - 모든 기능을 갖추고 사용하기 쉬운 웹 프레임워크입니다.
Rocket - Rocket은 사용 편의성, 표현성, 속도에 중점을 둔 웹 프레임워크입니다.
Rustless - Grape 와 Hyper 에서 영감을 받은 REST 유사 API 마이크로 프레임워크
Salvo - Hyper와 Tokio 기반의 사용하기 쉬운 웹 프레임워크입니다.
Saphir - 어려움 없이 낮은 수준의 제어가 가능한 진보적인 웹 프레임워크입니다.
seanmonstar/warp - 워프 속도를 위한 매우 쉽고 구성 가능한 웹 서버 프레임워크.
spring-rs - spring-rs는 Java의 spring-boot에서 영감을 받아 Rust로 작성된 애플리케이션 프레임워크입니다.
tiny-http - 저수준 HTTP 서버 라이브러리
tokio/axum - Tokio, Tower, Hyper로 구축된 인체공학적이고 모듈식 웹 프레임워크
tomaka/rouille - 웹 프레임워크
Zino - 구성 가능한 애플리케이션을 위한 차세대 프레임워크
여러 가지 잡다한
cargonauts - 유지 관리가 가능하고 잘 구성된 웹 앱을 구축하기 위한 웹 프레임워크입니다.
edezhic/prest [ prest ] - 풀스택 개발을 단순화하는 것을 목표로 하는 진보적 RESTful 프레임워크
hominee/dyer [ dyer ] - dyer는 데이터 처리, 웹 크롤링 등을 포함한 안정적이고 유연하며 빠른 요청-응답 기반 서비스를 위해 설계되었으며, 속도를 저하시키지 않으면서도 사용자 친화적이고 유연하며 포괄적인 기능을 제공합니다.
osohq/oso [ oso ] - 애플리케이션에 내장된 권한 부여를 위한 정책 엔진입니다.
pwoolcoc/soup [ soup ] - HTML 문서의 빠르고 쉬운 조작과 쿼리를 가능하게 하도록 설계된 Python의 BeautifulSoup와 유사한 라이브러리입니다.
pyrossh/rust-embed [ rust-embed ] - 정적 자산을 rust 바이너리에 내장하는 매크로
rookie - 모든 플랫폼의 모든 브라우저에서 쿠키를 로드합니다.
rust-scraper/scraper [ 스크래퍼 ] - CSS 선택기를 사용한 HTML 구문 분석 및 쿼리.
serenity-rs/serenity [ serenity ] - Discord API용 라이브러리
softprops/openapi - openapi 사양 파일을 처리하기 위한 라이브러리
svix/svix-webhooks [ svix ] - 웹훅을 보내고 서명을 검증하기 위한 라이브러리입니다.
tbot [ tbot ] - 멋진 텔레그램 봇을 쉽게 만들어보세요
teloxide/teloxide - 우아한 텔레그램 봇 프레임워크
tu6ge/valitron [ valitron ] - 인체공학적이고 기능적이며 구성 가능한 검증기
utkarshkukreti/select.rs [ select ] - 웹 스크래핑에 적합한 HTML 문서에서 유용한 데이터를 추출하는 라이브러리입니다.
Utoipa - 간단하고 빠르며 코드 우선, 컴파일 시간에 생성된 OpenAPI 문서
Utoipauto - Utoipa에 경로/스키마 추가를 자동화하는 Rust 매크로
역방향 프록시
sozu-proxy/sozu [ sozu ] - HTTP 역방향 프록시입니다.
정적 사이트 생성기
cobalt-org/cobalt.rs - 정적 사이트 생성기
FuGangqiang/mdblog.rs [ mdblog ] - 마크다운 파일을 기반으로 하는 정적 사이트 생성기.
getzola/zola [ zola ] - 모든 기능이 내장된 독창적인 정적 사이트 생성기입니다.
grego/blades [ blades ] - 매우 빠르고 간단한 정적 사이트 생성기.
leven-the-blog/leven [ leven ] - 간단한 병렬 블로그 생성기입니다.
rochacbruno/marmite [ Marmite ] - 제로 구성 블로그 생성기
웹소켓
c410-f3r/wtx - 암호화를 지원하는 클라이언트 및 서버.
housleyjk/ws-rs - 가볍고 이벤트 중심의 웹소켓
iddm/urlshortener-rs - 매우 간단한 urlshortener 라이브러리.
rust-websocket - WebSocket 연결(클라이언트와 서버 모두)을 처리하기 위한 프레임워크
snapview/tungstenite-rs - 가벼운 스트림 기반 WebSocket 구현.
swimos/ratchet [ ratchet_rs ] - Ratchet은 확장 기능과 Deflate를 지원하는 빠르고 가볍고 완전 비동기식 WebSocket 프로토콜 구현입니다.
vi/websocat - Netcat, Curl, Socat 기능을 갖춘 WebSockets와 상호작용하기 위한 CLI입니다.
레지스트리
레지스트리를 사용하면 Rust 라이브러리를 크레이트 패키지로 게시하여 공개 및 비공개로 다른 사람들과 공유할 수 있습니다.
세노텔리/크레이터리 - 배터리가 포함된 가벼운 개인 화물 등록부로, docs.rs 및 deps.rs 와 유사한 기능을 포함하여 조직을 위해 구축되었습니다 .
Cloudsmith � - 완전 관리형 패키지 관리 SaaS로, 퍼블릭 및 프라이빗 Cargo/Rust 레지스트리(및 기타 여러 레지스트리)에 대한 최고 수준의 지원을 제공합니다. 넉넉한 무료 티어를 제공하며, 오픈 소스도 완전히 무료입니다.
상자 - Rust/Cargo의 공식 공개 등록부입니다.
w4/chartered - 비공개, 인증, 허가된 화물 등록부존재하지 않는 이미지입니다.
자원
Rust의 간략한 역사. 1부 - 소프트웨어 안정성을 향한 개발자의 노력에서 개발자를 거의 불안정하게 만들었던 프로젝트까지. 2부 . 3부 .
벤치마크
c410-f3r/wtx-bench - 웹 벤치마크
TeXitoi/benchmarksgame-rs - 컴퓨터 언어 벤치마크 게임 구현
데크 및 프레젠테이션
Rust를 이용한 시스템 프로그래밍 학습 - Julia Evans 가 Rustconf 2016에서 발표합니다.
Rust: 두려움 없이 해킹하세요! - Nicholas Matsakis @ C++Now 2018 발표
견고한 녹 상자 운송 - Michael Gattozzi 가 RustConf 2017에서 발표
학습
Rust를 배우기 위한 100가지 연습 - 구문, 유형 등을 다루는 100가지 실습 연습을 통해 Rust를 배우세요
Aquascope - 컴파일 타임 및 런타임에서 Rust의 대화형 시각화
Awesome Rust Streaming - 커뮤니티에서 큐레이팅한 라이브 스트리밍 목록입니다.
awesome-rust-mentors - 멘티를 맡아 Rust와 프로그래밍에 대해 교육해 줄 의향이 있는 멘토 목록입니다.
언어 VM 구축 - 언어 VM을 구축하는 방법을 자세히 설명하는 일련의 게시물입니다.
CIS 198: Rust 프로그래밍 - 펜실베이니아 대학교 컴퓨터 과학 Rust 프로그래밍 과정
CodeCrafters.io - Redis, Git, Docker 또는 SQLite를 직접 만들어 보세요
Rust 종합 강좌 � - Rust 기본 3일 강좌와 Android, Bare-metal Rust, 동시성 1일 강좌로 구성되어 있습니다. 영어, 브라질 포르투갈어 , 한국어 로 제공됩니다 .
Easy Rust - 쉬운 영어로 Rust를 배워보세요.
exercism.org - Rust의 새로운 개념을 배우는 데 도움이 되는 프로그래밍 연습입니다.
Rust 활용법 - 게임을 만들어 Rust를 배우는 실습 가이드 - Herbert Wolverson 지음 (유료)
Idiomatic Rust - 관용적인 Rust를 가르치는 심사평가를 거친 기사/토크/저장소 모음입니다.
LabEx Rust 스킬 트리 - 초보자가 단계별로 Rust를 마스터할 수 있도록 설계된 실습 랩이 포함된 체계적인 Rust 학습 경로입니다.
Rust 101 배우기 - Rustacean(Rust 개발자)이 되는 여정을 돕는 가이드
500줄의 코드로 Rust를 배우세요 - 500줄의 코드로 Rust를 배우고, 처음부터 Todo Cli 애플리케이션을 구축하세요.
연결 리스트가 너무 많은 Rust 배우기 - 몇 가지 다른 유형의 리스트 구조를 구현하여 Rust의 메모리 관리 규칙을 심층적으로 살펴봅니다.
Rust Books의 작은 책 - Rust 관련 서적과 방법론을 정리한 목록입니다.
프로그래밍 커뮤니티가 큐레이팅한 Rust 학습 리소스 - 프로그래밍 커뮤니티에서 투표한 추천 리소스 목록입니다.
Rust로 리팩토링하기 - Rust 언어를 소개하는 책입니다.
Rust by Example - 다양한 Rust 개념과 표준 라이브러리를 보여주는 실행 가능한 예제 모음입니다.
Rust Cookbook - Rust 생태계의 상자를 사용하여 일반적인 프로그래밍 작업을 완수하는 좋은 방법을 보여주는 간단한 예제 모음입니다.
Rust 플래시카드 - Rust를 기초 원리부터 배우는 데 도움이 되는 550개 이상의 플래시카드.
전문가를 위한 Rust - 숙련된 소프트웨어 개발자를 위한 Rust에 대한 간단한 소개입니다.
Rust Gym - Rust로 풀린 코딩 인터뷰 문제의 대규모 컬렉션입니다.
Tim McNamara 가 쓴 Rust in Action - Rust를 이용한 시스템 프로그래밍 실습 가이드 (유료)
Rust in Motion - Carol Nichols 와 Jake Goulding 의 비디오 시리즈 (유료)
Rust 언어 요약 - Rust 언어 요약
Rust Tiếng Viđ - 베트남어로 Rust를 배우세요.
rust-how-do-i-start - "Rust, 어떻게 시작 해야 할까?"라는 질문에 대한 답을 제공하는 저장소입니다 . 초보자를 위해 엄선된 자료와 학습 트랙입니다.
rust-learning - Rust를 배우는 데 유용한 리소스 모음
Rustfinity - 실습 연습과 도전을 통해 Rust를 연습할 수 있는 대화형 플랫폼
Rustlings - Rust 코드 읽기 및 쓰기에 익숙해지는 데 도움이 되는 간단한 연습
Rusty CS - Rust에서 습득한 학문적 지식을 연습하는 데 도움이 되는 컴퓨터 과학 커리큘럼
stdx - std의 확장으로 이 크레이트를 먼저 알아보세요
Rust 투어 - Rust 프로그래밍 언어의 기능을 단계별로 안내하는 대화형 가이드입니다.
팟캐스트
New Rustacean - Rust 학습에 대한 팟캐스트
Rustacean Station - Rust를 위한 팟캐스트 콘텐츠를 제작하는 커뮤니티 프로젝트
Rust 디자인 패턴 - Rust 디자인 패턴, 안티 패턴 및 관용구 카탈로그
Rust 가이드라인 - Aaron Turon의 Rust 관련 블로그 게시물
Rust 서버, 서비스 및 앱 - MEAP - Rust로 백엔드 서버, 서비스 및 프런트엔드를 구축하여 빠르고 안정적이며 유지 관리가 쉬운 애플리케이션을 얻으세요.
Rust Subreddit - Rust 관련 질문, 기사 및 리소스가 게시되고 논의되는 서브레딧(포럼)
RustBooks - RustBooks 목록
RustCamp 2015 토크 - RustCamp 2015의 녹화된 토크
RustViz - 간단한 Rust 프로그램에서 시각화를 생성하여 사용자가 Rust 수명 및 차용 메커니즘을 더 잘 이해하도록 돕습니다.
Jon Gjengset이 Rust로 BitTorrent를 구현하는 모습을 지켜보세요 - Rust로 BitTorrent 클라이언트 구현(일부)