Join us at Jamstack Conf Virtual, October 6-7. Register now!
fast, extensible, simple static site generator
mkws(1)
is as simple as it gets when it comes to
static site generators
while staying very powerful, it uses pp(1)
under the hood which leverages the power of the
sh(1)
command language interpreter.
Forget custom languages, custom templates,
CSS
preprocessing languages, write all your
HTML
templates, unpreprocessed
CSS or any other templating
needs in POSIX
compliant
sh(1)
.
For small, simple websites, it's enough.
Blazing fast both in rendering and development speed. Because
pp(1)
uses
sh(1)
you already have a
REPL
in your terminal, that means you can
test your commands there and just paste them in your templates. Also,
your experience with the
UNIX
environment will translate. Rendering
means just translating your templates to
sh(1)
.
code and running it.
Running on
pp(1)
templates,
mkws(1)
can use any
UNIX
utility inside its templates. You can use existing ones, or write your
own. Also, you can modify the generator or extend it yourself, in fact
it's recommended.
mkws(1)
's only dependencies are
pp(1)
and
OpenBSD
stat(1)
both of which are included in the download archives as statically
compiled portable binaries.
mkws(1)
is POSIX compliant and highly portable.
* The only non portable component is OpenBSD
stat(1)
which comes bundled
in the download archive statically compiled.
StaticGen is hosted and maintained by Netlify, the perfect way to deploy your Jamstack sites and apps.