summaryrefslogtreecommitdiff
path: root/README.md
blob: ad71b1572e4f725b5f29b9a2c0e1d28843e04b62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Zap-rs

![Crates.io Version](https://img.shields.io/crates/v/zap-rs) ![Crates.io Total Downloads](https://img.shields.io/crates/d/zap-rs)

AppImage package manager inspired by [zap](https://github.com/srevinsaju/zap), but in Rust.

## Install

```bash
cargo install zap-rs
```

## Usage

```bash
# Install from URL
zap-rs install --from https://f.sed.lol/wow.AppImage wow

# Install from GitHub releases
zap-rs install --github --from vscodium/vscodium codium

# Remove
zap-rs rm neovim
```

Creates symlinks in `~/.local/bin` so you can just run the apps directly. Be sure to have it included in your `$PATH` env var.

## Development Status

This is me figuring out Rust and messing around with async stuff. Code changes a lot. If you want something stable or need major features, probably better to fork this or just use [zap](https://github.com/srevinsaju/zap).

## Acknowledgments

- [zap](https://github.com/srevinsaju/zap) - The original AppImage package manager that inspired this project
- The Rust community for excellent crates like `clap`, `tokio`, `octocrab`, and `dialoguer`

## License

MIT License - see LICENSE file for details.