Offline Package Bundlers

Install anything,
anywhere.

Bundle software packages with all their dependencies into a single zip file — then install on any machine, even one with zero internet access.

You can't always run pip install or apt-get on a production server.
The Problem

The internet isn't always there

Modern package managers assume you have a reliable outbound connection. In the real world, that assumption breaks all the time.

🏢

Air-gapped servers

Secure production servers block outbound traffic entirely. You literally cannot download packages at runtime — even if you wanted to.

🔒

Corporate firewalls

Many enterprises block PyPI, npm, pkg.go.dev, and apt mirrors by policy. pip install requests just hangs forever.

📡

Metered / slow links

Bundle once on a fast connection, then copy the zip to a hundred machines without downloading anything twice.

🔄

Reproducible deploys

Lock an exact snapshot of a library and all its transitive deps. Re-deploy the same versions six months later, guaranteed.

✈️

Offline development

Working on a plane, a ship, or a remote site? Bundle what you need before you leave and code without connectivity.

🚀

Faster CI/CD

Eliminate network round-trips in build pipelines. Serve pre-bundled packages from an internal mirror for near-instant installs.

Three steps, zero hassle

Every bundler on this site works the same way — paste, click, download.

1

Enter a package name

Type what you need — e.g. requests, express, cobra, nginx

2

We fetch everything

The bundler pulls the package plus every transitive dependency, for your chosen version and platform

3

Download & install offline

Get a .zip containing all files and an install script. Copy it anywhere and run it — no internet needed

Python wheels + venv
npm node_modules
Go module cache
.deb packages + install.sh
.rpm packages + install.sh
Docker image tarballs
Linux ISO images

End-to-end test suites

Every bundler ships with an 18-test validation suite you can run live in the browser — from input rejection through isolated installation and import verification.

T01 T02
Input Validation
Confirms the server rejects bad input before touching the network — invalid package names return HTTP 400, as do unknown distros, Python versions, or architectures.
T03 T04 T05 T06 T07 T08
Live Bundle Stream
Exercises the SSE streaming endpoint end-to-end: confirms the response is text/event-stream, watches for the package manager's download output and dist file names, verifies ClamAV reports no threats, and validates the download token format.
T09 T10 T11
Bundle Metadata
Hits the /bundle-meta/<token> endpoint without consuming the download token, verifying the filename ends in .zip and the bundle is larger than 10 KB.
T12 T13 T14 T15
Archive Verification
Extracts the zip server-side and inspects its contents: the install script must be present and executable, every dist file must pass format validation (dpkg -qp, rpm -qp, or zip integrity for wheels), and the target package's own file must be identifiable.
T16 T17 T18
Isolated Installation
The real proof: installs the bundle into a fresh isolated environment — a dpkg root, an rpm2cpio tree, or a Python venv — with no network access. Reads back the installed version, then verifies the package is functional (importable, binary present, or files on disk).
The Bundlers

Pick your ecosystem

Seven bundlers covering the most-used package managers and deployment formats.

Python Bundler
pip · PyPI · wheels
Select a Python version and target platform, enter a package name, and get a zip containing all wheels plus a setup.sh that builds a venv and installs everything offline. Works on any architecture.
Open bundler →
Node.js Bundler
npm · node_modules
Enter an npm package name and download a zip with a pre-populated node_modules/ folder ready to drop straight into any project. Includes an optional embedded Node.js runtime for truly self-contained deploys.
Open bundler →
Go Bundler
go modules · GOPATH cache
Enter a Go module path and get a zip containing the full module cache for offline builds. Optionally embed the Go toolchain itself for fully air-gapped compilation on any target platform.
Open bundler →
APT Bundler
Debian · Ubuntu · .deb
Select a Debian or Ubuntu release and CPU architecture, enter a package name, and download a zip of .deb files with all dependencies plus a one-command install script for offline dpkg installation.
Open bundler →
RPM Bundler
Fedora · Rocky · Alma · .rpm
Select a Fedora, Rocky Linux, or AlmaLinux release, enter a package name, and get a zip of .rpm files with all dependencies plus an install script for offline rpm / dnf installation.
Open bundler →
NuGet Bundler
.NET · .NET Framework · .nupkg
Enter a NuGet package name and target framework, and get a zip of .nupkg files with all transitive dependencies plus install.ps1 / install.sh for offline dotnet restore on air-gapped machines.
Open bundler →
Docker Image Downloader
Docker Hub · OCI images
Pull any Docker image from Docker Hub or another registry and download it as a .tar archive ready for docker load. Ship containers to environments that can't reach the internet.
Open downloader →
Linux ISO Browser
Ubuntu · Debian · Fedora · +more
Browse and download official ISO images for the most popular Linux distributions. Get direct links to the latest releases of Ubuntu, Debian, Fedora, Arch, AlmaLinux, Rocky, and many more.
Browse ISOs →

Ready to bundle something?

Pick a bundler above, enter a package name, and download in seconds.

🐍 Python Bundler ⬡ Node.js Bundler 🔵 Go Bundler 📦 APT Bundler 🎩 RPM Bundler 📦 NuGet Bundler 🐳 Docker Images 💿 Linux ISOs All apps →