omnipkg is not just another package manager. It's an intelligent, self-healing runtime orchestrator that breaks the fundamental laws of Python environments. For 30 years, developers accepted that you couldn't run multiple Python versions in one script, or safely switch C-extensions like NumPy mid-execution. Omnipkg proves this is no longer true.
Born from a real-world nightmareโa forced downgrade that wrecked a production environmentโomnipkg was built to solve what others couldn't: achieving perfect dependency isolation and runtime adaptability without the overhead of containers or multiple venvs.
โ๏ธ Multi-Version Support

Multi-version installation tests run every 3 hours. Live results here.
๐ก Why This Matters
The Multi-Version Nightmare is Over: Modern projects are messy. You need tensorflow==2.10 for a legacy model but tensorflow==2.15 for new training. A critical library requires numpy==1.21 while your latest feature needs numpy==2.0. Traditional solutions like Docker or virtual environments force you into a painful choice: duplicate entire environments, endure slow context switching, or face crippling dependency conflicts.
The Multi-Interpreter Wall is Gone: Legacy codebases often require older Python versions (e.g., Django on 3.8) while modern ML demands the latest (Python 3.11+). This forces developers to constantly manage and switch between separate, isolated environments, killing productivity.
The omnipkg Solution: One Environment, Infinite Python Versions & Packages, Zero Conflicts, Downtime, or Setup. Faster than UV.
omnipkg doesn't just solve these problemsโit makes them irrelevant.
- Run Concurrently: Execute tests for Python 3.9, 3.10, and 3.11 at the same time, from one command, test is done in under 500ms. No more sequential CI jobs.
- Switch Mid-Script: Seamlessly use
torch==2.0.0 and torch==2.7.1 in the same script without restarting.
- Instant Healing: Recover from environment damage in microseconds, not hours.
- Speak Your Language: All of this, in your native tongue.
This is the new reality: one environment, one script, everything just works.
๐ง Revolutionary Core Features
1. Multiverse Orchestration & Python Hot-Swapping

