Back to Articles
Amethyst: A Lightning-Fast AUR Helper for Arch Linux Enthusiasts

Amethyst: A Lightning-Fast AUR Helper for Arch Linux Enthusiasts

l1n0xl1n0x
Package Managers

Introduction
Arch Linux users know the power of the Arch User Repository (AUR) and pacman—but managing packages across repositories can sometimes feel cumbersome. Enter Amethyst, a blazing-fast, lightweight AUR helper and pacman wrapper designed for Crystal Linux but compatible with any Arch-based distribution. Built with efficiency in mind, Amethyst combines asynchronous operations, parallel builds, and a customizable workflow to streamline package management. Whether you’re a minimalist Crystal user or an Arch veteran, Amethyst offers a fresh take on productivity.

ame install package
ame install package

Why Choose Amethyst?

Amethyst isn’t just another AUR helper—it’s a performance-driven tool crafted for speed and simplicity. Here’s what makes it shine:

Speed and Efficiency

  • Asynchronous operations ensure tasks like searching, installing, or upgrading packages never block your workflow.
  • Parallel package building leverages multi-core CPUs to compile multiple AUR packages simultaneously, slashing wait times.

Seamless AUR and Repo Integration
Search and install packages from both the AUR and enabled repositories with a single command. No more juggling between tools!

Lightweight and Customizable
Amethyst’s minimalist design avoids bloat while offering configurable options for power users. Tailor output formatting, aliases, or build flags to your needs.

Crystal Linux Optimized
Pre-installed on Crystal Linux, Amethyst aligns with the distro’s philosophy of elegance and performance.

Installation Guide

For Crystal Linux Users
Amethyst comes pre-installed! Just open a terminal and start using commands like ame install or ame search.

For Other Arch-Based Distros
Install via Cargo (Rust’s package manager) or the AUR:

From Cargo (Binary):

1cargo install amethyst

From Source (Debug/Release Builds):

1git clone https://git.getcryst.al/crystal/software/amethyst.git  
2cd amethyst  
3# Debug build: 
4cargo build  
5# Release build: 
6cargo install --path .

Via AUR:
Use your preferred AUR helper (e.g., yay, paru):

1yay -S amethyst

Manual Build (Non-Crystal Systems):

1sudo pacman -S --needed base-devel pacman-contrib cargo  
2git clone https://git.getcryst.al/crystal/pkgbuilds/ame  
3cd ame && makepkg -si

Getting Started

Basic Commands

  • Install a package: ame install <package>
  • Search repositories: ame search <query>
  • Upgrade all packages: ame upgrade

Documentation
Dive deeper into configuration and advanced features at the Amethyst Documentation.

Join the Development

Amethyst is open-source (GPLv3) and welcomes contributions!

  • Rust Setup:
1curl https://sh.rustup.rs -sSf | sh  
2rustup default stable  

Why Amethyst Stands Out

While tools like yay or paru dominate the AUR helper space, Amethyst distinguishes itself with:

  • Rust-Powered Performance: Built in Rust for memory safety and speed.
  • Crystal Linux Synergy: Optimized for Crystal’s ecosystem but versatile for all Arch users.
  • Minimalist Philosophy: No unnecessary dependencies or features.

Conclusion
Amethyst redefines efficiency for Arch-based systems, merging the raw power of pacman with the flexibility of the AUR. Its parallel builds, async workflows, and lightweight design make it a compelling alternative for users tired of bloated helpers. Whether you’re a Crystal Linux devotee or an Arch purist, Amethyst is worth a spot in your toolkit.

Ready to supercharge your package management? Install Amethyst today and experience the AUR like never before! 💎🚀