Wyam is a highly modular and extremely configurable static content generator and toolkit.

Wyam is different. It's not a Jekyll clone (not that there's anything wrong with them) and it's not designed around blogs (though it's great at those too). Wyam is a static content generator and can be used to generate web sites, produce documentation, create ebooks, and much more. Since everything is configured by chaining together flexible modules (that you can even write yourself), the only limits to what it can create are your imagination.

Star Watch

Features


Usage


Go download the latest version now (look at Downloads under each release). Then unzip the Wyam.zip archive, write some Markdown or Razor files, run the following command, and watch the magic happen:

c:\MySite>wyam --preview --watch
	Loading configuration from c:\MySite\config.wyam.
	Cleaning output directory c:\MySite\.\Output...
	Cleaned output directory.
	Executing 3 pipelines...
	    Executing pipeline "Markdown" (1/3) with 5 child module(s)...
	    Executed pipeline "Markdown" (1/3) resulting in 0 output document(s).
	    Executing pipeline "Razor" (2/3) with 4 child module(s)...
	    Executed pipeline "Razor" (2/3) resulting in 2 output document(s).
	    Executing pipeline "Resources" (3/3) with 1 child module(s)...
	    Executed pipeline "Resources" (3/3) resulting in 21 output document(s).
	Executed 3 pipelines.
	Preview server running on port 5080...
	Watching folder c:\MySite\.\Input...
	Hit any key to exit...	
	

Read more about configuration files and the available command line arguments. Then check out the full list of modules.

GitHub