Build sites at the speed of save.
Baybay is a zero-config static-site generator. Markdown in, HTML out, deployed in under a minute — no bundler, no plugins required, no framework lock-in.
Quick start
Four steps from empty folder to live URL.
-
01 · install
Install the CLI
One global npm package. Node 18+ is the only dependency.
Install guide → -
02 · scaffold
Scaffold a site
Scaffold a project →baybay newcreates a working project — seven files, no boilerplate maze. -
03 · develop
Run the dev server
Live reload on save, typically under 40 ms per rebuild.
Start the server → -
04 · ship
Deploy anywhere
Deploy your site →baybay deploypushes thedist/folder to your host of choice.
Why Baybay
Small on purpose. Every feature earns its bytes.
-
zero-config
Sensible defaults
A new project builds with no config file at all. Add
baybay.config.jsonly when you need to override something. -
markdown-first
Markdown is the source
CommonMark plus front matter, smart quotes, heading anchors, and footnotes. HTML files pass straight through.
-
< 40 ms
Incremental rebuilds
The dev server rebuilds only what changed and hot-swaps the page in place. No full-refresh flicker.
-
i18n built in
Multilingual by default
Declare
i18n.localesonce and Baybay mirrors your routes per locale with automatichreflangtags. -
no lock-in
Plain output
The build is static HTML, CSS, and your own JS. Move hosts, or stop using Baybay entirely — your site still works.
-
one binary
Deploys itself
baybay deploytalks to Netlify, Vercel, GitHub Pages, and plain rsync targets out of the box.