Apio is a command-line tool for FPGA development that orchestrates the open-source toolchain (Yosys, nextpnr, Verilator, Icarus Verilog, GTKWave) to synthesize, place-and-route, simulate, lint, test, and upload bitstreams to FPGA boards. It supports multiple FPGA architectures (iCE40, ECP5, Gowin, Xilinx) through a plugin system and manages toolchain packages via a remote configuration system with caching. The tool uses SCons as a build backend, Protocol Buffers for structured inter-process communication, and the Rich library for themed console output. It includes device scanning (USB/serial) for programmers and platform-specific driver installation. The codebase is well-structured with a central context pattern, custom Click command classes, and a sandboxed test infrastructure. While primarily an application, it also contains experimental scripts and data snapshots for research into toolchain integration and FPGA part definitions.