Beam v0.1.6 is out, check it out! Read more →
← All projects
Developer ToolIn Progress2025

Forge CLI

A zero-config CLI that scaffolds typed, production-ready projects with sensible defaults baked in.

View liveGitHub
3.2k
Stars
184
Forks
11
Contributors
2025
Since
forge - terminal - main
+ video
Overview

Forge removes the boilerplate tax of starting a new project - pick a template, answer a couple prompts, and get a fully wired, typed codebase.

The problem

Every new project starts with the same hours of setup: tooling, linting, types, CI. That friction discourages experiments.

The solution

Forge ships opinionated, composable templates with everything pre-wired. One command, sensible defaults, ready to build.

Architecture

A plugin-based generator resolves a template graph, applies typed transforms, and writes the tree with post-install hooks.

architecture diagram

Features

Composable templates
Mix presets without merge conflicts.
Typed prompts
Answers are validated against a schema.
CI baked in
GitHub Actions configured out of the box.
Fast
Scaffolds in under a second.

Technical decisions

Template graph
A graph beats string templating for composing features cleanly.
Zero runtime deps
Keeps installs instant and supply chain small.

Challenges & lessons

Keeping templates current as ecosystems churn without turning the tool into a maintenance burden.

Good defaults are a product. Most people never change them.

Tech stack

TypeScriptNodeDX

Timeline

2025
v1.2 released
2024
First public version

Changelog

v1.2.02025
New templates + faster resolver.
v1.0.02024
Initial release.

Roadmap

Plugin marketplacePLANNED
Core CLISHIPPED

FAQ

Is it free?
Yes, MIT licensed.
Can I add templates?
Yes - templates are plugins.
Related projects
Desktop App
Beam
Fast, private, peer-to-peer file transfers over your local network. No cloud, no accounts.
Library
mDNS Explorer
A small, dependency-free library for discovering services on the local network.
Full Stack
Portfolio v3
This site - a database-driven portfolio and CMS built to update content without touching code.