← Blog
Laravel5 min czytania

Filament vs Nova vs Backpack — który panel administracyjny do Laravela wybrać w 2026 roku

Trzy dojrzałe panele admina dla Laravela, trzy różne filozofie: darmowy Filament na Livewire, płatna Nova na Vue i Inertii, Backpack na Blade z płatnym PRO. Porównujemy licencje, technologię, możliwości i to, co wychodzi dopiero po roku utrzymania.

Prawie każda aplikacja biznesowa w Laravelu potrzebuje zaplecza: miejsca, w którym zespół zarządza danymi, użytkownikami i ustawieniami. Pisanie takiego panelu od zera to tygodnie pracy nad tabelami, filtrami, formularzami i uprawnieniami, które w każdym projekcie wyglądają podobnie. Dlatego w ekosystemie Laravela powstały gotowe frameworki do paneli administracyjnych. Trzy najpopularniejsze to Filament, Laravel Nova i Backpack for Laravel.

Porównanie opieramy na stanie z końca września 2026 roku i na własnych projektach — w Filament zbudowaliśmy m.in. panel CRM dla brokerów finansowych, zaplecze platform konkursowych i panel, w którym redagujemy tę stronę.

Wersje i wymagania

  • Filament 5 — wymaga PHP 8.2+, Laravela 11.28+, Livewire 4 i Tailwind CSS 4. Wersja 5 wyszła w styczniu 2026 i jej głównym celem było wsparcie Livewire 4; funkcjonalnie odpowiada wersji 4, a aktualizacja odbywa się skryptem, bez ręcznych zmian.
  • Nova 5 — PHP 8.2+, Laravel 10–13, frontend na Vue 3 i Inertia.js.
  • Backpack 7 — Laravel 12 lub 13, frontend na Blade i Bootstrapie (motywy oparte o Tabler lub CoreUI).

Repozytoria: filamentphp/filament, Laravel-Backpack/CRUD. Nova jest zamkniętym, płatnym produktem Laravela — jej kodu nie wolno publikować.

Licencje i koszty

Filament

Licencja MIT, w pełni darmowy, także komercyjnie. W katalogu wtyczek jest ponad tysiąc rozszerzeń — większość darmowych, część płatnych.

Nova

Płatna licencja: według cennika z września 2026 — 99 USD za jeden projekt (odnowienie 79 USD rocznie) albo 299 USD za nieograniczoną liczbę projektów (odnowienie 249 USD rocznie). Produkcja wymaga klucza licencyjnego i zarejestrowanej domeny; domeny lokalne i stagingowe są z tego zwolnione. Aktualne ceny sprawdź na nova.laravel.com.

Backpack

Rdzeń CRUD jest na licencji MIT i wystarcza do prostych paneli. Bogatsze pola, kolumny i filtry są w płatnym dodatku PRO, a do tego dochodzą płatne rozszerzenia (np. edytowalne kolumny, kalendarz, raporty) i roczne subskrypcje ze wsparciem. Każdy zakup obejmuje 12 miesięcy aktualizacji. Szczegóły na stronie cennika.

Technologia pod spodem

To różnica, która najbardziej wpływa na codzienną pracę:

  • Filament — interfejs definiujesz w PHP, fluent API (TextInput::make('name')->required()), a renderuje go Livewire z Alpine.js i Tailwindem. Programista backendu buduje cały panel bez pisania JavaScriptu.
  • Nova — zasoby też definiujesz w PHP, ale frontend to aplikacja Vue. Dopóki korzystasz z wbudowanych pól, nie ma to znaczenia; własne pole czy karta oznaczają pisanie komponentów Vue.
  • Backpack — klasyczne widoki Blade i Bootstrap. Nadpisanie dowolnego widoku jest proste, ale nowoczesne, reaktywne interakcje wymagają więcej ręcznej pracy.

Możliwości

Wszystkie trzy obsługują podstawę: zasoby CRUD z relacjami, tabele z sortowaniem i wyszukiwaniem, filtry, akcje masowe, autoryzację przez polityki Laravela i własne strony. Różnice zaczynają się dalej:

  • Filament ma osobne „buildery” formularzy, tabel i infolist, które można używać także poza panelem, akcje z modalami, relation managers, widżety i wykresy na dashboardzie, wbudowaną wielodostępność (multi-tenancy) i największy ekosystem wtyczek.
  • Nova ma dopracowane metryki, soczewki (lenses — alternatywne widoki zasobów), wyszukiwanie przez Scout, zależne pola i panele z zakładkami. To produkt pierwszej strony, rozwijany przez zespół Laravela.
  • Backpack opiera się na „operacjach” (lista, tworzenie, edycja, podgląd, zmiana kolejności). Z PRO dostajesz kilkadziesiąt dodatkowych pól i filtrów.

Na co uważać

  • Filament wiąże panel z Livewire — kolejne wersje główne podążają za wersjami Livewire i Tailwinda, więc aktualizacja panelu to czasem także aktualizacja tych zależności. Przy tabelach z bardzo dużą liczbą rekordów trzeba świadomie projektować zapytania i filtry.
  • Nova kosztuje przy każdym projekcie i każdego roku, a kod jest zamknięty — przy nietypowej potrzebie nie zajrzysz do źródeł, żeby zrozumieć zachowanie.
  • Backpack część przydatnych elementów trzyma za płatnym PRO, a najnowsza wersja wspiera tylko najnowsze wydania Laravela.

Co wybieramy i dlaczego

W nowych projektach domyślnie wybieramy Filament: jest darmowy, ma największy ekosystem, a cały panel powstaje w PHP, więc buduje go ten sam zespół, który pisze backend. Nova ma sens, gdy firma ma już licencję unlimited i zespół sprawny w Vue. Backpack — gdy panel ma być prostym, klasycznym CRUD-em, a zespół woli pełną kontrolę nad szablonami Blade.

Filament nie zawsze jest właściwą odpowiedzią dla panelu, z którego korzystają klienci firmy, a nie jej pracownicy. Taki interfejs zwykle potrzebuje własnego wyglądu i nietypowych przepływów, więc piszemy go w React z Inertią, a Filament zostaje jako wewnętrzny back-office. Więcej o tym podejściu na stronie paneli administracyjnych na zamówienie.

Podsumowanie

  • Filament — MIT, Livewire + Tailwind, panel w czystym PHP, największy ekosystem; domyślny wybór dla większości projektów.
  • Nova — płatna licencja per projekt lub unlimited, Vue + Inertia, produkt pierwszej strony Laravela.
  • Backpack — darmowy rdzeń MIT na Blade i Bootstrapie, bogatsze funkcje w płatnym PRO.
  • Panel dla klientów firmy często lepiej zbudować w React, a gotowy framework zostawić na back-office.

Potrzebujesz panelu do nowej albo istniejącej aplikacji w Laravelu? Napisz do nas — doradzimy, który z nich pasuje do Twojego projektu.