Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An old offline HTML preprocessor for static site generation, written in Perl 5 and C, maintained for legacy reasons but not recommended for new sites.

A quick and easy way to generate markup for mailto links without having to worry about the annoying formatting.
Website Meta Language is a legacy offline HTML preprocessor written in Perl 5 and C that transforms WML source files into static HTML pages, originally created in the 1990s for static site generation.
Website Meta Language (WML) is an offline HTML preprocessor designed for static site generation. It takes plain text source files that contain WML macros and markup, processes them locally without a web server, and outputs finished HTML pages. The project dates back to the 1990s and is implemented in a combination of Perl 5 and C. The current repository is maintained on GitHub under the thewml/website-meta-language organization, with the main source code located in the src/ subdirectory and continuous integration provided by Travis CI and AppVeyor.
The core capabilities of WML center on its offline preprocessing model, its dual-language implementation, and its long history of legacy conventions.
Website Meta Language is intended for people who already maintain websites built with WML in the past and need to continue updating them without migrating to a different static site generator. It may also appeal to developers or historians studying the evolution of static site generation tools from the 1990s. The README provides a link to Latemp, a higher-level static site generator built on top of WML, so developers working with Latemp will encounter WML as its underlying engine.
WML supports static site generation from source files, legacy maintenance workflows, and educational exploration of 1990s web tooling.
No. The project description states that WML is "probably not recommended for new sites" and suggests using a different static site generator instead, or building a custom solution based on a template system.
Website Meta Language is written in Perl 5 and C. This mixture dates back to its 1990s origin and means it requires a Perl interpreter and C compiler to build and run.
Latemp is a static site generator built on top of Website Meta Language, similar to how LaTeX is built on top of TeX. The README includes a link to Latemp and notes this relationship.
Website Meta Language dates back to the 1990s. No specific release year is given in the repository metadata.
