Lightweight Python Virtual Environment Manager with modern GUI
Project description
VenvStudio
Lightweight Python Virtual Environment Manager
A modern, cross-platform virtual environment manager
📦 Install
pip install venvstudio
Or download the standalone binary from GitHub Releases:
| Platform | File |
|---|---|
| Windows | VenvStudio.exe |
| Linux | VenvStudio-x86_64.AppImage |
| macOS | VenvStudio-macOS |
| PyPI | pip install venvstudio |
✨ Features
- Create & manage Python virtual environments with a modern GUI
- Package management — install, uninstall, update packages via pip or uv
- 200+ package catalog with categories (Data Science, Web, ML, NLP, DevOps...)
- Quick presets — Data Science Starter, Web API, Django, Flask, ML, NLP, Testing...
- Launch apps — JupyterLab, Orange Data Mining, Spyder, IPython, Streamlit with one click
- Desktop shortcuts — create
.lnkshortcuts with app-specific icons - Export — requirements.txt, Dockerfile, docker-compose.yml, pyproject.toml, Conda environment.yml
- Python downloader — download standalone Python builds (astral-sh/python-build-standalone)
- PATH management — set User/System default Python with admin elevation
- Auto-update — check PyPI for new versions on startup
- Cross-platform — Windows, macOS, Linux
- Dark theme — modern Catppuccin-based UI
- Multilingual — English & Turkish
📸 Screenshots
Environments
Create, manage, clone, rename, delete virtual environments. Open terminal with activated environment.
Create New Environment
Select Python version, location, and options. Shows equivalent terminal commands.
Installed Packages
View, filter, update, uninstall packages. Export in 6 formats. Right-click to copy pip commands.
Package Catalog
Browse 200+ packages organized by category. Check to install, uncheck to remove.
Quick Presets
One-click install for common project setups: Data Science, Web API, Django, Flask, ML, NLP, Testing, and more.
Launch Applications
Launch JupyterLab, Jupyter Notebook, Orange Data Mining, Spyder, IPython, Streamlit directly. Create desktop shortcuts.
Manual Install
Type or paste package names. Automatic cleanup of pip install prefixes and noise words.
🚀 Quick Start
From PyPI
pip install venvstudio
venvstudio
From Source
git clone https://github.com/bayramkotan/VenvStudio.git
cd VenvStudio
pip install PySide6
python main.py
CLI
venvstudio # Launch GUI
venvstudio -V # Show version
venvstudio -h # Help
📤 Export Formats
Export your environment in multiple formats from the Export ▾ dropdown:
| Format | File(s) | Use Case |
|---|---|---|
| 📄 requirements.txt | requirements.txt |
Standard pip |
| 🐳 Dockerfile | Dockerfile + requirements.txt |
Docker container |
| 🐳 docker-compose.yml | 3 files | Docker Compose |
| 📦 pyproject.toml | pyproject.toml |
Modern Python packaging |
| 🐍 environment.yml | environment.yml |
Conda compatibility |
| 📋 Clipboard | — | Quick copy-paste |
⬇️ Python Downloader
Download standalone Python builds from astral-sh/python-build-standalone (same builds used by uv):
- User Install — no admin required, stored in VenvStudio config
- System Install — Windows (
C:\Program Files), Linux (/opt/python), macOS (/usr/local/python)
🐍 PATH Management
Manage which Python is the default on your system:
- Set User Default — adds to User PATH, removes conflicting entries
- Set System Default — adds to System PATH with admin elevation
- Both modes clean conflicting Python entries from both User and System PATH
🔧 Settings
- Theme: Dark (Catppuccin), Light
- Language: English, Turkish
- Default package manager: pip or uv
- Custom venv base directory (default:
C:\venvon Windows,~/venvon Linux/macOS) - Python version management
- Check for updates on startup
- Export/Import settings
🏗️ Build from Source
pip install pyinstaller PySide6 Pillow
python build.py
This creates platform-specific binaries in the dist/ folder.
📝 License
🔗 Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file venvstudio-1.3.9.tar.gz.
File metadata
- Download URL: venvstudio-1.3.9.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd67da84ee221f1a0c8ce5cabf32e8ace0e9e5fc9176f2cdb985460caad109cd
|
|
| MD5 |
9c3fb58d1b5fd4bc18164de8b2d4203d
|
|
| BLAKE2b-256 |
f12b3c76da5db054e9368dae029f50736043feb6ef22f43d1ebcd89da58fd23f
|
File details
Details for the file venvstudio-1.3.9-py3-none-any.whl.
File metadata
- Download URL: venvstudio-1.3.9-py3-none-any.whl
- Upload date:
- Size: 90.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c862e477512eb790666a054b974b969fe48ce4a791e0e7d75a5f48ee36858f6
|
|
| MD5 |
de92301a1caf3b695d84e0c18b5e055d
|
|
| BLAKE2b-256 |
7372c6f509452c13ceefd4dcfecb5e14f27697f95a952dbb7eaa63432396d660
|