OnigiriJS v1.0.0 — Moving Forward

An update on the successful release of OnigiriJS v1.0.0, our official NPM package, and the future of the project

🚀 A Strong Start

The v1.0.0 release included a comprehensive review of the framework and its modules, addressing compatibility issues, security improvements, cross-module behavior, and several important fixes.

Some of the improvements included:

  • Security hardening across the framework
  • Improved CSRF handling for same-origin requests
  • Safer object merging and configuration handling
  • Improved FormData and file upload support
  • Better compatibility between dedicated modules and plugins
  • Improved router and PJAX behavior
  • New Onigiri.deepExtend() functionality
  • New Onigiri.noConflict() support
  • Improved fetch credential handling
  • Deprecation support for older internal APIs

The goal was to make sure the first stable release provided a solid foundation for everything that comes next.


📦 Official NPM Package

We're also excited to have officially launched the OnigiriJS NPM package.

OnigiriJS can now be installed directly through NPM:

npm install @onigirijs/onigirijs

This gives developers another convenient way to include OnigiriJS in their projects alongside the existing CDN distribution.

The official package is available here:

https://www.npmjs.com/package/@onigirijs/onigirijs


🧩 More JavaScript Modules

One of the biggest areas we're looking forward to expanding is the collection of JavaScript modules available for OnigiriJS.

The framework was designed from the beginning to be lightweight, modular, and dependency-free, allowing developers to use only the functionality they actually need.

We'll be continuing that approach with new JavaScript modules and additional functionality that can be added without making the core framework unnecessarily large.

There's already plenty more we'd like to build.


🛠️ What's Next?

With v1.0.0 now providing a solid foundation, development can continue toward new functionality and improvements.

Future plans include:

  1. New JavaScript modules
  2. Improvements to existing modules
  3. Additional developer utilities
  4. Continued HumHub integration improvements
  5. Performance and stability improvements
  6. Expanded documentation
  7. New features and functionality
  8. Continued testing and refinement

Some of these ideas are already being explored, while others will develop as the project continues to grow.


🌱 Just the Beginning

Getting OnigiriJS to its first stable release was a major milestone, but we don't consider the project finished.

There are still many things we want to add, improve, and experiment with.

Our goal is to continue growing OnigiriJS while keeping the same principles that shaped the framework from the beginning: lightweight, modular, dependency-free, and easy to integrate.


🔗 Follow the Project

OnigiriJS is open source, and development continues on GitHub.

GitHub:

https://github.com/OnigiriJS/onigirijs

NPM:

https://www.npmjs.com/package/@onigirijs/onigirijs

Website:

https://onigirijs.com/

If you're using OnigiriJS, have an idea for a new module, or find a bug, we'd love to hear from you.


What's Next?

We're excited about the future of OnigiriJS and have plenty more planned for the project.

v1.0.0 is only the beginning. 🍙

Thank you to everyone following the project and giving OnigiriJS a try.

Happy coding! 🚀