https://github.com/splittydev/cap
A binary package manager for crates.io
https://github.com/splittydev/cap
Last synced: 3 months ago
JSON representation
A binary package manager for crates.io
- Host: GitHub
- URL: https://github.com/splittydev/cap
- Owner: SplittyDev
- License: mit
- Created: 2023-03-25T04:17:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-07T10:44:36.000Z (over 1 year ago)
- Last Synced: 2025-03-19T19:44:40.126Z (3 months ago)
- Language: Rust
- Size: 88.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rust Binary Package Manager
> A binary package manager built on top of [crates.io](https://crates.io). No 🧢.[](https://asciinema.org/a/RY04jcoHZ8eTCYbWJ6YL1Z2Gh)
## Why
Rust already has an amazing package manager: cargo. However, cargo is mostly a dependency manager for Rust projects. It is not primarily a binary package manager. Even though you can install binary crates with cargo, updating and maintaining them properly requires third-party solutions such as the cargo-update plugin.
This project aims to provide a simple, easy to use, and reliable binary package manager for Rust.
## Installation
```
cargo install --locked capm
```**Or install from main branch**
```
cargo install --locked --git https://github.com/splittydev/cap
```**Or install from source**
```
git clone https://github.com/splittydev/cap
cargo install --locked --path ./cap
```## Usage
> Note: Not all commands are implemented yet.**Install a package**
```
cap install
```**Uninstall a package**
```
cap uninstall
```**Update a package**
```
cap update
```**Update all packages**
```
cap update
```**Check a package for updates**
```
cap check
```**Check all packages for updates**
```
cap check
```**List all installed packages**
```
cap list
```**Search for a package**
```
cap search
```**Reverse search for a binary**
```
cap search -r
```**Show package info**
```
cap info
```