Skip to content

Firstp1ck/archinstall-rs

archinstall-rs

License: MIT Made with Rust Target: Arch Linux

Terminal (TUI) installer for Arch Linux written in Rust: guided steps, saved TOML configs, partitioning and boot loader setup, and a clear install plan (including dry-run).

Community

Questions or bugs? Open an issue or join Discussions.

Table of contents

Quick start

On the Arch live ISO with networking:

curl -fsSL https://github.com/Firstp1ck/archinstall-rs/releases/latest/download/install.sh | bash

Pass flags through to the installer:

curl -fsSL https://github.com/Firstp1ck/archinstall-rs/releases/latest/download/install.sh | bash -s -- --help

Pin a release by swapping latest for a tag path (for example releases/download/vX.X.X/install.sh).

Full install paths (clone + boot.sh, build from source, VM tips): Documents/INSTALL.md.

Screenshots

TUI

archinstall-rs screenshot

Install process

archinstall-rs install process

Features

High level: ratatui-based UI, Rust codebase, disk planning with validated mounts/fstab, TOML save/load, optional LUKS on automatic layouts (experimental), locales and mirrors, NetworkManager or “copy ISO network”, systemd-boot, GRUB, Efistub (experimental, UEFI-only), Limine, desktop-oriented experience mode, optional boot.sh GUI bootstrap.

Details: Documents/FEATURES.md.

Documentation

Topic Location
Install, requirements, source build, VM kernel line Documents/INSTALL.md
Current limitations and known issues Documents/STATUS.md
Using the TUI (flow, keybindings, sections) Documents/USAGE.md
TOML configuration Documents/CONFIGURATION.md
Layout, build commands, feature checklist Documents/DEVELOPMENT.md
Roadmap Documents/ROADMAP.md
Troubleshooting and bug reports Documents/TROUBLESHOOTING.md
Releases (notes) Documents/ (RELEASE_*.md, release_v*.md)
Manual / reference Documents/arch_manual.md

Contributing

See CONTRIBUTING.md.

Acknowledgments

  • Arch Linux documentation and community
  • ratatui
  • archinstall (Python) for inspiration
  • Contributors

Disclaimer

This tool can repartition disks and change system configuration. Back up important data. Authors are not responsible for data loss or broken systems.

License

MIT — see LICENSE.

About

archinstall-rs is a modern Rust TUI installer for Arch Linux. It streamlines setup with best‑effort partitioning (GPT/ESP, swap, btrfs, optional LUKS) and config save/load while keeping Arch’s flexibility.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors