Skip to main content

Lightweight Python Virtual Environment Manager with modern GUI

Project description

🐍 VenvStudio

Lightweight Python Virtual Environment Manager
Create, manage, and launch your Python environments — all from a modern GUI

PyPI License Platform


📦 Install

pip install venvstudio
venvstudio

Or download the standalone binary — no Python required:

Platform File Notes
🪟 Windows VenvStudio.exe Portable — just run
🐧 Linux VenvStudio-x86_64.AppImage chmod +x then run
🍎 macOS VenvStudio-macOS Apple Silicon + Rosetta 2

✨ Features

🗂️ Environment Management

  • Create, rename, clone, delete virtual environments with a modern GUI
  • Auto-detect existing environments on disk at startup
  • Per-environment cache — instant load, no subprocess delays
  • Set a Default Environment that opens automatically on launch
  • Open terminal with environment pre-activated (cmd, PowerShell, pwsh, bash, zsh, fish...)
  • Export as requirements.txt, Dockerfile, docker-compose.yml, pyproject.toml, environment.yml

📦 Package Management

  • Installed tab — filter, select, uninstall, export, import packages
  • Catalog tab — 200+ curated packages across 15 categories with PyPI & Docs links
  • Presets tab — one-click install bundles (Data Science, Web API, Django, Flask, ML, NLP, CV, Testing...)
  • Manual Install tab — paste package names or version specs (numpy==1.24, pandas>=2.0)
  • pip or uv backend (uv is 10–100× faster)

🚀 Quick Launch

  • Sidebar shows installed apps for the active environment
  • One-click launch: JupyterLab, Jupyter Notebook, Spyder IDE, IPython, Orange Data Mining, Streamlit, Gradio, Dash, FastAPI, TensorBoard, MLflow, and more
  • Jupyter Working Directory — configurable (Home / Env Folder / Custom Path)
  • Create Desktop Shortcut for any app
  • Instant sync between sidebar dropdown, environment table, and package panel

🐍 Python Management

  • Auto-detect all system Python installations
  • Add custom Python paths
  • Set User Default or System Default Python (PATH management with optional admin elevation)
  • Download standalone Python builds from python-build-standalone

⚙️ Settings & Customization

  • 🌙 Dark (Catppuccin) and ☀️ Light themes
  • Font family and size customization
  • 🌍 Interface language: English / Turkish
  • Custom venv base directory
  • Custom terminal, catalog categories, and packages
  • CLI/TUI Tools: Starship, Oh My Posh, Nerd Fonts
  • Auto-check for updates on startup

🚀 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 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)

🏗️ Build from Source

pip install pyinstaller PySide6 Pillow
python build.py

📝 License

LGPL-3.0


Made with ❤️ by Bayram Kotan

GitHub · Releases · Issues · Screenshots

If VenvStudio helps you, give it a star!

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.39.tar.gz (1.5 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.39-py3-none-any.whl (147.3 kB view details)

Uploaded Python 3

File details

Details for the file venvstudio-1.3.39.tar.gz.

File metadata

  • Download URL: venvstudio-1.3.39.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for venvstudio-1.3.39.tar.gz
Algorithm Hash digest
SHA256 9627ed817141dc8eb75273b0b60403c2a2aafed894779e4ba1ef950e3c37db47
MD5 2362805b0b7257671e4a086c7a036b28
BLAKE2b-256 ac49c2972bfb6ac47e583a8eb92210dcae2a955f35963cc7e2c6aa755fce0817

See more details on using hashes here.

Provenance

The following attestation bundles were made for venvstudio-1.3.39.tar.gz:

Publisher: build.yml on bayramkotan/VenvStudio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file venvstudio-1.3.39-py3-none-any.whl.

File metadata

  • Download URL: venvstudio-1.3.39-py3-none-any.whl
  • Upload date:
  • Size: 147.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for venvstudio-1.3.39-py3-none-any.whl
Algorithm Hash digest
SHA256 44ec18a4653853e8352a02f2d7ce87fa6f10d98e3edc4dce748d4af90ca2c569
MD5 3f0f7adc0444b8dfacb976a58325ab03
BLAKE2b-256 ddcb5a03901241a44bc08cc25f2a9c1692ac800a99f55823832901260a860a26

See more details on using hashes here.

Provenance

The following attestation bundles were made for venvstudio-1.3.39-py3-none-any.whl:

Publisher: build.yml on bayramkotan/VenvStudio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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