Introdução
Simples de usar, poderoso nos resultados
OZI-UI é uma biblioteca de plugins front-end em JavaScript puro, sem nenhuma dependência de terceiros, projetada para projetos Laravel com suporte nativo a Livewire 3 e 4 — e que funciona igualmente bem em PHP puro.
A ideia é simples: o dev configura via HTML, o OZI-UI executa.
Você adiciona um atributo data-ozi-*, declara o comportamento desejado
e a biblioteca cuida do resto — sem escrever JavaScript para tarefas do dia a dia.
O projeto nasceu em 2012 de uma necessidade real: eliminar o código repetitivo
em torno do $.ajax. Ao longo de 14 anos evoluiu organicamente — cada novo
plugin surgiu de um problema concreto em produção, não de uma especificação prévia.
A versão 2.0 fecha esse ciclo: o núcleo foi inteiramente reescrito em JS puro,
e o jQuery deixou de ser requisito.
Zero dependências, por princípio
Na v2 o core, os modules, os components e os behaviors não referenciam
nenhuma biblioteca externa. Frameworks (jQuery, Livewire, Alpine) vivem apenas na
camada integrations/, e o visual apenas em themes/ — o que mantém o mesmo build
funcionando com Bootstrap 5, Tailwind 4 ou CSS próprio, trocando só a configuração.
Distribuído como IIFE puro, não exige nenhuma etapa de build.
Webpack, Vite e npm são opcionais. Basta um <script src> e funciona
em qualquer projeto PHP — com ou sem Laravel.
Vindo da v1? O markup declarativo e a API pública continuam iguais. O que muda está listado no guia de migração.
Consulte a página de compatibilidade para requisitos detalhados.