Thanks to visit codestin.com
Credit goes to github.com

Skip to content

anthonyb8/forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔨 Forge

Forge is a tool that scaffolds modern C and C++ projects.
It helps you set up a project by selecting a:

  • Compiler
  • Build system
  • Package manager
  • Test framework

Then it wires everything together into a clean, ready-to-use structure.

Forge isn't a build tool or a package manager—it's a setup assistant
that gets you from zero to ready-to-code in seconds.

✨ Features

  • Interactive CLI setup
  • Support for multiple toolchain configurations
  • CMake + vcpkg + GoogleTest defaults
  • Git project initialization

🔧 Install

  • To install or update run the below command in your terminal.
curl -sSfL https://raw.githubusercontent.com/anthonyb8/forge/main/scripts/install.sh | bash

📓 Commands

Create Project

** Creates directory & set-up **

forge new <name>

** Create set-up in current directory **

forge init <name>

Build

forge build [ --release | --verbose ]

Run Executable

forge run

Run Tests

forge test [ --verbose | --superverbose ]

Clean Build Artifacts

forge clean

Help

forge [ help | --help | -h ]

📦 Status

Early development — contributions welcome!

About

Scaffold modern C/C++ projects with ease — choose your toolchain and Forge builds the skeleton.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published