Run any Python app
from GitHub

Paste a GitHub URL. Thunder downloads, sets up a virtual environment, installs dependencies, and launches the app. No terminal needed.

Thunder
# Paste a GitHub URL into Thunder
URL: github.com/user/awesome-python-app
 
⚡ Detecting project...
✓ Found pyproject.toml
⚡ Creating virtual environment
⚡ Installing dependencies
✓ Ready to launch
 
# That's it. The app is running.

How it works

Three steps. No configuration. No terminal commands.

1

Paste a URL

Drop in any GitHub repository URL that contains a Python application.

2

Thunder handles it

Downloads the repo, detects the project type, creates a venv, and installs everything.

3

Use the app

GUI apps open directly. CLI apps launch in a terminal. Manage everything from the library.

Built for developers and non-developers alike

Thunder handles the boring parts so you can focus on the app.

📦

Auto project detection

Recognizes pyproject.toml, requirements.txt, setup.py, Pipfile, and more. Picks the right install method automatically.

💻

Isolated environments

Every app gets its own virtual environment via uv. No dependency conflicts between projects.

GUI + CLI detection

Automatically detects whether an app needs a terminal or can run as a window. No manual config.

🔄

Update checking

Thunder checks if your installed apps have new commits on GitHub. One click to update.

📚

App library

See all your installed apps in one place. Launch, manage, or uninstall with a click.

Powered by uv

Uses uv for blazing fast Python package management. Thunder can install it for you.

Why Thunder exists

"I DONT GIVE A FUCK ABOUT THE FUCKING CODE! i just want to download this stupid fucking application and use it. WHY IS THERE CODE???" — u/automatic_purpose_ on Reddit

Thunder was born from a simple frustration: GitHub is amazing for developers, but overwhelming for everyone else. When someone shares a cool Python tool, most people shouldn't have to clone a repo, install Python, create a venv, and run pip install. They should just paste a URL and use it.

Get started

Run from source

Clone the repo and start Thunder in dev mode

$ git clone https://github.com/korrykatti/thunder.git && cd thunder && bun install && wails dev click to copy
Python 3.x Go Bun Wails uv

Built with

🐈
Go
Backend
Wails
Desktop framework
🎨
Vite
Frontend build
🦅
uv
Package management
💻
Vanilla JS
Frontend