Stop memorizing
uvcommands. Manage Python environments visually — without leaving your terminal.
FlexUV is a terminal UI (TUI) built with Textual that turns the uv Python ecosystem into a visual command center.
Instead of typing dozens of commands, you get a guided interface for managing projects, environments, dependencies, and tools.
Think:
LazyGit — but for Python environments.
███████╗██╗ ███████╗██╗ ██╗██╗ ██╗██╗ ██╗
██╔════╝██║ ██╔════╝╚██╗██╔╝██║ ██║██║ ██║
█████╗ ██║ █████╗ ╚███╔╝ ██║ ██║██║ ██║
██╔══╝ ██║ ██╔══╝ ██╔██╗ ██║ ██║╚██╗ ██╔╝
██║ ███████╗███████╗██╔╝ ██╗╚██████╔╝ ╚████╔╝
╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═══╝
FlexUV — The Interactive UV Command Center
See the state of your environment instantly.
- OS + Python detection
uvinstallation check- project detection
- environment markers
Run core uv workflows from a guided interface.
uv init
uv sync
uv lock
uv tree
Create new projects and configure:
- package name
- description
- Python version
Add or remove dependencies quickly.
uv add fastapi
uv remove requests
Run commands directly inside your project environment.
Manage Python versions with uv.
uv python install 3.12
uv python list
uv python find
uv python pin
Install global developer tools.
uv tool install ruff
uv tool uninstall black
uv tool list
Run tools with uv tool run.
Still need pip workflows?
FlexUV exposes:
uv pip install
uv pip uninstall
uv pip list
uv pip freeze
uv pip tree
Quick-access presets:
uv version
uv self update
uv cache dir
uv cache clean
uv tool list
uv python list
Or run custom uv commands.
Every command executed is logged.
$ uv add textual
Installed successfully
(exit code: 0)
No hidden magic — you always see what happens.
FlexUV organizes everything into tabs:
Dashboard
Project
Python
Tools
Pip Mode
Command Center
Logs
It’s designed to feel like a modern terminal application.
First install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Then run FlexUV:
python app.py
uv is incredibly powerful.
But command-heavy tools have a discoverability problem.
FlexUV solves this by providing:
- visual workflows
- command guidance
- environment awareness
- command logs
- safer actions
All without leaving the terminal.
- Python
- Textual
- Rich
- uv
Planned improvements:
- dependency graph visualization
- environment health checks
- plugin system
- task runner integration
- project templates
- package security scanning
Contributions welcome!
If you have ideas, open an issue or PR.
Give it a ⭐ on GitHub.
It helps the project grow and reach more developers.
eth:0xC6139506fa54c450948D9D2d8cCf269453A54f17

