Since 2012, simplifying the daily workflow of devs who need to do a lot with little code.
In 2012, I noticed that using $.ajax in jQuery still required a lot of repetitive, impractical code. That's when I created a function capable of loading content into elements identified by ID, also allowing parameters to be sent directly, in a simple and straightforward way.
Over the years, each new project brought different challenges: the need to clear forms, control busy states, reload scripts and handle capture groups. The plugin evolved organically, always shaped by real day-to-day demands.
Over the years, the ecosystem grew naturally. What started as an AJAX helper became a collection of 12 cohesive plugins — each solving a real problem I encountered in real projects.
Thanks to encouragement from friends, I decided to share this tool that has accompanied me through so many projects. I do so with joy and hope it will be useful to you too.
Creation of the first version of what would become oziLoadData. A simple function to load HTML into elements by ID using $.ajax, eliminating repetitive code.
Each new project brought new requirements. Form clearing, busy states, group control, script reloading. The plugin evolved with the reality of real projects.
Emergence of the first visual plugins — oziSelect, oziCheck, oziToggle. The idea of a cohesive ecosystem began to take shape.
Native adaptation for Laravel and Livewire 3. Creation of oziCore as orchestrator, afterRender hooks system and declarative integration via data-ozi-*.
Encouraged by friends, ozi-ui was published as an open source package. 12 plugins, full documentation, available via composer require ozi-ui/core.
Use, contribute or support the project. Every piece of feedback and every GitHub star makes a difference.