EN | DE
Next-generation virtual environment manager for Python.
Built with Rust + Tauri and uv as the execution backend.
| Area | Status |
|---|---|
| Version | v0.1.2 |
| Release Date | 2026-03-02 |
| Platforms | Linux, Windows |
| Runtime | Desktop app (Tauri v2) |
| Data Sources | Local Python metadata + uv + OSV API |
| Management Scope | Most management workflows are operational; environment creation is still pending. |
- Environment discovery from configurable root folders.
- Package inventory for each selected environment.
- Dependency Tree tab with live graph metadata from interpreter packages.
- Requirements tab with generated preview, copy, and file export.
- Security tab with live OSV vulnerability scan and detailed finding view.
- Real
uvcommand execution for package-management actions in the main package toolbar. - Streaming command output into the integrated console panel.
- Project mode, Direct mode, and Auto Switch mode in the title bar.
- Settings persistence via
tauri-plugin-store. - Native folder/file dialogs via
tauri-plugin-dialog. - Multi-workspace sidebar model for Environments and Projects.
- Node.js 20+
- pnpm 9+
- Rust stable (1.77+)
- Python installed (for environment introspection)
- uv available in
PATHor configured in app settings - Tauri system prerequisites: https://v2.tauri.app/start/prerequisites/
pnpm installRun full desktop app:
pnpm tauri devRun frontend only:
pnpm devpnpm tauri build- Start the app with
pnpm tauri dev. - Open one or more root folders from the sidebar actions.
- Select an environment.
- Use tabs to inspect:
Packages(table + detail panel)Dependency TreeRequirements(copy/export)Security(OSV scan)
- Run package actions from the package toolbar; monitor output in the console panel.
If an explicit environment root is configured, only that root is scanned. Without an explicit root, these defaults are used:
~/.virtualenvs~/.venvs~/venvs
An environment is recognized when one interpreter file exists:
<env>/bin/python<env>/bin/python3<env>/Scripts/python.exe<env>/Scripts/python
Requirements export in the Requirements tab uses:
- Native save dialog (
tauri-plugin-dialog) - Backend write command (
write_text_file)
If native export fails in a runtime edge case, a browser-style download fallback is used.
get_uv_versionlist_environmentslist_environment_packageslist_environment_dependency_graphis_valid_project_rootlist_project_fileswrite_text_fileuv_adduv_lockuv_syncuv_upgradeuv_uninstalluv_direct_installuv_direct_upgradeuv_direct_uninstalluv_direct_update_all
- Frontend: React + TypeScript + Vite + Tailwind
- Desktop runtime: Tauri v2
- Backend: Rust/Tauri commands for local environment discovery, project files, file export, and
uvexecution
- Creating new environments from the app UI is not implemented yet (
v0.1.2). - The secondary Actions panel in the lower-right package area still triggers mock jobs.
Primary package toolbar actions use the wired
uvexecution path. - The
Latestpackage column currently mirrors the installedVersion. - Security scan depends on external OSV services and requires network access.
- Environment discovery scans only first-level child directories inside each configured root.
See CHANGELOG.md.
This project is licensed under the MIT License. See LICENSE for details.
Contributions are welcome.




