Quickly set up a new MacBook with everything you need to develop in the JavaScript/TypeScript ecosystem.
curl -fsSL https://raw.githubusercontent.com/tsotimus/quick-forge/main/install.sh | bashquickforge
# Dry run (see what would be installed)
quickforge -d- One script to install and configure your development environment.
- Modular installs: choose what you need and skip what you don't.
- Pre-configured aliases for common git commands.
- Installs Homebrew, the macOS package manager.
- Installs Git and sets up an SSH key for GitHub.
- Installs Visual Studio Code (VSCode), Cursor, or Zed.
- Installs Node.js (via Fnm)
- Installs Bun (via Bum)
- Installs pnpm (via Corepack)
- Installs Warp, the AI Terminal.
- Lets you choose between installing Zen Browser, Chrome or Arc Browser.
alias g='git'# Shortcut to replace 'git' with 'g'alias gs='git status'# Check current branch statusalias ga='git add'# Stage specific filesalias gaa='git add --all'# Stage all changes (tracked and untracked)alias gc='git commit'# Commit staged changesalias gap='git add --patch'# Interactive staging of changes (hunks)alias gp='git push'# Push commits to the remotealias gpl='git pull'# Pull the latest changes from the remotealias gl='git log'# Show commit historyalias gb='git branch'# List or manage branchesalias gco='git checkout'# Switch branches or restore filesalias gcon='git checkout -b'# Checkout and create a new branchalias gcm='git commit -m'# Commit with a message inlinealias gundo='git reset --soft HEAD~1'# Undo the last commit (soft reset)This is handled by the GitHub Actions workflow.