| Crates.io | wovensnake |
| lib.rs | wovensnake |
| version | 0.2.0 |
| created_at | 2025-12-25 02:03:22.073686+00 |
| updated_at | 2025-12-25 08:28:51.918088+00 |
| description | A high-performance Python package manager built with Rust. |
| homepage | https://github.com/jackby03/wovensnake |
| repository | https://github.com/jackby03/wovensnake |
| max_upload_size | |
| id | 2004091 |
| size | 1,079,449 |
"Dependencies, neatly woven." ๐๐งถ
WovenSnake is a cozy, high-performance Python package manager built with Rust. It knits your dependencies together securely, keeping your environment warm and tidy.
Managing packages shouldn't be a tangle. WovenSnake keeps things organized:
wovenpkg.lock ensures every install is identical.~/.wovensnake/cache to avoid downloading the same package twice.Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/jackby03/wovensnake/main/scripts/install.sh | sh
Windows (PowerShell):
iwr -useb https://raw.githubusercontent.com/jackby03/wovensnake/main/scripts/install.ps1 | iex
cargo install --path .
init)Prepares wovenpkg.json for your project.
woven init
add)Adds a package from PyPI to your project and installs it immediately.
woven add requests
install)Reads your pattern, gathers materials, and weaves the environment.
woven install
run)Execute any command within the context of your virtual environment.
woven run python main.py
remove)Gently removes a package and its unused threads.
woven remove flask
list)Admire the packages currently woven into your project.
woven list
clean)Clears the virtual environment and local packages. Use --all to clear the global cache too.
woven clean
Building such a cozy tool takes care and patience. If WovenSnake brought you comfort, consider donating a warm coffee:
(Open Collective coming ssssoon...)
We welcome all serpents! Whether you're fixing a bug or adding a new fang. Check out CONTRIBUTING.md to get started.
This project is licensed under the MIT License. Ssssee LICENSE for details.