English
日本語
Deutsch

Build Faster with OnigiriJS

The lightweight JavaScript framework that's as satisfying as a rice ball 🍙

Why Choose OnigiriJS?

Powerful features wrapped in a tiny package

Lightning Fast

Optimized for performance with minimal overhead. Load times that'll make your users smile.

🎨

Beautiful UI

Built-in components and themes that look great out of the box. Dark mode included!

🔒

Secure by Default

CSRF protection, XSS prevention, and CSP support built right in. Security you can trust.

📱

Mobile First

Responsive components that work perfectly on any device, from phones to desktops.

🚀

Easy to Learn

Simple API that feels natural. Get productive in minutes, not hours.

🌐

Modern Features

PJAX navigation, animations, i18n, and more all included.

Simple & Elegant Code

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');

Ready to Get Started?

Join thousands of developers building amazing things with OnigiriJS

Start Building Now