tuv

command module
v0.0.0-...-b5ec48c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2025 License: GPL-2.0 Imports: 5 Imported by: 0

README

tuv

A terminal UI written in Go for managing Python projects created with uv. Create, view, and manage your Python projects with a simple interface.

Features

  • Create new Python projects with uv virtual environments
  • Scan and detect existing uv projects
  • View project details (size, Python version, creation date)
  • Delete projects with confirmation

Screenshots

Screenshot 2025-06-22 at 19 29 43 Screenshot 2025-06-22 at 19 30 15 Screenshot 2025-06-22 at 19 30 27 Screenshot 2025-06-22 at 19 30 23

Installation

Requires Go 1.21+ and uv.

git clone git@github.com:chloebubble/tuv.git
cd tuv
go mod download
go install github.com/chloebubble/tuv

Usage

Run tuv in your terminal. On first run, you'll be prompted to configure your projects directory.

Navigation:

  • ↑/↓ or j/k to navigate
  • Enter to select
  • s to rescan for projects
  • d to delete a project (with confirmation)
  • Esc to go back
  • q or Ctrl+C to quit

Config

Settings are stored in ~/.config/tuv/config.yaml.

Acknowledgments

Built with:

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL