Airgap Package Fetcher#
Status: Planning — This page describes intended capabilities and MVP scope.
Airgap Package Fetcher is a CLI for environments without internet. It runs on a connected host to fetch packages and their complete dependency trees for pip, apt, Docker, and Homebrew, producing portable, verifiable bundles for offline installation.
Key Capabilities#
- Offline-first: bundles install with zero network access
- Multi-ecosystem: pip, apt, Docker images, Homebrew (Pro adds Go, Rust, NPM, VSCode, and more)
- Integrity: SHA256/SHA512 checksums, optional signatures
- Consistent UX: validate, info, install commands and cross-platform scripts
- Single binary: static Go build, no external runtime
Free Tier Utility Features (MVP)#
- Checksum manifest generation (SHA256/SHA512)
- Offline validator:
airgap validate ./bundle/
- Cross-platform install scripts:
install.sh
andinstall.ps1
- Metadata viewer:
airgap info ./bundle/
- Offline README per bundle with install steps and version info
Usage#
Connected system (fetch):
airgap fetch pip requests==2.31.0 -o ./bundle-requests/
airgap fetch apt curl jq -o ./bundle-utils/
airgap fetch docker alpine:3.20 -o ./bundle-alpine/
airgap fetch brew jq -o ./bundle-homebrew/
Airgapped system (install):
airgap validate ./bundle-requests/
airgap install ./bundle-requests/
Supported Ecosystems#
- Free: pip, apt, Docker images, Homebrew
- Pro (post-MVP candidates): Go modules, Rust crates, NPM, VSCode extensions, SDK fetchers, Flatpak/Snap/AppImage, winget, GitHub CLI tools, shell plugin managers
Download & Verify
Download the latest release and verify its integrity:
For detailed verification steps, see our Shipping & Verification page.