Skip to main content

Lightweight Python Virtual Environment Manager with modern GUI

Project description

VenvStudio

VenvStudio

Lightweight Python Virtual Environment Manager
A modern, cross-platform virtual environment manager

Release PyPI Python License Platform


📦 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 .lnk shortcuts 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.

Virtual Environments

Environment with Terminal

Create New Environment

Select Python version, location, and options. Shows equivalent terminal commands.

Create Environment

Installed Packages

View, filter, update, uninstall packages. Export in 6 formats. Right-click to copy pip commands.

Installed Packages

Package Catalog

Browse 200+ packages organized by category. Check to install, uncheck to remove.

Package Catalog

Catalog Categories

Quick Presets

One-click install for common project setups: Data Science, Web API, Django, Flask, ML, NLP, Testing, and more.

Presets

Preset Install

Launch Applications

Launch JupyterLab, Jupyter Notebook, Orange Data Mining, Spyder, IPython, Streamlit directly. Create desktop shortcuts.

Launch Applications

Manual Install

Type or paste package names. Automatic cleanup of pip install prefixes and noise words.

Manual Install


🚀 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:\venv on Windows, ~/venv on 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

LGPL-3.0


🔗 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

venvstudio-1.3.9.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

venvstudio-1.3.9-py3-none-any.whl (90.8 kB view details)

Uploaded Python 3

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

Hashes for venvstudio-1.3.9.tar.gz
Algorithm Hash digest
SHA256 dd67da84ee221f1a0c8ce5cabf32e8ace0e9e5fc9176f2cdb985460caad109cd
MD5 9c3fb58d1b5fd4bc18164de8b2d4203d
BLAKE2b-256 f12b3c76da5db054e9368dae029f50736043feb6ef22f43d1ebcd89da58fd23f

See more details on using hashes here.

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

Hashes for venvstudio-1.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3c862e477512eb790666a054b974b969fe48ce4a791e0e7d75a5f48ee36858f6
MD5 de92301a1caf3b695d84e0c18b5e055d
BLAKE2b-256 7372c6f509452c13ceefd4dcfecb5e14f27697f95a952dbb7eaa63432396d660

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page