cargo tree-tui로 실행하는, Rust 프로젝트의 의존성 그래프를 탐색 가능한 트리로 살펴보는 인터랙티브 터미널 UI입니다.
rust-lang/cargo
Rust의 공식 패키지 관리자. 프로젝트 의존성을 내려받고 Rust 코드를 컴파일합니다.
- 스타
- 15,681
- 포크
- 3,114
- 열린 이슈
- 1,708
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Cargo는 Rust와 함께 제공되는 패키지 관리자입니다. Rust 프로젝트에 선언된 의존성을 가져온 다음 Rust 컴파일러로 프로젝트를 빌드합니다. 개발자는 Rust 크레이트를 만들고 빌드하며 관리하는 일상적인 진입점으로 Cargo를 사용합니다.
Cargo 자체를 수정하지 않고도 새 하위 명령어로 기능을 확장할 수 있도록 설계되었으며, 서드파티 하위 명령어 목록은 커뮤니티에서 별도로 관리합니다. Cargo 릴리스는 Rust 릴리스와 함께 제공됩니다. 저장소를 복제해 C 컴파일러와 git, 그리고 OpenSSL, libcurl, libgit2, libssh2 같은 선택적 시스템 라이브러리를 사용해 소스에서 빌드할 수도 있습니다.
코드는 MIT와 Apache-2.0 이중 라이선스로 제공됩니다. Cargo 팀은 이 크레이트가 주로 Cargo 바이너리 자체를 위한 것이며 범용 라이브러리로 사용할 목적으로 만들어진 것은 아니라고 밝혔습니다. 다만 Rust와 함께 배포됩니다.
핵심 기능
- 01프로젝트의 Rust 크레이트 의존성을 내려받고 해결합니다.
- 02Rust 컴파일러를 통해 Rust 프로젝트를 컴파일합니다.
- 03서드파티 하위 명령어로 확장할 수 있습니다.
- 04선택적 시스템 라이브러리 또는 벤더링된 C 라이브러리를 사용해 소스에서 빌드할 수 있습니다.
활용 사례
- Rust 애플리케이션과 라이브러리를 만들고 빌드하며 관리합니다.
- 표준 빌드 도구가 필요한 Rust 개발 환경을 설정합니다.
- 개발에 기여하기 위해 Cargo 자체를 소스에서 빌드합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/rust-lang/cargo.git - 2
클론한 디렉터리로 이동합니다
cd cargo - 3
Cargo를 릴리스 모드로 빌드합니다(cargo가 이미 설치되어 있어야 합니다)
cargo build --release
사용 전 알아둘 점
- 소스에서 빌드하려면 cargo와 rustc가 포함된 Rust 툴체인이 이미 설치되어 있어야 합니다.
- README에 따르면 이 크레이트는 주로 Cargo 자체에서 사용하도록 유지 관리되며, API가 크게 변경될 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- cargo은(는) 무엇인가요?
- Rust의 공식 패키지 관리자. 프로젝트 의존성을 내려받고 Rust 코드를 컴파일합니다. Cargo는 Rust와 함께 제공되는 패키지 관리자입니다. Rust 프로젝트에 선언된 의존성을 가져온 다음 Rust 컴파일러로 프로젝트를 빌드합니다. 개발자는 Rust 크레이트를 만들고 빌드하며 관리하는 일상적인 진입점으로 Cargo를 사용합니다.
- cargo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cargo은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cargo은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cargo의 마지막 커밋은 2026년 11월 5일입니다.
- cargo은(는) 어디에 사용할 수 있나요?
- Rust 애플리케이션과 라이브러리를 만들고 빌드하며 관리합니다. 표준 빌드 도구가 필요한 Rust 개발 환경을 설정합니다. 개발에 기여하기 위해 Cargo 자체를 소스에서 빌드합니다.
- cargo는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/rust-lang/cargo.git 클론한 디렉터리로 이동합니다: cd cargo Cargo를 릴리스 모드로 빌드합니다(cargo가 이미 설치되어 있어야 합니다): cargo build --release
- cargo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rust-lang/cargo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
저장소의 오래된 패키지를 찾아 업그레이드 pull request를 생성하는 자동 의존성 업데이트 도구입니다.
Python 패키지 설치를 위한 표준 도구로, Python Package Index(PyPI)와 기타 패키지 인덱스에서 패키지를 설치합니다.
각 package.json 의존성 오버라이드를 부록에 기록하고 보안 문제를 검사해 안전하게 관리할 수 있는 CLI입니다.
Go 의존성을 캐싱하는 Go modules 다운로드 프로토콜 구현체인 오픈소스 자체 호스팅 프록시 겸 데이터스토어입니다.