- Rust 64.7%
- Fluent 34%
- Nix 0.6%
- Dockerfile 0.6%
| .devcontainer | ||
| .forgejo/workflows | ||
| .vscode | ||
| i18n | ||
| src | ||
| .envrc | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Containerfile | ||
| flake.lock | ||
| flake.nix | ||
| i18n.toml | ||
| LICENSE | ||
| logo.svg | ||
| README.md | ||
| renovate.json | ||
| run-isolated.sh | ||
| screenshot.png | ||
Amethyst
Amethyst is a fast, efficient and lightweight AUR helper and Pacman wrapper.
Made for Crystal, compatible with any Arch-based Linux distribution.
💡 Features
- Fast and efficient!
- Asynchronous!
- Customizable!
- Parallel package building
- Install and search packages from the AUR and any added repositories
📚 Documentation
Documentation for this project is available here!
💾 Installation
On Crystal Linux, Amethyst comes pre-installed.
💽 From Binary
Install amethyst using cargo
$ cargo install --path .
$ ame help
🏗 From Source
Install amethyst from source using cargo
Debug/development builds
$ git clone https://git.getcryst.al/crystal/software/amethyst.git && cd amethyst
$ cargo build
$ cargo run
Optimised/release builds
$ git clone https://git.getcryst.al/crystal/software/amethyst.git && cd amethyst
$ cargo install --path .
Install on non-Crystal distros
sudo pacman -S --needed base-devel pacman-contrib cargo
git clone https://git.getcryst.al/crystal/pkgbuilds/ame
cd ame && makepkg -si
Amethyst is also available as an AUR package!
📸 Screenshots
🙌 Contributing
If you'd like to contribute to amethyst, please follow the Crystal Linux contributing guidelines!
This project uses rustup, to set up rust for amethyst development, please follow the guidelines below:
$ curl https://sh.rustup.rs -sSf | sh
$ rustup default stable
(Via rustup.rs)
We are also constantly looking for translators for our i18n-enabled projects! If you speak more than one language, consider helping out on our Weblate!


