LibrePower - Unlocking Power Systems through open source. Unmatched RAS and TCO. Minimal footprint π
Open-source tools and packages for AIX/VIOS on IBM Power systems.
Tested on AIX 7.1, 7.2, and 7.3 β All packages install without
--ignoreoson any supported version. While we use them in production, please report issues via GitLab.
LibrePower is more than AIXβwe're building open source support across the entire IBM Power ecosystem: AIX, IBM i, and Linux on Power (ppc64le).
π¬ Subscribe to our newsletter for releases, technical articles, and community updates.
π librepower.org β Beta live now!
The easiest way to install our packages. One-time setup, then use dnf install like on Linux.
# Add LibrePower repository (one time)
curl -fsSL https://aix.librepower.org/install.sh | sh
# Install packages
dnf install fzf nano etcπ¦ Repository: aix.librepower.org
AIX doesn't search /opt/freeware/share/man by default. To access man pages for LibrePower packages:
# Add to your ~/.profile or ~/.bashrc
export MANPATH=/opt/freeware/share/man:${MANPATH:-/usr/share/man}Or install linux-compat which configures this automatically.
| AIX Version | Status | Tested |
|---|---|---|
| AIX 7.1 TL5+ | Supported | 7100-05-09-2148 |
| AIX 7.2 TL4+ | Supported | 7200-05-10-2520 |
| AIX 7.3 TL2+ | Supported | 7300-04-00-2546 |
All packages are built with OS:aix7.1 for maximum compatibility across AIX versions.
We've improved compatibility across all AIX versions:
| Feature | AIX 7.1 | AIX 7.2 | AIX 7.3 |
|---|---|---|---|
| Go packages (fzf, duf, rclone, yq, age, gron, stgtui) | β | β | β |
| Rust packages (ripgrep, fd, delta, eza, gping, starship) | β | β | β |
| nano | β * | β * | β |
| mariadb11 | β | β * | β |
| php83 | β | β | β |
| caddy | β | β | β |
| podman-aix | β | β | β |
| gridgain + semeru-jdk25 | β | β | β |
Legend: β
= Works | β
* = Requires librepower-compat shim | β = Not compatible
New packages for compatibility:
- libunwind β Enables all Rust packages on AIX 7.1/7.2 (auto-installed as dependency)
- librepower-compat β Provides missing
single_localesymbol for nano/mariadb on older AIX
# For nano on AIX 7.1/7.2:
dnf install librepower-compat nano
export LDR_PRELOAD64="/opt/freeware/lib/librepower/libcompat.a(shr_64.o)"
nano file.txtAIX 7.3 ships with DNF ready to use. For AIX 7.1 and 7.2, you need to install DNF manually:
-
Prerequisites (from IBM AIX Toolbox):
- OpenSSL 3.0+ - Required for secure connections
- ncurses - Required by rpmlibs32
-
Install DNF Bundle:
# Download DNF bundle from IBM curl -O https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/ezinstall/ppc/dnf_aixtoolbox.sh chmod +x dnf_aixtoolbox.sh ./dnf_aixtoolbox.sh -
Add LibrePower Repository:
curl -fsSL https://aix.librepower.org/install.sh | sh
For detailed instructions, see AIX Toolbox DNF documentation.
Google Authenticator two-factor authentication for AIX/VIOS, done right.
- β QR codes work (libqrencode included)
- β Bilingual setup wizards (EN/ES)
- β NTP verification before setup
- β Secure defaults
- β Full rollback and emergency access instructions
π Documentation & Downloads
Simple, friendly editor for everyone
The default editor on many Linux distributions, now on AIX.
- β Simple, intuitive interface (no modal editing)
- β Syntax highlighting for 40+ languages (enabled by default!)
- β UTF-8 support
- β Auto-indentation enabled
- β On-screen keyboard shortcuts
π Documentation & Downloads
First? Go-based tool compiled for AIX
The incredibly popular command-line fuzzy finder, now on AIX. Search through anything: files, processes, packages, command history.
- β Blazing fast (500,000 items in < 1 second)
- β Zero dependencies (single static binary)
- β AIX-specific helper scripts (fzf-rpm, fzf-proc, fzf-svc)
- β Shell integration (Ctrl-R history search, Ctrl-T file picker)
- β The proof that modern Go tools can run on AIX
π Documentation & Downloads
Rsync for cloud storage - 70+ providers supported
Sync files to and from cloud storage providers like Amazon S3, Google Drive, Dropbox, Azure, and 70+ more. Full-featured cloud management from the command line.
- β 70+ cloud providers - S3, Google Drive, Dropbox, Azure, Backblaze, etc.
- β Bidirectional sync - bisync for two-way synchronization
- β Built-in servers - Serve files via HTTP, WebDAV, FTP, or NFS
- β Encryption - Client-side encryption with crypt backend
- β Zero dependencies - Single static binary
- β serve nfs - Mount alternative for AIX (no FUSE needed)
π Documentation & Downloads
Used to Linux? Feel at home on AIX
A configuration layer for IBM's GNU tools. Makes the excellent IBM AIX Toolbox packages the default in your interactive shell.
What IBM provides: GNU coreutils, grep, sed, awk, find, tar, vim, tmux, jq, and more (via AIX Toolbox)
What we add: Shell configuration, aliases, emulated commands, and systemctl/service wrappers for AIX SRC
- β Puts IBM's GNU tools first in your interactive PATH
- β
systemctlandservicewrappers for familiar service management - β
Emulates missing commands (
watch,pgrep,pkill,free) - β Safe by designβonly interactive shells affected
- β
Scripts using
#!/bin/shremain untouched
π Documentation & Downloads
AI-assisted system monitoring and anomaly detection
AIX port of C-Sentinel by William. Lightweight system prober that captures "system fingerprints" for AI-assisted analysis. Features advanced PID attribution, baseline learning, and web dashboard.
- β 95% feature parity with Linux version on AIX 7.1/7.2/7.3
- β PID attribution for 70+ ports (SSH, PostgreSQL, MySQL, Oracle, DB2, Informix, WebSphere, SAP, etc.)
- β System monitoring via libperfstat (uptime, load, memory)
- β Process monitoring - 408+ processes tracked via /proc/psinfo
- β Network monitoring - TCP/UDP listeners with intelligent PID detection
- β Config drift detection - SHA256 checksums with baseline comparison
- β Process chain analysis - Detect suspicious parent-child relationships
- β Baseline learning - Automatic learning and anomaly detection
- β Web dashboard - Multi-user authentication, PostgreSQL backend, real-time alerts
- β RPM package - Easy installation via DNF
π Documentation & Downloads
Native lsof implementation for AIX sysadmins
Production-ready tool to list open files, track changes, and diagnose system issues. Uses AIX-native APIs (getprocs64, libperfstat) for full TCP/UDP socket information.
- β Safety limits - Default 100 process limit prevents system overload
- β Delta tracking - Compare snapshots for incident response
- β Watch mode - Continuous monitoring with configurable interval
- β Summary mode - Top processes by open file count
- β Full socket info - TCP/UDP ports, addresses, connection states
- β Security hardened - Input validation, no command injection
π Documentation & Downloads
The latest PHP LTS release with 53 extensions
Full port of PHP 8.3.16 to AIX 7.3. Modern web development with Fibers, opcache, PHP-FPM, and complete database support. Perfect for WordPress, Drupal, Zabbix frontend.
- β 53 extensions - bcmath, curl, gd, intl, mbstring, mysqli, pgsql, soap, sodium, zip...
- β Fibers support - Native ppc64 assembly for coroutines
- β PHP-FPM - Production-ready process manager
- β Database ready - MySQL, PostgreSQL, SQLite
- β Zabbix compatible - All required extensions included
- β Benchmark - 2.436s (Zend bench.php on POWER9)
π Documentation & Downloads
Enterprise SQL database on POWER architecture
Full port of MariaDB 11.8.5 LTS to AIX 7.3 with native thread pool (pool-of-threads). Up to 83% faster than one-thread-per-connection for concurrent workloads. Built with -O3 -mcpu=power9.
- β MariaDB 11.8.5 LTS - Latest long-term support release
- β Thread Pool - Native AIX pollset support (pool-of-threads), up to 83% faster
- β
Optimized - Built with
-O3 -mcpu=power9for POWER9+ systems - β QA Validated - 1,000 clients, 30 min sustained, 0 errors
- β Performance Schema - Working with AIX-specific patches
- β AIX SRC integration - Managed with startsrc/stopsrc commands
- β 3 patches - 2 CMake fixes + thread pool, submitted upstream
π Documentation & Downloads
Run WordPress, Nextcloud, Flarum, Lychee, Kanboard and more on AIX!
Between LibrePower and IBM AIX Toolbox, you now have a complete LAMP/LEMP stack with AI/vector search capabilities:
| Component | Version | Source | Install |
|---|---|---|---|
| Apache httpd | 2.4.66 | IBM AIX Toolbox | dnf install httpd |
| nginx | 1.27.4 | IBM AIX Toolbox | dnf install nginx |
| PHP | 8.3.16 | LibrePower | dnf install php83 php83-fpm |
| MariaDB | 11.8.5 | LibrePower | dnf install mariadb11 |
| PostgreSQL | 18.0 | IBM AIX Toolbox | dnf install postgresql18-server |
| pgvector | 0.8.1 | IBM AIX Toolbox | dnf install postgresql18-pgvector |
Quick LAMP setup:
# Add LibrePower repository
curl -fsSL https://aix.librepower.org/install.sh | sh
# Install web stack
dnf install httpd php83 mariadb11
# Start services
startsrc -s httpd
startsrc -s mariadb11π Full Documentation: LAMP/LEMP, PHP-FPM, pgvector for AI/RAG
Podman CLI. Native WPARs. POWER9/10/11 ready.
Container engine for AIX that leverages System WPARs β AIX native container technology since 2007 β with a podman-compatible CLI. Full container lifecycle, image management, built-in registry, and automatic networking.
- β
podman-compatible CLI β
run,stop,rm,exec,ps,logs,inspect - β
Image management β
build,commit,push,pullwith built-in registry - β Automatic networking β IP alias on host interface (.200-.253 range)
- β
Fast cloning β Layer-based images via
savewpar/restwpar(~48s create) - β Multi-container demo β Caddy + Go app + MariaDB with blue/green deployment
- β Zero dependencies β Single static binary (Go, CGO_ENABLED=0)
π Documentation & Downloads
Text-based DOOM running in your terminal
Port of doom-ascii to AIX/POWER. Play the classic DOOM game rendered entirely in ASCII or Unicode block characters directly in your terminal.
- β Big-endian support - Proper byte-swapping for POWER architecture
- β 64-bit XCOFF binary - Native AIX executable
- β Unicode block/braille characters - Higher resolution with UTF-8 locale
- β Multiple scaling options - Adjust resolution to your terminal size
- β Color support - 256-color terminal rendering
π Documentation & Downloads
First Rust application ported to AIX
Port of delta to AIX/POWER. A syntax-highlighting pager for git, diff, and grep output that makes code reviews beautiful.
- β 188 languages - Syntax highlighting for virtually any language
- β Git integration - Works with git diff, log, show, blame
- β Side-by-side view - Compare changes in parallel columns
- β Word-level diffs - Highlights exactly what changed within lines
- β 20+ themes - Dracula, Monokai, Nord, Solarized, and more
- β Compiled with Rust 1.90 - IBM Open SDK for Rust on AIX
π Documentation & Downloads
Simple, secure encryption with no config needed
Port of age to AIX. A simple, modern, and secure file encryption tool with small explicit keys, no config options, and UNIX-style composability.
- β Simple keys - No complex key management
- β Passphrase mode - Encrypt with just a password
- β SSH key support - Use existing SSH keys for encryption
- β Composable - Works well with pipes and scripts
- β Zero dependencies - Single static binary
π Documentation & Downloads
A better df alternative with colors and graphs
Port of duf to AIX. Modern disk usage utility with colorful output, sorting, filtering, and JSON support.
- β Beautiful output - Color-coded tables with usage bars
- β Smart grouping - Local, network, fuse, special devices
- β Multiple formats - Table, JSON, CSV output
- β Filtering - Show only specific filesystem types
- β Zero dependencies - Single static binary
π Documentation & Downloads
Transform JSON for easy grep and sed processing
Port of gron to AIX. Transforms JSON into discrete assignments to make it easier to grep and see the absolute path to each value.
- β Greppable JSON - Find paths to values easily
- β
Reversible - Convert back to JSON with
gron -u - β Stream processing - Works with pipes and large files
- β Colorized output - Easy to read paths
- β Zero dependencies - Single static binary
π Documentation & Downloads
The fastest grep alternative, now on AIX
Port of ripgrep to AIX. A line-oriented search tool that recursively searches directories for a regex pattern. First Rust application compiled for AIX with IBM Open SDK for Rust.
- β 4x faster than grep - Written in Rust with SIMD optimization
- β Smart defaults - Respects .gitignore, skips binary files
- β Beautiful output - Colors, line numbers, context
- β Full regex - Powerful Rust regex engine
- β Unicode support - Full UTF-8 handling
- β Compiled with Rust 1.90 - IBM Open SDK for Rust on AIX
π Documentation & Downloads
Professional TUI for LVM/SAN Management
A LibrePower original tool, created exclusively for AIX. Terminal User Interface for exploring and monitoring AIX storage: Volume Groups, Logical Volumes, Filesystems, Physical Volumes, and LUNs.
- β 8 interactive views - Dashboard, VGs, Health, LVs, I/O, Mirrors, bidirectional mapping
- β Health monitoring - Stale PPs, multipath, quorum, errpt disk errors
- β Unused disk detection - Shows clean vs VGDA remnants
- β Bidirectional navigation - FS β LV β VG β PV β LUN
- β Search & Export - Find anything, save reports
- β vim keys - j/k scroll, g/G navigation
- β Configurable thresholds - ~/.stgtuirc for custom alerts
π Documentation & Downloads
Like jq, but for YAML and more
Port of yq to AIX. A lightweight and portable command-line processor for YAML, JSON, XML, CSV, and properties files.
- β Multi-format - YAML, JSON, XML, CSV, Properties
- β Convert between formats - YAML to JSON, JSON to YAML, etc.
- β jq-like syntax - Familiar expression language
- β In-place editing - Modify files directly
- β Merge files - Combine multiple YAML/JSON files
- β Zero dependencies - Single static binary
π Documentation & Downloads
A simple, fast and user-friendly alternative to find
Port of fd to AIX. An intuitive alternative to find with colorized output, smart case, and parallel search.
- β
Intuitive syntax -
fd patterninstead offind -iname '*pattern*' - β Blazing fast - Parallelized directory traversal
- β Smart case - Case-insensitive by default, smart switch
- β Colorized output - Easy to read results
- β Regex support - Full regular expression patterns
- β Compiled with Rust 1.90 - IBM Open SDK for Rust on AIX
π Documentation & Downloads
A modern, maintained replacement for ls
Port of eza to AIX. Beautiful file listings with colors, icons, Git integration, and tree view.
- β Colors & Icons - Beautiful terminal output (icons require Nerd Font)
- β Git integration - Shows file status in repositories
- β
Tree view -
eza --treefor directory trees - β Extended attributes - Shows permissions, sizes, dates
- β Human-readable sizes - Easy to understand file sizes
- β Compiled with Rust 1.90 - IBM Open SDK for Rust on AIX
π Documentation & Downloads
Ping, but with a real-time graph
Port of gping to AIX. Visualize ping latency in real-time with a beautiful terminal graph.
- β Real-time graph - See latency trends instantly
- β Multiple hosts - Ping several hosts simultaneously
- β Color-coded - Different colors per host
- β Custom AIX pinger - Native AIX ping integration
- β TUI interface - Beautiful terminal UI (requires PTY)
- β Compiled with Rust 1.90 - IBM Open SDK for Rust on AIX
π Documentation & Downloads
The minimal, blazing-fast, and infinitely customizable prompt
Port of starship to AIX. A beautiful, fast prompt that works with any shell and shows git status, directory, and more.
- β Any shell - Works with bash, ksh, zsh
- β Blazing fast - Written in Rust for speed
- β Git integration - Branch, status, ahead/behind
- β Highly customizable - TOML configuration
- β Battery/time/hostname - All the info you need
- β Compiled with Rust 1.90 - IBM Open SDK for Rust on AIX
π Documentation & Downloads
Automatic HTTPS, reverse proxy, and file server
Port of Caddy to AIX. The most popular modern web server with zero-config HTTPS, reverse proxy, load balancing, and static file serving.
- β Automatic HTTPS β Let's Encrypt and ZeroSSL, zero configuration
- β Reverse proxy β Load balancing, health checks, circuit breakers
- β 5,300+ req/s β On par with Linux ppc64le performance
- β Zero dependencies β Single static binary (Go, CGO_ENABLED=0)
- β All AIX versions β Works on AIX 7.1, 7.2, and 7.3
- β
Patched badger β
syscall.FcntlFlockreplacesunix.Flockfor AIX
π Documentation & Downloads
Distributed caching, SQL, and compute grid on POWER
Port of GridGain Community Edition (based on Apache Ignite) to AIX. In-memory data grid with distributed caching, SQL engine, and compute capabilities. Does NOT touch your system Java.
- β 5,000+ ops/s β In-memory cache on POWER9
- β SQL engine β ANSI SQL queries over in-memory data via SQLLine
- β REST API β HTTP interface for cache operations
- β Java safe β Private JDK (Semeru 25), does NOT modify system Java
- β
One command β
dnf install gridgaininstalls everything including JDK - β Patched for OpenJ9 β Graceful fallback for HotSpot-specific APIs
Tested on AIX 7.3 only. Requires JDK 25 (installed automatically).
π Documentation & Downloads
Modern JDK for AIX β isolated, safe, no conflicts
IBM Semeru Certified Edition JDK 25 (Eclipse OpenJ9) for AIX ppc64. Installed as an additional JDK that does NOT modify your system Java, PATH, or JAVA_HOME.
- β JDK 25.0.2 β Latest LTS with OpenJ9 0.57.0
- β
Safe install β Does NOT touch
/usr/bin/javaor/usr/java8_64 - β
Auto-installed β Pulled automatically as
gridgaindependency - β IBM Certified β Official IBM Semeru Runtime Certified Edition
Tested on AIX 7.3 only. Does NOT interfere with existing Java installations.
π Documentation & Downloads
Required dependency for Rust packages on AIX 7.1/7.2
Repackaged from IBM Open XL C++ 17.1.3 Runtime. Provides the stack unwinding library that Rust-compiled binaries require on AIX.
- β Automatic installation - DNF installs as dependency of Rust packages
- β Works on all AIX versions - 7.1, 7.2, and 7.3
- β Original source - IBM Open XL C++ Utilities (freely available)
- β Enables - ripgrep, fd, delta, eza, gping, starship
π Documentation & Downloads
Run S/370, ESA/390, and z/Architecture mainframes on AIX
Port of SDL Hercules Hyperion to AIX. Emulate IBM mainframe hardware and run MVS, VM/370, z/OS, z/VSE, and z/VM on POWER systems.
- β S/370, ESA/390, z/Architecture - Three architecture modes in one binary
- β Up to 128 CPUs - Multi-processor emulation
- β DASD & Tape - Full CKD/FBA DASD and 3420/3480 tape support
- β 3270 Console - Connect via tn3270 terminal emulator
- β DASD Utilities - dasdinit, dasdload, dasdcopy, dasdls, and more
- β Big-endian native - POWER and z/Architecture share byte order
π Documentation & Downloads
We welcome contributions from the community!
Have you compiled open source software for AIX? Built something useful for Power Systems? Share it here.
- π¦ RPM packages compiled for AIX/VIOS
- π οΈ Tools and utilities for Power Systems
- π Documentation and guides
- π§ Patches for AIX compatibility
- Fork this repository
- Add your package:
your-package/ βββ RPMS/ # Compiled RPMs βββ SPECS/ # Spec files (for reproducibility) βββ SOURCES/ # Scripts, patches, configs βββ README.md # Documentation βββ BUILD.md # Building instructions / DIY - Submit a Pull Request
- Include license information
- Document tested AIX/VIOS versions
- Provide build instructions when possible
- Documentation in any language welcome. We maintain English and Spanish; other languages supported if volunteers step up
No code yet? Open an Issue with your ideas, requests, or questions.
Let's build something great for Power Systems together.
Maintained by LibrePower