all repos — h3 @ master

A tiny, extremely minimalist JavaScript microframework.

10d148e0
Fixed publish script.
h3rald h3rald@h3rald.com
Fri, 19 Jun 2026 05:03:42 +0000
20f4159b
Fixed script.
h3rald h3rald@h3rald.com
Wed, 17 Jun 2026 21:02:11 +0000
cc5c5fe5
Fixes
h3rald h3rald@h3rald.com
Wed, 17 Jun 2026 22:30:13 +0200

Overview

H3 is a microframework to build client-side single-page applications (SPAs) in modern JavaScript.

H3 is also:

I’m sold! Where can I get it?

Here, look, it’s just one file:

Download v600-0 (Lucky Lurian)

Hello, World?

Here’s an example of an extremely minimal SPA created with H3:

import { h3, h } from "./h3.js";
h3.init(() => h("h1", "Hello, World!"));

This will render a h1 tag within the document body, containing the text "Hello, World!".

Something more complex?

Have a look at the code of a simple todo list (demo) with several components, a store and some routing.

No, I meant a real web application…

OK, have a look at litepad.h3rald.com — it’s a powerful notepad application that demonstrates how to create custom controls, route components, forms, and integrate third-party tools. The code is of course on GitHub.

Can I use it then, no strings attached?

Yes. It’s MIT-licensed.

What if something is broken?

Go fix it! Or at least open an issue on the Github repo, pleasy.

Can I download a copy of all the documentation as a standalone HTML file?

What a weird thing to ask… sure you can: here!

clone
git clone https://code.h3rald.com/h3
        

contribute on