Skip to content

Commit bef31d5

Browse files
committed
merge: sync with latest changes
2 parents b3ede1f + b802e4c commit bef31d5

1 file changed

Lines changed: 56 additions & 31 deletions

File tree

docs/index.md

Lines changed: 56 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,78 @@
1-
# Welcome to omnipkg
1+
# omnipkg - The Ultimate Python Dependency Resolver
22

3-
> The Ultimate Python Dependency Resolver. One environment. Infinite packages. Zero conflicts.
3+
<div class="grid cards" markdown>
44

5-
Tired of `pip` breaking your environment every time you install a package for an old project? **omnipkg** solves this by fundamentally changing how packages are managed.
5+
- :rocket:{ .lg .middle } __Multi-Version Support__
66

7-
Instead of overwriting packages, omnipkg isolates every version in a "bubble," allowing you to hot-swap between them at runtime in microseconds. This is the end of dependency hell.
7+
---
88

9-
---
9+
Run multiple versions of the same package simultaneously in one environment
1010

11-
## 🚀 Quick Start
11+
- :zap:{ .lg .middle } __Python Hot-Swapping__
1212

13-
Install multiple, conflicting versions of a package without breaking your environment:
13+
---
1414

15-
```bash
16-
# Install the latest version of Flask for your modern app
17-
omnipkg install flask
15+
Switch Python interpreters mid-execution with zero downtime
1816

19-
# Now install an ancient version for a legacy script.
20-
# omnipkg isolates it instead of overwriting the new one.
21-
omnipkg install flask==0.12.5
22-
```
17+
- :hospital:{ .lg .middle } __Auto-Healing__
18+
19+
---
20+
21+
Automatically fix dependency conflicts in real-time
22+
23+
- :infinity:{ .lg .middle } __Universal Execution__
24+
25+
---
26+
27+
Handle any Python input - scripts, heredocs, pipes, inline code
28+
29+
</div>
2330

24-
Run a script with automatic dependency healing. If the wrong version is active, `omnipkg run` fixes it on the fly for that script's execution only:
31+
## What is omnipkg?
2532

33+
omnipkg is not just another package manager. It's an intelligent, self-healing runtime orchestrator that breaks the fundamental laws of Python environments.
34+
35+
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.**
36+
37+
### Quick Start
2638
```bash
27-
# This script needs an old version, but omnipkg handles it automatically.
28-
omnipkg run --requires "flask==0.12.5" legacy_app.py
39+
# Install omnipkg
40+
pip install omnipkg
41+
42+
# Run the interactive demo
43+
8pkg demo
44+
45+
# Install multiple versions
46+
8pkg install torch==2.0.0 torch==2.7.1
2947
```
3048

31-
---
49+
### Why omnipkg?
3250

33-
## Key Features
51+
Traditional package managers force you to choose: Docker overhead, slow venv switching, or dependency conflicts. omnipkg makes these problems irrelevant.
3452

35-
* **Peaceful Coexistence:** Install hundreds of versions of the same package. They are all available on demand without conflict.
36-
* **Runtime Hot-Swapping:** Your code can switch between package versions in microseconds without restarting the Python interpreter.
37-
* **The Time Machine:** Automatically resurrects and rebuilds ancient, broken packages from the past, including their historical dependencies.
38-
* **Automatic Healing:** The `omnipkg run` command detects version conflicts before your script even starts and temporarily activates the exact versions required.
39-
* **Full Environment Management:** Adopt and switch between multiple Python interpreters (`3.7` through `3.14`) with a single command.
53+
!!! success "Performance"
54+
- **5-7x faster** than UV for healing workflows
55+
- **Concurrent Python versions** in one environment
56+
- **Auto-healing** for broken dependencies
57+
- **24 languages** supported via AI localization
4058

4159
---
4260

43-
## Dive Deeper
61+
## Latest Release: v1.6.2
4462

45-
* **[Getting Started](./getting_started.md):** Your first steps and core concepts.
46-
* **[CLI Commands Reference](./cli_commands_reference.md):** Detailed guide to every command.
47-
* **[Advanced Management](./advanced_management.md):** Master the Time Machine and version bubbling.
48-
* **[Python Hot-Swapping](./python_hot_swapping.md):** See live examples of runtime version switching.
49-
* **[LibResolver](./LIBRESOLVER.md):** Learn how omnipkg can even manage system-level library compatibility.
63+
**Universal Runtime Healing** introduced! omnipkg can now accept Python code via any method and wrap them in an immortal, self-healing context.
64+
65+
[View Release Notes :octicons-arrow-right-24:](https://github.com/1minds3t/omnipkg/releases/tag/v1.6.2){ .md-button .md-button--primary }
5066

5167
---
5268

53-
Find an issue or want to contribute? Check out the [GitHub Repository](https://github.com/1minds3t/omnipkg).
69+
## Next Steps
70+
71+
<div class="grid cards" markdown>
72+
73+
- [Getting Started](getting_started.md)
74+
- [CLI Commands](cli_commands_reference.md)
75+
- [Python Hot-Swapping](python_hot_swapping.md)
76+
- [Runtime Switching](runtime_switching.md)
77+
78+
</div>

0 commit comments

Comments
 (0)