The "Quantum Multiverse Warp": 3 Pythons, 1 Script, Sub-3ms Execution
Our "Quantum Multiverse Warp" demo, validated live in CI across multiple platforms, executes a single script across three different Python interpreters and three package versions concurrently in the same environment. The hot worker performance isn't just fast; it redefines what's possible for high-performance Python automation.
Production Benchmark Results (macOS CI)
| ๐งต Thread 1: Python 3.9 + Rich 13.4.2 | โ
2.2ms |
| ๐งต Thread 2: Python 3.10 + Rich 13.6.0 | โ
2.3ms |
| ๐งต Thread 3: Python 3.11 + Rich 13.7.1 | โ
2.3ms |
| ๐ Total Concurrent Runtime | 2.3ms |
| โฑ๏ธ Total Test Duration (with setup) | 2.14s |
Platform-Specific Performance:
| ๐ง Linux | 3.8ms avg (3.2-4.5ms range) | ~580ms | View CI |
| ๐ macOS | 2.3ms avg (2.2-2.3ms range) | 2.14s | View CI |
What This Actually Means
The numbers that matter are the hot worker benchmarks (sub-5ms). This is the actual execution time for running code across three concurrent Python interpreters with three different package versions. The "Total w/ Setup" includes one-time initialization:
- Worker pool spawning
- Package installation (if not cached)
- Environment validation
Why This Is Revolutionary:
- Traditional approach: Docker containers or separate venvs would take 30-90 seconds minimum to achieve the same multi-version testing
- omnipkg approach: After initial setup, switching between Python versions and package combinations happens in microseconds, not seconds
This isn't just a speedup; it's a paradigm shift. What traditionally takes minutes with Docker or complex venv scripting, omnipkg accomplishes in milliseconds. This isn't a simulation; it's a live, production-ready capability for high-performance Python automation.
Benchmark Methodology
Our production benchmark follows industry-standard practices:
- ๐ฅ Setup Phase: Verify Python interpreters are available and daemon is running (one-time cost)
- ๐ฅ Warmup Phase: Spawn workers and install packages - timing discarded (matches real-world "first run" scenario)
- โก Benchmark Phase: Execute with hot workers - THIS IS THE METRIC (pure execution performance)
- ๐ Verification Phase: Prove correctness with version checks (not timed)
Key Achievement: The hot worker performance (2-4ms) represents the actual overhead of omnipkg's multiverse orchestration. Once warmed up, switching between Python interpreters and package versions is faster than most function calls.
Don't believe it? See the live proof, then run Demo 8 to experience it yourself:
uv pip install omnipkg && omnipkg demo
Live CI Output from Multiverse Benchmark:
โก Phase 3: PRODUCTION BENCHMARK (hot workers, concurrent execution)
----------------------------------------------------------------------------------------------------
[T1] โก Benchmarking Python 3.9 + Rich 13.4.2...
[T1] โ
Benchmark: 2.2ms
[T2] โก Benchmarking Python 3.10 + Rich 13.6.0...
[T2] โ
Benchmark: 2.3ms
[T3] โก Benchmarking Python 3.11 + Rich 13.7.1...
[T3] โ
Benchmark: 2.3ms
====================================================================================================
๐ PRODUCTION BENCHMARK RESULTS
====================================================================================================
Thread Python Rich Warmup Benchmark
----------------------------------------------------------------------------------------------------
T1 3.9 13.4.2 3.4ms 2.2ms
T2 3.10 13.6.0 3.0ms 2.3ms
T3 3.11 13.7.1 3.5ms 2.3ms
----------------------------------------------------------------------------------------------------
โฑ๏ธ Sequential time (sum of all): 6.8ms
โฑ๏ธ Concurrent time (longest one): 2.3ms
====================================================================================================
๐ฏ PERFORMANCE METRICS:
----------------------------------------------------------------------------------------------------
Warmup (cold start): 3.3ms avg
Benchmark (hot workers): 2.3ms avg
Range: 2.2ms - 2.3ms
Speedup (warmupโhot): 1.5x
Concurrent speedup: 2.93x
----------------------------------------------------------------------------------------------------
๐ BENCHMARK COMPLETE!
โจ KEY ACHIEVEMENTS:
โ
3 different Python interpreters executing concurrently
โ
3 different Rich versions loaded simultaneously
โ
Hot worker performance: sub-50ms execution!
โ
Zero state corruption or interference
โ
Production-grade benchmark methodology
โฑ๏ธ Total test duration: 2.14s
๐ This is IMPOSSIBLE with traditional Python environments!
Real-World Impact
For CI/CD Pipelines:
- Before: Sequential matrix testing across Python 3.9, 3.10, 3.11 = 3-5 minutes
- After: Concurrent testing with omnipkg = < 3 seconds (including setup)
- Improvement: 60-100x faster CI/CD workflows
For Development:
- Before: Switch Python versions โ wait 30-90s for new venv/container
- After: Switch with omnipkg โ < 5ms overhead
- Improvement: Instant iteration, zero context-switching penalty
This is the new reality: one environment, one script, everything just works โ and it's blazing fast.
๐ Reproducible State Sync & Environment Reconstruction
Omnipkg treats your environment as a State Engine โ a deterministic, rebuildable artifact rather than a collection of installed files. Two commands drive this:
8pkg export โ Snapshot your environment
8pkg export
Scans all registered interpreters and writes two files:
- Local lock โ
<venv>/.omnipkg/omnipkg.lock โ full environment inventory including interpreter registry, active packages, and bubble state per Python version
- Canonical state โ
~/.config/omnipkg/locks/states/sha256_<hash>.toml โ a privacy-scrubbed, path-free cryptographic fingerprint of your environment (safe to commit or share)
If the environment has changed since the last export, the SHA transitions automatically:
๐ Environment changed โ updating lock file
sha256:aaaaaa... โ sha256:bbbbbb...
If nothing changed, it's a no-op.
8pkg sync โ Rebuild or verify from a lock file
8pkg sync
Runs an interactive flow. Auto-selects the most recent lock file for the current environment, shows a full sync plan across all registered interpreters, then computes a live SHA and compares it against the lock.
If the environment already matches:
โ
Environment already matches lock file (sha256:bbbbbb...).
What would you like to do?
[1] Exit โ nothing to do (default)
[2] Rebuild anyway
[3] Sync from a different lock file
[4] Manage lock files (delete old ones)
If the environment has drifted:
โ ๏ธ This will DESTROY and rebuild the listed python environments.
Proceed? (y/N):
The destructive rebuild warning is explicit โ sync is not a partial patch, it fully reconstructs all listed interpreter environments to match the lock exactly.
Switching lock files (--pick)
If you have multiple environments or historical snapshots:
8pkg sync --pick
Presents a numbered list of every lock file Omnipkg knows about, grouped by environment:
โโ my_env โโ
1) <venv>/.omnipkg/omnipkg.lock
python: 3.11 9 interpreter(s) 918 active packages โ most recent
โโ ? โโ
2) sha256_bbbbbb...toml 9 interpreters 918 pkgs 2026-04-16
3) sha256_aaaaaa...toml 9 interpreters 826 pkgs 2026-04-14
โโ used by: other_env โโ
4) sha256_cccccc...toml 3 interpreters 152 pkgs 2026-04-06
Select by number, or [m] to manage/delete old states.
How the SHA split works
| Local lock | <venv>/.omnipkg/omnipkg.lock | Paths, env kind, distro, venv origin | No |
| Canonical state | ~/.config/omnipkg/locks/states/ | Package hashes, ABI tags, arch, Python version | Yes โ zero PII |
The canonical SHA is deterministic: same packages + same arch + same Python patch version always produces the same hash, regardless of machine or user. Two machines can confirm environment parity by comparing SHAs without exchanging any local path data.
CI/CD
CI flags and --yes / -y are not yet implemented โ sync is currently interactive only. For unattended use, pipe input directly:
echo "y" | 8pkg sync
Non-interactive flag support is planned for a future release.
### 2. Intelligent Script Runner (`omnipkg run`) [](https://github.com/1minds3t/omnipkg/actions/workflows/old_rich_test.yml)
`omnipkg run` is an intelligent script and CLI executor that **automatically detects and fixes** dependency errors using bubble versionsโwithout modifying your main environment.
## What is `omnipkg run`?
Think of it as a "smart wrapper" around Python scripts and CLI commands that:
1. **Tries to execute** your script or command
2. **Detects errors** (ImportError, ModuleNotFoundError, version conflicts)
3. **Finds the right version** from existing bubbles or creates new ones
4. **Re-runs successfully** in millisecondsโall automatically
**The magic:** Your broken main environment stays broken, but everything works anyway.
## Two Modes of Operation
### Mode 1: Script Execution (`omnipkg run script.py`)
Automatically heals Python scripts with dependency conflicts:
```bash
$ python broken_script.py
AssertionError: Incorrect rich version! Expected 13.4.2, got 13.7.1
$ omnipkg run broken_script.py
๐ Runtime version assertion failed. Auto-healing...
- Conflict identified for: rich==13.4.2
๐ ๏ธ Installing bubble for rich==13.4.2...
โก HEALED in 16,223.1 ฮผs (16.2ms)
โ
Script completed successfully!
Performance vs UV:
UV Failed Run : 210.007ms (fails, no recovery)
omnipkg Activation : 16.223ms (succeeds automatically)
๐ฏ omnipkg is 12.94x FASTER than UV!
Mode 2: CLI Command Execution (omnipkg run <command>)
Automatically heals broken command-line tools:
$ http --version
ImportError: cannot import name 'SKIP_HEADER' from 'urllib3.util'
$ omnipkg run http --version
โ ๏ธ Command failed (exit code 1). Starting Auto-Healer...
๐ Import error detected. Auto-healing with bubbles...
โป๏ธ Loading: ['urllib3==2.6.3']
โก HEALED in 12,371.6 ฮผs (12.4ms)
3.2.4
โ
Success!
What happened: The main environment still has urllib3 1.25.11 (broken), but omnipkg run used urllib3 2.6.3 from a bubble to make the command work.
How It Works
Step 1: Detect the Error
omnipkg run recognizes multiple error patterns:
ModuleNotFoundError: No module named 'missing_package'
ImportError: cannot import name 'SKIP_HEADER'
AssertionError: Incorrect rich version! Expected 13.4.2, got 13.7.1
requires numpy==1.26.4, but you have numpy==2.0.0
A module compiled using NumPy 1.x cannot run in NumPy 2.0
Step 2: Build a Healing Plan
Analyzes the error and identifies what's needed:
๐ Comprehensive Healing Plan Compiled (Attempt 1): ['rich==13.4.2']
For CLI commands, it includes the owning package:
๐ Analyzing error: ImportError from urllib3
โป๏ธ Loading: ['urllib3==2.6.3']
Step 3: Find or Create Bubbles
Checks if the needed version exists:
๐ INSTANT HIT: Found existing bubble urllib3==2.6.3 in KB
โก HEALED in 12.4ms
๐ ๏ธ Installing bubble for rich==13.4.2...
๐ Bubble: 4 packages, 0 conflicts
โก HEALED in 16.2ms
Step 4: Execute with Bubbles
Re-runs the script/command with the correct versions activated:
๐ omnipkg auto-heal: Wrapping with loaders for ['rich==13.4.2']...
๐ Fast-activating rich==13.4.2 ...
๐ Bubble: 4 packages, 0 conflicts
๐งน Purging 4 module(s) from memory...
๐ Linked 20 compatible dependencies to bubble
โ
Bubble activated
๐ Running target script inside the bubble...
โ
Successfully imported rich version: 13.4.2
Step 5: Clean Restoration
After execution, environment is restored to original state:
๐ omnipkg loader: Deactivating rich==13.4.2...
โ
Environment restored.
โฑ๏ธ Swap Time: 35,319.103 ฮผs (35.3ms)
Real-World Examples
Example 1: Version Conflict Resolution
Scenario: Script needs rich==13.4.2 but main environment has rich==13.7.1
$ omnipkg run test_rich.py
๐ Runtime version assertion failed. Auto-healing...
- Conflict identified for: rich==13.4.2
๐ ๏ธ Installing bubble for rich==13.4.2...
- ๐งช Running SMART import verification...
โ
markdown-it-py: OK
โ
rich: OK
โ
mdurl: OK
โ
Pygments: OK
โก HEALED in 16.2ms
โ
Script completed successfully inside omnipkg bubble.
Main environment after execution:
$ python -c "import rich; print(rich.__version__)"
13.7.1
Example 2: Broken CLI Tool
Scenario: httpie broken by urllib3 downgrade to 1.25.11
$ http --version
Traceback (most recent call last):
File "/usr/bin/http", line 13, in <module>
from urllib3.util import SKIP_HEADER
ImportError: cannot import name 'SKIP_HEADER' from 'urllib3.util'
$ omnipkg run http --version
โ ๏ธ Command 'http' failed. Starting Auto-Healer...
๐ Analyzing error: ImportError from module
- Installing missing package: urllib3
๐ Resolving latest version for 'urllib3'...
๐ INSTANT HIT: Found existing bubble urllib3==2.6.3
๐ [omnipkg loader] Running in Python 3.11 context
๐ Fast-activating urllib3==2.6.3 ...
๐ Bubble: 1 packages, 0 conflicts
๐งน Purging 31 modules for 'urllib3'
โก HEALED in 12.4ms
๐ Re-launching '/usr/bin/http' in healed environment...
3.2.4
โ
Success!
Main environment after execution:
$ python -c "import urllib3; print(urllib3.__version__)"
1.25.11
Performance Benchmarks
Script Healing (Demo 7)
| UV failed run | 210.007ms | โ Fails, no recovery |
| omnipkg detection | <1ms | โ
Instant |
| omnipkg healing | 16.223ms | โ
Creates bubble |
| omnipkg execution | ~35ms | โ
Runs successfully |
| Total recovery | ~51ms | 12.94x faster than UV |
CLI Healing (Demo 10)
| Error detection | Manual (minutes) | Automatic (<1ms) |
| Finding fix | Manual research | Automatic KB lookup |
| Applying fix | 30-90s (reinstall) | 12.4ms (bubble activation) |
| Main env impact | โ ๏ธ Modified | โ
Untouched |
| Success rate | ~50% (manual) | 100% (automated) |
Key Features
1. Zero Main Environment Impact
Traditional approach:
$ pip install old-package==1.0.0
omnipkg run approach:
$ omnipkg run script-needing-old-version.py
2. Intelligent Error Detection
Recognizes and fixes:
ModuleNotFoundError โ Installs missing package
ImportError โ Fixes import conflicts
AssertionError (version checks) โ Switches to correct version
- NumPy C-extension errors โ Downgrades to compatible version
- CLI command failures โ Heals dependencies automatically
3. Smart Dependency Resolution
๐ Analyzing script for additional dependencies...
โ
No additional dependencies needed
๐ [omnipkg loader] Linked 20 compatible dependencies to bubble
Automatically detects and includes all required dependencies, not just the primary package.
4. Bubble Reuse
Once a bubble is created, it's instantly available:
๐ ๏ธ Installing bubble for rich==13.4.2...
โก HEALED in 16.2ms
๐ INSTANT HIT: Found existing bubble rich==13.4.2
โก HEALED in <1ms
Usage
Basic Script Execution
omnipkg run script.py
omnipkg run script.py --arg1 value1 --arg2 value2
CLI Command Execution
omnipkg run http GET https://api.github.com
omnipkg run pytest
omnipkg run black mycode.py
omnipkg run mypy myproject/
With Verbose Output
omnipkg run -v script.py
When to Use omnipkg run
โ
Perfect For:
- Scripts with version conflicts: Need old numpy but have new numpy installed
- Broken CLI tools: Tool worked yesterday, broken after an upgrade today
- Testing different versions: Try multiple library versions without changing environment
- CI/CD pipelines: Guaranteed success even with dependency conflicts
- Legacy code: Run old code without downgrading your entire environment
โ ๏ธ Not Needed For:
- Fresh scripts with satisfied dependencies: Just use
python script.py
- Well-maintained environments: If everything works, no need to heal
Performance Comparison
Traditional Workflow (Broken Tool):
1. Tool fails ........................... 0s
2. Debug error (find root cause) ....... 300s (5 min)
3. Research fix ........................ 600s (10 min)
4. Apply fix (reinstall) ............... 60s (1 min)
5. Test fix ............................ 10s
6. Fix breaks other things ............. 1800s (30 min)
Total: 2770s (46 minutes) โ
omnipkg run Workflow:
1. omnipkg run <command> ............... 0.012s (12ms)
Total: 0.012s (12 milliseconds) โ
Speedup: 230,833x faster
Try It Yourself
uv pip install omnipkg
omnipkg demo
omnipkg demo
See for yourself how omnipkg run turns minutes of frustration into milliseconds of automated healing.
The Future: Package Manager Interception
This healing capability is the foundation for our vision of transparent package management:
$ pip install broken-package==old-version
โ ๏ธ This would break 3 packages in your environment
๐ก๏ธ omnipkg: Creating bubble instead to protect environment
โ
Installed to bubble - use 'omnipkg run' to access
$ omnipkg run my-script-using-old-version.py
โ
Success (using bubbled version)
$ python my-script-using-new-version.py
โ
Success (using main environment)
The endgame: Infinite package coexistence, zero conflicts, microsecond switchingโall invisible to the user.
3. Dynamic Package Switching & Process Isolation

omnipkg allows you to switch package versions mid-script and run conflicting dependencies simultaneously. It offers two distinct modes depending on the severity of the dependency conflict:
- In-Process Overlay: For "safe" packages (NumPy, SciPy, Pandas) โ Zero latency.
- Daemon Worker Pool: For "heavy" frameworks (TensorFlow, PyTorch) โ True isolation.
๐ The Hard Truth: Why You Need Daemons
Traditional Python wisdom says you cannot switch frameworks like PyTorch or TensorFlow without restarting the interpreter. This is true. Their C++ backends (_C symbols) bind to memory and refuse to let go.
What happens if you try to force-switch PyTorch in-process?
import torch
import torch
The C++ backend remains resident, causing symbol conflicts and segfaults.
๐ข The Solution: omnipkg Daemon Workers
Instead of fighting the C++ backend, omnipkg accepts it. We spawn persistent, lightweight worker processes for each framework version.
- Workers persist across script runs: Cold start once, hot-swap forever.
- Zero-Copy Communication: Data moves between workers via shared memory (no pickling overhead).
- Sub-millisecond switching: Switching contexts takes ~0.37ms.
๐ The Impossible Made Real: Benchmark Results
We ran omnipkg demo (Scenario 11: Chaos Theory) to prove capabilities that should be impossible.
1. Framework Battle Royale (Concurrent Execution)
The Challenge: Run TensorFlow, PyTorch, and NumPy (different versions) at the exact same time.
๐ฅ ROUND 1: Truly Concurrent Execution
โก NumPy Legacy โ (0.71ms)
โก NumPy Modern โ (0.71ms)
โก PyTorch โ (0.80ms)
โก TensorFlow โ (1.15ms)
๐ RESULT: 4 Frameworks executed in 1.69ms total wall-clock time.
2. The TensorFlow Resurrection Test
The Challenge: Kill and respawn a TensorFlow environment 5 times.
- Standard Method (Cold Spawn): ~2885ms per reload.
- omnipkg Daemon (Warm Worker): ~716ms first run, 3ms subsequent runs.
- Result: 4.0x Speedup (and nearly instant after warm-up).
3. Rapid Circular Switching
The Challenge: Toggle between PyTorch 2.0.1 (CUDA 11.8) and 2.1.0 (CUDA 12.1) doing heavy tensor math.
ROUND | WORKER | VERSION | TIME
-------------------------------------------------------
#1 | torch-2.0.1 | 2.0.1+cu118 | 0.63ms
#2 | torch-2.1.0 | 2.1.0+cu121 | 1570ms (Cold)
#3 | torch-2.0.1 | 2.0.1+cu118 | 0.66ms (Hot)
#4 | torch-2.1.0 | 2.1.0+cu121 | 0.44ms (Hot)
...
#10 | torch-2.1.0 | 2.1.0+cu121 | 0.37ms (Hot)
๐ป Usage
Mode A: In-Process Loader (NumPy, SciPy, Tools)
Best for nested dependencies and libraries that clean up after themselves.
from omnipkg.loader import omnipkgLoader
with omnipkgLoader("numpy==1.24.3"):
import numpy as np
print(f"Outer: {np.__version__}")
with omnipkgLoader("scipy==1.10.1"):
import scipy
print(f"Inner: {scipy.__version__}")
Mode B: Daemon Client (TensorFlow, PyTorch)
Best for heavy ML frameworks and conflicting C++ backends.
from omnipkg.isolation.worker_daemon import DaemonClient
client = DaemonClient()
client.execute_smart("torch==2.0.1+cu118", """
import torch
print(f"Running on {torch.cuda.get_device_name(0)} with Torch {torch.__version__}")
""")
client.execute_smart("torch==2.1.0", "import torch; print(torch.__version__)")
๐ Resource Efficiency
You might think running multiple worker processes consumes massive RAM. It doesn't.
omnipkg uses highly optimized stripping to keep workers lean.
Live omnipkg daemon monitor Output:
โ๏ธ ACTIVE WORKERS:
๐ฆ torch==2.0.1+cu118 | RAM: 390.1MB
๐ฆ torch==2.1.0 | RAM: 415.1MB
๐ฏ EFFICIENCY COMPARISON:
๐พ omnipkg Memory: 402.6MB per worker
๐ฅ vs DOCKER: 1.9x MORE EFFICIENT (saves ~700MB)
โก Startup Time: ~5ms (vs 800ms+ for Docker/Conda)
๐ Try The Chaos
Don't believe us? Run the torture tests yourself.
omnipkg demo
Available Scenarios:
- [14] Circular Dependency Hell: Package A imports B, B imports A across version bubbles.
- [16] Nested Reality Hell: 7 layers of nested dependency contexts.
- [19] Zero Copy HFT: High-frequency data transfer between isolated processes.
- [23] Grand Unified Benchmark: Run everything at once.
4. ๐ Global Intelligence & AI-Driven Localization 
omnipkg eliminates language barriers with advanced AI localization supporting 24+ languages, making package management accessible to developers worldwide in their native language.
Key Features: Auto-detection from system locale, competitive AI translation models, context-aware technical term handling, and continuous self-improvement from user feedback.
omnipkg config set language zh_CN
omnipkg --lang es install requests
cat ~/.config/omnipkg/config.json
Zero setup requiredโworks in your language from first run with graceful fallbacks and clear beta transparency.
5. Downgrade Protection & Conflict Resolution 
omnipkg automatically reorders installations and isolates conflicts, preventing environment-breaking downgrades.
Example: Conflicting torch versions:
omnipkg install torch==2.0.0 torch==2.7.1
What happens? omnipkg reorders installs to trigger the bubble creation, installs torch==2.7.1 in the main environment, and isolates torch==2.0.0 in a lightweight "bubble," sharing compatible dependencies to save space. No virtual environments or containers needed.
๐ Reordered: torch==2.7.1, torch==2.0.0
๐ฆ Installing torch==2.7.1... โ
Done
๐ก๏ธ Downgrade detected for torch==2.0.0
๐ซง Creating bubble for torch==2.0.0... โ
Done
๐ Restoring torch==2.7.1... โ
Environment secure
6. Deep Package Intelligence with Import Validation 
omnipkg goes beyond simple version tracking, building a deep knowledge base (in Redis or SQLite) for every package. In v1.5.0, this now includes live import validation during bubble creation.
- The Problem: A package can be "installed" but still be broken due to missing C-extensions or incorrect
sys.path entries.
- The Solution: When creating a bubble,
omnipkg now runs an isolated import test for every single dependency. It detects failures (e.g., absl-py: No module named 'absl_py') and even attempts to automatically repair them, ensuring bubbles are not just created, but are guaranteed to be functional.
Example Insight:
omnipkg info uv
๐ KEY DATA for 'uv':
๐ฏ Active Version: 0.8.11
๐ซง Bubbled Versions: 0.8.10
---[ Health & Security ]---
๐ Security Issues : 0
๐ก๏ธ Audit Status : checked_in_bulk
โ
Importable : True
| โข Binary Analysis (ELF validation, file sizes) | โข 0.2ms metadata lookups |
| โข CLI Command Mapping (all subcommands/flags) | โข Compressed storage for large data |
| โข Security Audits (vulnerability scans) | โข Atomic transaction safety |
| โข Dependency Graphs (conflict detection) | โข Intelligent caching of expensive operations |
| โข Import Validation (runtime testing) | โข Enables future C-extension symlinking |
7. Instant Environment Recovery

If an external tool (like pip or uv) causes damage, omnipkg revert restores your environment to a "last known good" state in seconds.
Key CI Output Excerpt:
Initial uv version (omnipkg-installed):uv 0.8.11
$ uv pip install uv==0.7.13
- uv==0.8.11
+ uv==0.7.13
uv self-downgraded successfully.
Current uv version (after uv's operation): uv 0.7.13
โ๏ธ Comparing current environment to the last known good snapshot...
๐ The following actions will be taken to restore the environment:
- Fix Version: uv==0.8.11
๐ Starting revert operation...
โ
Environment successfully reverted to the last known good state.
--- Verifying UV version after omnipkg revert ---
uv 0.8.11
UV is saved, along with any deps!
๐ ๏ธ Get Started in 30 Seconds
No Prerequisites Required!
omnipkg works out of the box with automatic SQLite fallback when Redis isn't available. Redis is optional for enhanced performance.
โก Native C-dispatcher
Typing 8pkg no longer spawns a Python process. A compiled C binary handles routing in under 1ms, compiling itself automatically on first run (MSVC on Windows, gcc/clang on Linux/macOS). For edge cases it can't handle natively, it hands off to the Python dispatcher transparently.
Force Python dispatch if you need to debug:
OMNIPKG_FORCE_PYTHON_DISPATCH=1 8pkg install numpy
Ready to end dependency hell?
uv pip install omnipkg && omnipkg demo
See the magic in under 30 seconds.
๐ Verified Platform Support

omnipkg is a pure Python package (noarch) with no C-extensions, ensuring universal compatibility across all platforms and architectures.
๐ Platform Matrix
Linux (Native)
| Linux x86_64 | x86_64 | โ
| Native installation |
macOS (Native)
| macOS Intel | x86_64 (Intel) | โ
| Native installation |
| macOS ARM64 | ARM64 (Apple Silicon) | โ
| Native installation |
Windows (Native)
| Windows Server | x86_64 | โ
| Latest Server |
Debian/Ubuntu
| Debian 12 (Bookworm) | x86_64 | โ
| --break-system-packages required |
| Debian 11 (Bullseye) | x86_64 | โ
| Standard install |
| Ubuntu 24.04 (Noble) | x86_64 | โ
| --break-system-packages required |
| Ubuntu 22.04 (Jammy) | x86_64 | โ
| Standard install |
| Ubuntu 20.04 (Focal) | x86_64 | โ
| Standard install |
RHEL/Fedora
| Fedora 39 | x86_64 | โ
| Standard install |
| Fedora 38 | x86_64 | โ
| Standard install |
| Rocky Linux 9 | x86_64 | โ
| Standard install |
| Rocky Linux 8 | x86_64 | โ
| Requires Python 3.9+ (default is 3.6) |
| AlmaLinux 9 | x86_64 | โ
| Standard install |
Other Linux
| Arch Linux | x86_64 | โ
| --break-system-packages required |
| Alpine Linux | x86_64 | โ
| Requires build deps (gcc, musl-dev) |
๐ Special Installation Notes
Ubuntu 24.04+ / Debian 12+ (PEP 668)
Modern Debian/Ubuntu enforce PEP 668 to protect system packages:
python3 -m pip install --break-system-packages omnipkg
python3 -m venv .venv
source .venv/bin/activate
pip install omnipkg
Rocky/Alma Linux 8 (Python 3.6 โ 3.9)
EL8 ships with Python 3.6, which is too old for modern pyproject.toml:
sudo dnf install -y python39 python39-pip
sudo ln -sf /usr/bin/python3.9 /usr/bin/python3
sudo ln -sf /usr/bin/pip3.9 /usr/bin/pip3
python3 -m pip install omnipkg
Alpine Linux (Build Dependencies)
Alpine requires build tools for dependencies like psutil:
apk add --no-cache gcc python3-dev musl-dev linux-headers
python3 -m pip install --break-system-packages omnipkg
Arch Linux
python -m pip install --break-system-packages omnipkg
yay -S python-omnipkg
๐ Python Version Support
Supported: Python 3.7 - 3.15 (including beta/rc releases)
Architecture: noarch (pure Python, no compiled extensions)
This means omnipkg runs on any architecture where Python is available:
- โ
x86_64 (Intel/AMD) - verified in CI
- โ
ARM32 (armv6/v7) - verified on piwheels
- โ
ARM64 (aarch64) - Python native support
- โ
RISC-V, POWER, s390x - anywhere Python runs!
โ
ARM64 Support Verified (QEMU)
-6/6%20Verified-success?logo=linux&logoColor=white)
omnipkg is fully verified on ARM64. This was achieved without needing expensive native hardware by using a powerful QEMU emulation setup on a self-hosted x86_64 runner. This process proves that the package installs and functions correctly on the following ARM64 Linux distributions:
| Debian 12 (Bookworm) | ARM64 (aarch64) | โ
| QEMU Emulation |
| Ubuntu 24.04 (Noble) | ARM64 (aarch64) | โ
| QEMU Emulation |
| Ubuntu 22.04 (Jammy) | ARM64 (aarch64) | โ
| QEMU Emulation |
| Fedora 39 | ARM64 (aarch64) | โ
| QEMU Emulation |
| Rocky Linux 9 | ARM64 (aarch64) | โ
| QEMU Emulation |
| Alpine Linux | ARM64 (aarch64) | โ
| QEMU Emulation |
This verification acts as a critical pre-release gate, ensuring that any version published to PyPI is confirmed to work for ARM64 users before it's released.
Current build status
| Azure |
| linux_64_python3.10.____cpython |
| | linux_64_python3.11.____cpython |
| | linux_64_python3.12.____cpython |
| | linux_64_python3.13.____cp313 |
| | linux_aarch64_python3.10.____cpython |
| | linux_aarch64_python3.11.____cpython |
| | linux_aarch64_python3.12.____cpython |
| | linux_aarch64_python3.13.____cp313 |
| | linux_ppc64le_python3.10.____cpython |
| | linux_ppc64le_python3.11.____cpython |
| | linux_ppc64le_python3.12.____cpython |
| | linux_ppc64le_python3.13.____cp313 |
| | osx_64_python3.10.____cpython |
| | osx_64_python3.11.____cpython |
| | osx_64_python3.12.____cpython |
| | osx_64_python3.13.____cp313 |
| | osx_arm64_python3.10.____cpython |
| | osx_arm64_python3.11.____cpython |
| | osx_arm64_python3.12.____cpython |
| | osx_arm64_python3.13.____cp313 |
| | win_64_python3.10.____cpython |
| | win_64_python3.11.____cpython |
| | win_64_python3.12.____cpython |
| | win_64_python3.13.____cp313 |
|
|
Installation Options
Available via UV, pip, conda-forge, Docker, brew, Github, and piwheels. Support for Linux, Windows, Mac, and Raspberry Pi.
โก UV (Recommended)
uv pip install omnipkg
๐ฆ PyPI
pip install omnipkg
๐ฆ Pixi (Recommended for Modern Workflows)
pixi add omnipkg
pixi global install omnipkg
๐ Conda & prefix.dev
Official conda-forge (Recommended):
conda install -c https://prefix.dev/conda-forge omnipkg
conda install -c conda-forge omnipkg
mamba install -c conda-forge omnipkg
Personal minds3t channel (Latest features first):
conda install -c minds3t omnipkg
mamba install -c minds3t omnipkg
๐ Docker (Multi-Registry)
Docker Hub (Development + Releases):
docker pull 1minds3t/omnipkg:latest
docker pull 1minds3t/omnipkg:2.0.3
docker pull 1minds3t/omnipkg:main
GitHub Container Registry (Releases Only):
docker pull ghcr.io/1minds3t/omnipkg:latest
docker pull ghcr.io/1minds3t/omnipkg:2.0.3
Multi-Architecture Support:
- โ
linux/amd64 (x86_64)
- โ
linux/arm64 (aarch64)
๐บ Homebrew
brew tap 1minds3t/omnipkg
brew install omnipkg
๐ฅง piwheels (for Raspberry Pi)
๐ฅง ARM32 Support (Raspberry Pi)
Latest Version: 3.0.0 | Python: 3.9 (Bullseye), 3.11 (Bookworm), 3.13 (Trixie) | View on piwheels
pip3 install omnipkg==3.0.0
Verified Platforms:
For users on Raspberry Pi, use the optimized wheels from piwheels for faster installation:
pip install --index-url=https://www.piwheels.org/simple/ omnipkg
๐ฑ GitHub
git clone https://github.com/1minds3t/omnipkg.git
cd omnipkg
pip install -e .
Instant Demo
omnipkg demo
Choose from:
- Rich test (Python module switching)
- UV test (binary switching)
- NumPy + SciPy stress test (C-extension switching)
- TensorFlow test (complex dependency switching)
- ๐ Multiverse Healing Test (Cross-Python Hot-Swapping Mid-Script)
- Flask test (under construction)
- Auto-healing Test (omnipkg run)
- ๐ Quantum Multiverse Warp (Concurrent Python Installations)
Experience Python Hot-Swapping
omnipkg status
omnipkg info python
omnipkg python adopt 3.10
omnipkg swap python 3.10
python --version
Optional: Enhanced Performance with Redis
For maximum performance, install Redis:
Linux (Ubuntu/Debian):
sudo apt-get update && sudo apt-get install redis-server
sudo systemctl enable redis && sudo systemctl start redis
macOS (Homebrew):
brew install redis && brew services start redis
Windows: Use WSL2 or Docker:
docker run -d -p 6379:6379 --name redis-omnipkg redis
Verify Redis: redis-cli ping (should return PONG)
๐ Coming Soon
๐ What We've Already Delivered (The Impossible Made Real)
โ
Concurrent 3x Python & Package Versions in Single Environment
Already working in production: Our "Quantum Multiverse Warp" demo proves you can run Python 3.9, 3.10, and 3.11 concurrently in the same script, same environment, in under 6.22 seconds.
โ
Flawless CI/CD Python Interpreter Hot-Swapping
Already working in CI: Mid-script interpreter switching now works reliably in automated environments with atomic safety guarantees.
โ
Bubble Import Validation and Auto-Healing
Ensures your bubbles are 100% working and auto heals if they don't.
๐ Coming Soon
- Time Machine Technology for Legacy Packages: Install ancient packages with historically accurate build tools and dependencies that are 100% proven to work in any environment.
๐ C++/Rust Core for Extreme Performance
- 10-100x speedup on I/O operations and concurrent processing
- Memory-safe concurrency for atomic operations at scale
- Zero-copy architecture for massive dependency graphs
โก Intelligent Cross-Language Dependency Resolution
- Auto-detect language boundaries and manage cross-stack dependencies
- Unified dependency graph across Python, Node.js, Rust, and system packages
- Smart conflict resolution between language-specific package managers
๐ Global Atomic Operations
- Cross-process locking for truly safe concurrent installations
- Distributed transaction support for multi-machine environments
- Crash-proof operation sequencing with guaranteed rollback capabilities
๐ Universal Package Manager Integration
- Transparent uv/conda/pip interoperability with smart fallbacks
- Unified CLI interface across all supported package managers
- Intelligent backend selection based on performance characteristics
๐ Documentation
Learn more about omnipkg's capabilities:
๐ Licensing
omnipkg uses a dual-license model designed for maximum adoption and sustainable growth:
Commercial inquiries: omnipkg@proton.me
๐ค Contributing
This project thrives on community collaboration. Contributions, bug reports, and feature requests are incredibly welcome. Join us in revolutionizing Python dependency management.
Translation Help: Found translation bugs or missing languages? Submit pull requests with corrections or new translationsโwe welcome community contributions to make omnipkg accessible worldwide.
โ Start Contributing
Dev Humor
________________________________________________________________
/ \
| pip: "Version conflicts? New env please!" |
| Docker: "Spin up containers for 45s each!" |
| venv: "90s of setup for one Python version!" |
| |
| omnipkg: *runs 3 Python versions concurrently in 580ms, |
| caches installs in 50ms* |
| |
| "Hold my multiverseโI just ran your entire |
| CI matrix faster than you blinked." |
\________________________________________________________________/
\ ^__^
\ (๐)\_______
(__)\ )\/\
||----w |
|| ||
~ omnipkg: The Multiverse Package Manager ~