Drow.js is a minimalist wrapper for the Web Components API that replaces class boilerplate with a clean, object-based config.
- Two-way binding, computed properties, scoped CSS, Shadow DOM support
- Global store for cross-component state sharing
- Lifecycle hooks: init(), disconnected(), updated()
- Render batching via requestAnimationFrame
- TypeScript definitions included
- Zero dependencies. No build step. Drop in a single script tag.
Open Black Belt builds software for martial arts schools and fitness studios. Our suite of tools — starting with Lotus — helps dojos and gyms manage members, track belts, grow revenue, and run better businesses.