Capell is built on a careful mix of open-source frameworks, packages, and developer tools. This is not a full dependency manifest; Composer and npm already do that job better. This page highlights the projects that have shaped Capell’s architecture, admin experience, frontend runtime, and release workflow.
Laravel gives Capell the application foundation: routing, Eloquent models, queues, events, caching, authorization, service providers, testing helpers, and the wider Composer ecosystem. Capell stays Laravel-native because those tools are already excellent and familiar to serious PHP teams.
Filament is the reason Capell Admin can feel fast to build with and polished to use. Its resources, pages, widgets, actions, forms, tables, icons, and panel system give Capell a strong admin surface without burying developers under custom UI plumbing.
Livewire keeps interactive admin and frontend behaviour close to Laravel and Blade. That helps Capell ship dynamic interfaces without forcing every package into a heavy JavaScript application model.
Blaze helps Capell render Blade components with less runtime overhead. It fits the project well because Capell cares about frontend speed, cache-friendly pages, and keeping public rendering lean.
GitHub hosts Capell’s source, issue workflow, pull requests, code review, and automation. It gives the project a dependable place to collaborate, test changes, and keep the package ecosystem moving in public.
Laravel Actions gives Capell a clean home for business behaviour. Actions keep controllers, Filament pages, commands, and Livewire components thin, which makes package features easier to test and easier to move between surfaces.
Laravel Data gives Capell typed objects at package boundaries. It keeps request state, form state, JSON columns, and API-style output explicit instead of passing loose arrays through the system.
Package Tools smooths out service provider setup for Capell packages. It keeps package registration predictable, which matters when the core product and add-ons all need to install cleanly.
Symfony’s filesystem and process components give Capell solid low-level tools for installer flows, command execution, and file operations without inventing project-specific wrappers for solved problems.
Shield brings practical role and permission management into the Filament panel. Capell builds on that instead of pretending every CMS needs a custom permission UI from scratch.
Laravel Permission provides the role and permission model underneath Capell’s admin access rules. It is battle-tested and clear, which is exactly what access control needs to be.
Activitylog helps Capell record meaningful changes around content, users, and admin operations. That audit trail is useful for editors and vital when a site needs to explain what changed.
Medialibrary gives Capell a dependable default media backend with collections, conversions, and model attachment support. It lets Capell treat media as first-class content instead of scattered uploads.
Curator is the preferred richer media workflow for projects that want a dedicated Filament media library and crop-friendly editor experience. Capell keeps media contracts flexible so teams can choose that path.
TinyEditor gives Capell a familiar rich-text editing surface inside Filament forms. It keeps everyday editor work comfortable without making text fields feel like a separate product.
Filament Tour, powered by Driver.js, gives Capell Admin a guided welcome tour so new editors can discover the dashboard, navigation, and key tools without custom tour plumbing.
Tailwind gives Capell and its packages a shared styling language. The frontend asset registry can gather package sources and imports because Tailwind works well with component-driven views.
Vite keeps local frontend builds quick and modern. Capell uses it through Laravel’s asset pipeline so package CSS and JavaScript can be compiled without a slow custom toolchain.
Alpine handles small interactive behaviour where a full JavaScript app would be unnecessary. That fits Capell’s preference for fast pages, Blade-first rendering, and modest frontend weight.
Page Cache is one of the ideas behind Capell’s static response strategy. It shows how Laravel pages can be served quickly when the content does not need to boot the full application on every request.
Testbench lets Capell packages run inside a real Laravel application during tests. That catches provider, migration, configuration, and integration problems that plain unit tests would miss.
PHPStan and Larastan help keep Capell honest about types, Laravel magic, and edge cases. They are a big part of keeping a package-based CMS maintainable over time.
Rector helps Capell apply safe mechanical improvements as PHP and Laravel evolve. That matters for a CMS that needs to stay upgradeable without turning maintenance into hand-editing hundreds of files.
Capell also benefits from the Laravel, Filament, Livewire, Spatie, Tailwind, Pest, and PHP communities around these tools. Their documentation, examples, issue threads, release notes, and package maintainers save Capell from solving every problem alone.
When a package becomes central to Capell’s public behaviour, document it near the feature it supports and keep this page focused on the bigger foundations.