smalljs$molSearch⌘ KDocsPlaygroundCompareEcosystemAboutEN
Reactive micromodules

$mol — the reactivemicromodule framework

Reactivity lives in the framework's foundation, not bolted on top.Dependency arrays, manual subscriptions, manual cache invalidation, effect cleanup — none of it exists here. Not made easier, made unnecessary.Get StartedTry PlaygroundWhy $mol
view.tree$my_hello $mol_view name? \mol sub / <= Name $mol_string value? <=> name? <= Greeting $mol_view sub / <= greeting \Hello, mol!liveHello, mol!This is the whole component.
MinimalisticAn incrementally adoptable ecosystem that scales between a single component and a full-stack local-first app.OptimalBuild UIs as trees of components. Reactivity is automatic, side-effects are explicit.LazyFull rendering virtualization — components outside the viewport simply do not exist.CompareOne scenario, run side by side in React, Vue and $mol, live in your own browser.Open the comparisonStart with $mol vs ReactDocsQuick StartGuideTutorialExamplesAPIAboutFAQTeamReleasesResourcesPlaygroundCourseUI ComponentsTelegramDEV CommunityOfficial Libraries$mol_wire$mol_fetch$mol_compare_deep$mol_state_arg$hyoo_crowdGiper BazaReleased under the MIT License.Copyright © 2026 smalljs
Type to search the documentation.