uutils/coreutils
GNU 코어유틸스를 Rust로 재작성한 크로스플랫폼 프로젝트
원제 uutils/coreutils
스타 24,128당일 +169Rust
Key Point
동일한 스크립트를 여러 플랫폼에서 실행하려는 개발자들이 플랫폼 간 호환성을 확보할 수 있고, GNU coreutils 완벽 호환을 지향해 기존 도구 의존도가 높은 시스템에서 직접 대체 가능하다.
핵심 요약
- GNU coreutils를 Rust로 완전히 재구현한 크로스플랫폼 유틸리티 모음이다.
- Linux, macOS, BSD, Windows, WASI 등 다양한 플랫폼을 지원하며 GNU 출력과 종료 코드를 정확히 일치시키는 것을 목표로 한다.
- 터미널에서는 컴파일러 스타일의 오류 메시지를 표시하고, 스크립트에서는 기존 GNU 형식을 유지한다.
- OpenSSL의 libcrypto를 활용하거나 개별 유틸리티 바이너리로 선택적 빌드 가능하며, Ubuntu 25.10부터 기본 탑재된다.
- Cargo와 GNU Make 모두로 빌드 가능하고, WebAssembly 플레이그라운드에서 브라우저로 테스트할 수 있다.
저장소 보기 ↗github.com