An old offline HTML preprocessor (which can be used for static site generation), written in Perl and C that is still maintained for legacy reasons, but probably not recommended for new sites.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

This is the repository for Website Meta Language:

More info can be found under the src/ sub-directory.

CI Badges

Build Status -

What is it?

Website Meta Language is an offline HTML preprocessor, which dates back to the 1990s and is written in Perl 5 and C. It can be used for static site generation . Note that, while being powerful and capable, it is somewhat slow, has a lot of legacy conventions and practices behind it, may be somewhat hard to learn, and in general is not recommended for new projects, and you should probably use a different static site generator for new projects, including possibly a custom home-grown one based on a build system and a template system or a preprocessor.

See Also

  • Latemp - a static site generator based on Website Meta Language (similar to the relationship between LaTeX above TeX ) - the link contains some further reflection on the contemporary situation of choosing a static site generator.