02.01 / Environment Generator

Fabricator

Overview

Fabricator is a CLI tool that reduces setup friction when starting new projects. It came from making frequent ad-hoc projects and getting tired of repeating the same setup steps: .env files, virtual environments, .gitignore, basic folders, and small utility helpers.

I would start building, realize I forgot something, stop to fix it, and lose momentum. Fabricator takes that repeated setup work out of the equation. It should not make decisions for the project or hide what it is doing. It creates predictable structure, adds reusable helper modules, and keeps the behavior explicit.

Fabricator Demo

Terminal Output
Generated Output

Commands

Build

  • fbr init [template] Initialize a new project. Defaults to python.
  • fbr add [module] Add a reusable module under utils/.

Inspect

  • fbr doctor Check the project marker and template metadata.
    • marker Confirms .fabricator/project.toml exists.
    • template Confirms the saved template is valid.

Discover

  • fbr list List available project templates.
  • fbr modules List available utility modules.

Project

  • fbr info Show Fabricator project metadata.
  • fbr --version Show the installed Fabricator version.

Shared Options

--force
Overwrite files that already exist.
--dry-run
Preview the operation without writing files.