The lightweight JavaScript framework that's as satisfying as a rice ball 🍙
Powerful features wrapped in a tiny package
Optimized for performance with minimal overhead. Load times that'll make your users smile.
Built-in components and themes that look great out of the box. Dark mode included!
CSRF protection, XSS prevention, and CSP support built right in. Security you can trust.
Responsive components that work perfectly on any device, from phones to desktops.
Simple API that feels natural. Get productive in minutes, not hours.
PJAX navigation, animations, i18n, and more all included.
Write less, accomplish more
// Select elements and manipulate DOM
O('.button').on('click', function() {
O(this).addClass('active');
});
// Create reactive component
const app = new Onigiri.prototype.Component({
data: {
count: 0,
message: 'Hello OnigiriJS! 🍙'
},
methods: {
increment() {
this.count++;
}
},
mounted() {
console.log('Ready!');
}
});
app.mount('#app');
Join thousands of developers building amazing things with OnigiriJS
Start Building Now