Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time



Build System for Arma 3

What is this branch?

This is a full rewrite of HEMTT with it's own config preprocessor. It also includes pbo-rs, as that project will be deprecated when this is released.

The new HEMTT is modular, allowing certain pieces of it to be included in other projects. The modularity can also decrease compile times when working locally, as only the edited modules need to be recompiled.

Why a rewrite?

The biggest issues in my opinion with HEMTT were the lack of error reporting and logging. Some of that had to do with the use of armake2 since that project wasn't intended to be used in this way. Building more modular, library-first components should allow HEMTT to more easily provide information to the user about what is happening, and allow developers to easily expand it or incorporate it in their own projects.

Also it has tests now so that's alright.



  • hemtt
    • Building
    • Releasing
    • Scripts
  • hemtt-app
    • Project Management
      • Templates
        • CBA
        • ACE
        • Vanilla
      • New Addon
      • New Function
      • Version Bumping
  • hemtt-arma-config
    • Preprocessor
      • All the bare requirements
    • Parser
      • All the fun usual stuff
  • hemtt-pbo
    • Reading PBOs
    • Writing PBOs
  • hemtt-handlebars

Post 1.0

  • hemtt-arma-config
    • Preprocessor
      • __EVAL
    • Parser
      • Enums
    • Linter
  • hemtt-arma-sqf
    • Linter
    • Static Analysis
    • VM