What problem does it solve?
Rikka helps you build fast, type-safe web interfaces without a virtual DOM by combining real DOM creation, fine-grained signals-based reactivity, and native custom elements in one toolkit.
Core Features & Use Cases
- Reactive State: Use signals, computed values, and effects to keep UI updates automatic and precise.
- DOM Construction: Create elements directly with helpers such as h and tag functions for components, lists, and conditional rendering.
- Custom Elements: Define reusable web components with attributes, events, and Shadow DOM styling in a framework-free way.
- Use Case: Ideal for teams building interactive dashboards, embedded widgets, design system components, or small framework-independent apps with strong TypeScript support.
Quick Start
Use the rikka skill to create a reactive web component or DOM example for my UI task and follow the package conventions in the orientation guide.