Tonic
1 file. 1 class. ~350 lines of code. No build tools required. Native web components. Ideal for JAM stacks. Identical on client & server. Composition oriented. Event delegation by default Lots of examples. Building a component with Tonic starts by creating a function or a class.
https://tonicframework.dev/