β‘ Slamhaus
The lightweight, Markdown-powered static site generator for developers whoβd rather write than wrestle with HTML.
π‘ Why Slamhaus?
π§
Built Like a Game Engine
Slamhaus uses a modular C++17 architecture β no global state, no magic. Each system (parsing, rendering, templating, SEO) is designed like a game engine subsystem: isolated, predictable, and ready for extension.
π§¬
No JavaScript? No Problem.
With built-in WebAssembly support via Emscripten, Slamhaus lets you write dynamic frontend logic in C++. Bind UI elements to native functions with @script β no JavaScript required.
π¦ Download Now
Start building in seconds β no setup scripts, no package managers. Just download and run:
- πͺ Windows
- π© Linux (Arch)
π¨ Core Features at a Glance
π
Markdown β HTML
Write .slam, .smd, or .md files β Slamhaus generates fully static, styled HTML output with zero client-side runtime.
βοΈ
C++17 Engine
Built in modern C++ for speed and modularity. Familiar to devs from game, systems, or embedded backgrounds.
π§
WebAssembly Support
Write C++ functions and bind them to UI elements using @script. Slamhaus compiles and wires up everything β no JS glue required.
π¨
Tweakable Themes
Minimal CSS by default. Drop your own styles into content/assets/theme/ to customize or replace. All styles are inlined for performance.
π
Smart Link Rewriting
Use .slam, .smd, or .md in your links β Slamhaus rewrites them to .html automatically, even inside metadata and buttons.
π Ready to Build?
Create your first Slamhaus site in just a few minutes:
π₯ Download the binary!
π Add your content/ folder!
βΆοΈ Run ./slamhaus!
π Open output/index.html!
π§© Download the Slamhaus VS Code Extension

Get full syntax highlighting, tag hints, and editing support for .slam, .smd, and .md files β all directly in VS Code.