Kill decision fatigue. Go from idea to code in one command.
Launchpad is a workflow automation tool designed to eliminate the tedious "setup" phase of starting a new project. It automates directory creation, environment configuration, and GitHub repository initialization so you can focus strictly on the logic.
- β‘ Instant GitHub Integration: Automatically creates a private repo via GitHub CLI (
gh), initializes Git, and pushes the first commit. - π Python Automation:
- Creates a virtual environment (
venv). - Generates a
main.pyentry point. - Creates
requirements.txtand a standard.gitignore.
- Creates a virtual environment (
- β Java Automation:
- Sets up a clean
src/directory structure. - Auto-generates the Main Class file (handles capitalization automatically).
- Fetches a robust
.gitignorefor Java/IntelliJ/VS Code.
- Sets up a clean
- π§ Zero Friction:
- Auto-creates
.envfor secrets. - Opens the project immediately in VS Code (
code .).
- Auto-creates
This script is written in Bash. It works natively on:
- macOS
- Linux (Ubuntu, Debian, Fedora, etc.)
- Windows (via WSL or Git Bash)
Before using the script, you must have the following tools installed.
You need the GitHub CLI to automate repo creation.
- macOS:
brew install gh - Windows:
winget install GitHub.cli - Linux: See installation guide
Once installed, log in to your account (you only do this once):
gh auth login