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.