UV Forge¶
Forge Python projects in seconds — not minutes.
UV Forge is a desktop app that scaffolds production-ready Python projects using the uv package manager. Pick a UI framework, project type, or both — UV Forge generates the folder structure, boilerplate files, packages, virtual environment, git repo, and pyproject.toml in one click.
Why UV Forge?¶
Setting up a new Python project means repeating the same steps every time: create directories, write boilerplate, configure pyproject.toml, set up git, install packages. UV Forge handles all of that so you can start writing actual code immediately.
- 10 UI frameworks — Flet, PyQt6, PySide6, tkinter, customtkinter, Kivy, Pygame, NiceGUI, Streamlit, Gradio
- 21 project types — Django, FastAPI, Flask, data science, ML, CLI tools, REST/GraphQL/gRPC APIs, web scraping, and more
- Template merging — Select both a UI framework and a project type; their folder structures merge intelligently
- Smart scaffolding — Key files come pre-populated with starter code, not empty
- PyPI name checker — Verify your package name is available before you build
- Git integration — Two-phase setup with local hub, GitHub, or no-remote options; commits and pushes automatically
- Presets — Save full configurations for one-click reuse; ships with 4 built-in starters
- Post-build automation — Run shell commands (e.g.,
uv run pre-commit install) after every build - Rollback on failure — If a build fails partway through, partial files are cleaned up automatically
Quick links¶
- Installation — Get UV Forge running
- Quick Start — Build your first project
- Templates — How the template system works
- Settings — Configure defaults and preferences
- Keyboard Shortcuts — Speed up your workflow
