OnigiriJS
A deliciously simple, modular JavaScript framework for building reactive HumHub modules with enterprise-grade security.
Lightning Fast
Modular architecture - load only what you need. Zero dependencies.
Enterprise Security
Built-in CSRF protection, CSP support, and XSS prevention.
Reactive Components
Build dynamic UIs with automatic data binding and lifecycle hooks.
Form Validation
Comprehensive validation rules with custom rule support.
Smooth Animations
Built-in fadeIn, fadeOut, slideUp, slideDown animations.
Internationalization
Full i18n support with plural forms, date/number formatting.
HumHub Ready
Purpose-built for seamless HumHub module integration.
🍚 Why OnigiriJS?
Just like onigiri (rice balls) are simple yet satisfying, OnigiriJS provides a minimalist approach to modern web development. Each module is self-contained and can be loaded independently, giving you complete control over your bundle size.
📦 Modular Architecture
- onigiri-core.js - Core DOM manipulation (required)
- onigiri-events.js - Event system with namespacing
- onigiri-components.js - Reactive components
- onigiri-security.js - CSRF & CSP protection
- onigiri-ajax.js - AJAX with auto-CSRF
- onigiri-storage.js - Local/session storage
- onigiri-pjax.js - PJAX navigation
- onigiri-validation.js - Form validation
- onigiri-animate.js - Animation helpers
- onigiri-translation.js - Internationalization (i18n)
- onigiri-humhub.js - HumHub integration
Ready to get started?
Jump into the installation guide and build your first secure OnigiriJS component!
Get Started →✅ Development Roadmap
Track the progress of OnigiriJS modules. Tasks are marked complete by the development team.
OnigiriJS Module Roadmap
Implementation progress of planned modules