minibum
v2.0.4
Published
🍬@2.0. This is an educational project that explores state management,reactive UI patterns, and DOM rendering using plain JavaScript. it has two parts the core and a wrapper.
Maintainers
Readme
🁬 MiniBum JS - @2-0
MiniBum is a lightweight, signal-based DOM micro-library designed for rapid UI prototyping, and exploration of reactive state management. It consists of two parts:
minibum/core: Low-level, class-based reactivity and DOM bindingsminibum: A user-friendly wrapper with sugar syntax for easier UI creation
🎓 Experimental Project: MiniBum explores reactivity, state management, and DOM rendering(client) from the ground up. Free to use, extend, and learn from.
⚠️ Experimental. MIT licensed.
🧠 Motivation
I created MiniBum as a personal experiment to explore how reactive UIs can be built from scratch using only native DOM and JavaScript.
Most frontend frameworks offer powerful abstractions — but I wanted to see how far I could go with:
- 💡 Simplicity over complexity
- 🔬 Fine-grained reactivity without virtual DOM
- 🎓 A tool that's easy to read, learn from, and hack on
While MiniBum isn't meant to replace full-featured frameworks, it serves as a minimal playground for learning, tinkering, and building tiny interactive widgets.
Installation
npm install minibum@experimentalHighlights
- ⚡ Tiny, dependency-free
- 🪡 Fine-grained reactivity—control
- 📆 Built-in signals, subscriptions and directives
- 🧹 Dynamic DOM generation
- ⟳ Reactive lists and conditionals
- 🁬 Designed with simplicity and learning in mind
Contributing
Found a bug or have a feature suggestion? Feel free to open an issue or submit a pull request! feel free to fork this repo.
License
MIT © 2025 Dads Guifendjy Paul
