Ué, dá pra usar PHP no mobile e desktop?
Dá. E com Laravel, Livewire, Eloquent, SQLite, Schedule, hot reload e 4 comandos pra rodar.
Eu sei, parece mentira. Mas é isso.
Como assim?
O NativeBlade empacota seu app Laravel inteiro dentro de um PHP WebAssembly, envolve num shell Tauri e entrega como app nativo pra Windows, macOS, Linux, Android e iOS.
Sem servidor. Sem internet obrigatória. Sem React Native. Sem Flutter. Sem Swift. Sem Kotlin. Sem aprender nada novo.
composer create-project laravel/laravel meu-app
cd meu-app
composer require nativeblade/nativeblade
php artisan nativeblade:install
npm run build
php artisan nativeblade:dev
Seu app tá rodando no desktop. Sério.
O que funciona
- Rotas, Blade, Livewire, Eloquent — tudo normal
- SQLite persistido entre sessões
Http::get()pra APIs externas via bridge transparente- Schedule rodando via timers Rust nativos
- Filesystem nativo — leitura e escrita de arquivos reais no dispositivo
- MySQL e Postgres via bridge se precisar conectar num banco externo
- Header, bottom nav, drawer, 1.512 ícones e 90+ animações prontos
- Hot reload — salva o .blade.php, já atualizou
- ~15MB de binário final
"Mas não é nativo de verdade"
Verdade. É WebView por dentro.
Mas cá entre nós — você já escolheu PHP e Blade. Você já fez essa troca faz tempo.
Nasceu num fim de semana
"E se PHP rodasse em WASM dentro do Tauri?"
Funcionou. Aí virou framework. 🤷
GitHub: https://github.com/NativeBlade/NativeBlade
Contribuições, dúvidas, ou só xingar nos comentários — tudo é bem-vindo. 😄