Architect

Source | Documentation


Architect is a technology agnostic project scaffolder using Handlebars templates. This means that Architect doesn't care about what kind of project you are creating of which technologies are using. To it everything's a template.

Why?

Spending some time working in the JVM and nodeJS ecosystems has left me quite dissatisfied with the state of project templating. Some templating tools require huge software downloads upwards of 100 MB of node modules, others are so tightly bound to a single technology which makes them useless for all other usecases.

Introducing... Architect!

In its final form it compiles down to a single binary that only takes up about 4 MB in zipped form, and about 13 MB decompressed. That makes it both convenient to download and store, but also lets it start in less than a blink of an eye. Sadly this means that you won't have the time to get a coffee anymore while downloading dependencies.

Features

  • Integrated Git support (both embedded at external)
  • Handlebars rendering of templates (auto-detected, no need to specify template files in the config)
  • Configuration that focuses on the goal you want to accomplish, not the how

Technologies

Architect is 100% written in Rust and compiles into a single binary. Currently supported platforms are:

  • Linux (x86_64)
  • Windows (x86_64)
  • macOS (x86_64, no ARM support yet)

234 Words