blotcms/blot

Turns a folder into a website

JavaScript

1,982

11,462 commits

updated Oct 17, 2026

See the code

README

Blot is a site generator. Blot turns a folder into a website. The point of all this — the reason Blot exists — is so you can use your favorite tools to create whatever you publish. This is the source code for the hosted service:

https://blot.im

You can contact us:

[email protected]

The general architecture of Blot is:

The internet <> Reverse proxy (Openresty) <> Blot (express.js node application) <> Redis

Self-hosting Blot is currently unsupported. Please don’t file issues or contact support about it. I hope to support this properly someday, but not yet.

To run Blot locally, you will need Docker, mkcert and dnsmasq. Then:

git clone https://github.com/blotcms/blot --depth 1
npm start

The dashboard is https://local.blot and the example site is https://example.local.blot. For the full setup, see:

https://blot.im/developers/guides/run-blot-locally

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

blotcms/blot

Turns a folder into a website

JavaScript

1,982

11,462 commits

updated Oct 17, 2026

See the code

README

Blot is a site generator. Blot turns a folder into a website. The point of all this — the reason Blot exists — is so you can use your favorite tools to create whatever you publish. This is the source code for the hosted service:

https://blot.im

You can contact us:

[email protected]

The general architecture of Blot is:

The internet <> Reverse proxy (Openresty) <> Blot (express.js node application) <> Redis

Self-hosting Blot is currently unsupported. Please don’t file issues or contact support about it. I hope to support this properly someday, but not yet.

To run Blot locally, you will need Docker, mkcert and dnsmasq. Then:

git clone https://github.com/blotcms/blot --depth 1
npm start

The dashboard is https://local.blot and the example site is https://example.local.blot. For the full setup, see:

https://blot.im/developers/guides/run-blot-locally

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

Significant stargazers

(top 24 of 38)

Titus

3,572 followers · starred Jan 2021

James Kerr

89 followers · starred Sep 2021

Rui Carmo

710 followers · starred May 2024

Adam Schwartz

1,324 followers · starred Jul 2024