2 pointsby murillobrand5 hours ago1 comment
  • murillobrand5 hours ago
    Hi HN, I've been building an ecosystem of zero-friction, local-first productivity tools called "That Just Works". For the UI, I needed something incredibly fast and lightweight. I love the ergonomics of Vue/React, but I didn't want a 40kb+ payload. So, I built Sigwork.

    It's a 1.7kb (gzipped) fine-grained reactive engine based on signals. Instead of VDOM diffing, components run exactly once. When a signal changes, it surgically updates only the affected text node or DOM attribute via microtask batching.

    A few highlights:

    JSX or Buildless: You can use it with Vite/JSX, or directly in the browser via CDN, maybe paired with htm for a JSX-like experience.

    Built-in components: <Component> and <Transition>

    Features: Props, events, slot, provide/inject, life-cycle hooks. Basically everything I usually use on Vue.

    I've just released v0.1.0 and would love to hear your thoughts on it.

    Docs & Demos: https://framework.thatjust.works

    Repo: https://github.com/thatjustworks/sigwork