Frontforge

Overview

Go CLI that scaffolds frontend projects in under 30 seconds. Supports 9 frameworks and 50+ package combos with zero config conflicts.

Frontforge is a native Go binary with no Node.js runtime required. The TUI is built on the Charm ecosystem (Bubbletea, Huh, Lipgloss) with a forging-themed interface: blueprint phases, anvil borders, and furnace-colored accents. Quick Mode scaffolds an opinionated React + TypeScript + Vite + Tailwind stack in seconds. Custom Mode lets you choose from 9 frameworks, 5 styling options, multiple routers, state managers, and testing setups. All generated packages use the latest stable versions. Every combination is tested to avoid dependency conflicts.

Category

Dev Tools

Stack

GoCLICharm

Links

github.com/hugompham/frontforge
WELCOME TO THE FORGE
Craft Your Frontend Project in the Forge
      ▒▒▒▒
    ╔══════════╗
    ║ ▒▒▒▒▒▒▒  ║
    ║ ▒▒▒▒▒▒▒  ║
    ║ ▓▓▓▓▓▓▓  ║
    ╚══════════╝
Configure your project through four phases: Foundation, Tooling, Features, and Finishing.
$ npx frontforge

Quick Mode

BLUEPRINT PHASE

Opinionated defaults for rapid setup. One command, zero decisions.

Language TypeScript
Framework React + Vite
Styling Tailwind CSS
Testing Vitest
State Zustand
Data Fetching TanStack Query
Structure Feature-based

Custom Mode

FORGING PHASE

Full control over every tool in the forge.

Styling Tailwind, CSS Modules, Sass, Styled Components, Vanilla
Testing Vitest, Jest, None
State Zustand, Redux Toolkit, Pinia, Vuex, NgRx, Context API
Fetching TanStack Query, Axios, Fetch API, SWR

Supported Frameworks

React 19
V Vue 3.5
A Angular
S Svelte 5
Solid
JS Vanilla
N Next.js 15
Astro 5
SK SvelteKit 2

Install

$ npx frontforge
$ npm install -g frontforge
$ yarn create frontend-app
$ pnpm create frontend-app