OnigiriJS OnigiriJS
Lightweight ยท Modular ยท Dependency-Free

JavaScript
wrapped in
๐Ÿ™ OnigiriJS

A lightweight JavaScript framework that's as satisfying as a rice ball. Build reactive interfaces with a small, focused toolkit designed to stay out of your way.

The filling

Everything you need. Nothing you don't.

A focused set of features wrapped in a small, approachable framework.

โšก

Lightning Fast

Minimal overhead and a small footprint keep your interface quick and responsive.

๐Ÿฃ

Beautiful UI

Build polished interfaces without bringing a giant stack along for the ride.

๐Ÿ”

Secure by Default

CSRF protection, XSS prevention, and security helpers are part of the toolkit.

๐Ÿ“ฑ

Mobile First

Responsive patterns that work from small screens through large desktop layouts.

๐Ÿงฉ

Easy to Learn

A straightforward API with granular pieces you can load when you actually need them.

โœจ

Modern Features

AJAX, PJAX, i18n, storage, validation, modes, animations, and more.

Simple ingredients

Small API. Big ideas.

Use only the pieces your project needs, then build naturally on top of them.

onigiri.js
const app = new Onigiri({
  el: '#app',

  data: {
    message: 'Hello, OnigiriJS!'
  },

  methods: {
    greet() {
      console.log(this.message)
    }
  }
});

15KB

Gzipped Size

10K+

Active Users

99%

Satisfaction Rate

24/7

Community Support

๐Ÿ™ One framework, many piecesKeep your stack granular instead of loading everything at once.
๐ŸŒฑ Dependency-free coreStart small and add only the functionality your project calls for.
๐Ÿฅข Made for real projectsBuilt with practical browser and HumHub development in mind.

Ready to unwrap OnigiriJS?

Start with the core, add what you need, and build something satisfying.

Start Building Now