Migrated from GitLab: krypton/amethyst
  • Rust 64.7%
  • Fluent 34%
  • Nix 0.6%
  • Dockerfile 0.6%
Find a file
Muse 23bf490686
Some checks failed
cargo / version (push) Successful in 57s
cargo / clippy (push) Failing after 2m12s
cargo / fmt (push) Successful in 56s
cargo / install (push) Successful in 6m5s
Use git CLI checkout (no node in job containers)
2026-09-09 17:00:31 -04:00
.devcontainer Update Dockerfile 2022-08-26 04:23:08 +01:00
.forgejo/workflows Use git CLI checkout (no node in job containers) 2026-09-09 17:00:31 -04:00
.vscode chore: overhaul readme 2022-11-22 16:12:20 +00:00
i18n Add multi select to choose which aur pkgs to upgrade 2024-07-24 02:54:05 +02:00
src now CI fixed? 2025-10-29 18:40:38 -04:00
.envrc Revert changes from Nix rust tool 2022-09-05 16:47:32 +01:00
.gitignore Revert changes from Nix rust tool 2022-09-05 16:47:32 +01:00
.gitlab-ci.yml me when ci fails because my brain is a skill issue 2025-10-29 18:48:09 -04:00
build.rs now CI fixed? 2025-10-29 18:40:38 -04:00
Cargo.lock Update Rust crate rust-embed to v8.9.0 2025-11-02 15:07:47 +00:00
Cargo.toml lots of minor refactors to update deps 2025-10-29 18:30:41 -04:00
Containerfile Fix debug container script 2022-08-29 10:27:25 +02:00
flake.lock Fix searching (both AUR and repo) 2022-09-05 16:47:32 +01:00
flake.nix Fixed env for flake 2022-09-17 11:30:20 -07:00
i18n.toml amethyst: finish adding strings to i18n file 2022-09-21 21:36:42 -07:00
LICENSE Create LICENSE 2022-06-11 22:19:01 +02:00
logo.svg Add a new logo 2022-08-28 23:08:17 -03:00
README.md Update README.md 2023-05-12 13:52:57 +00:00
renovate.json Add renovate.json 2025-10-25 06:04:41 +00:00
run-isolated.sh [WIP] Implement parallel aur install 2022-08-29 21:01:26 +02:00
screenshot.png chore: overhaul readme 2022-11-22 16:12:20 +00:00

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

App Screenshot

🙌 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!

https://i18n.getcryst.al/engage/crystal-linux/

📜 License

GPLv3-only