archinstall is a guided installer for the Arch Linux operating system. It provides a mechanism to automate the partitioning, package selection, and configuration of a system through an interactive menu interface or pre-defined configuration profiles.
The tool supports both manual and automated deployment. It can function as an interactive installation guide or as an automated deployment utility that loads settings and credentials from external files to perform installations without manual intervention.
The project includes capabilities for disk partition management to support single or dual boot environments, modular profile systems for different system archetypes, and a scripting framework for custom system provisioning. It also features user interface localization to support multiple languages.