Sharp
The Laravel Content Management Framework.
Sharp is a content management framework built for Laravel as a package, which provides great help to build a CMS section in a project with a clean UI and DX in mind. Sharp is driven by code: everything is manageable through a clean and documented PHP API, using Laravel conventions and coding style. It intends to avoid code adherence — the project should not have any knowledge of it — and is data-agnostic, meaning it does not have any expectations from the persistence layer.
Sharp for Laravel is actively maintained and developed and is used in all kinds of projects, from content-driven websites to e-commerce platforms and API backends.
Choose and format the data to display, and allow sorting.
Define filters for your lists, with various types and options.
If your entities have some state, you can manage it easily form here.
Create commands to act on a single instance or on a selection (filtered list or user choice).
Easily attach forms to commands, with validation and confirmation.
Create multi-steps commands with dynamic paths.
Use one of the many fields available, and organize them in a layout that fits your needs.
Sharp's custom editor really allows to create rich content, and includes a clever system to develop custom embeds.
Manage files with bulk uploads, image transformation, disk and path configuration and precise validation.
Create lists (repeaters) of custom items in your form.
Create a page to present an instance with a custom layout, with access to commands and state management.
Include lists in your show page to present linked data.
Help your users to find their way up, allowing hierarchical navigation though embedded lists.
Use various widgets to present synthetic data, graphs and direct links.
Leverage filters and commands in your dashboards.
With fine-grained permissions managed by custom policies.
And impersonation in dev.
Out-of-the-box 2FA with TOTP or notification.
Propose a custom global search to users.
Ideal for multi-tenant applications.
Manage translations for your entities.
Allow your user to efficiently create new instances.
To inform your users.
The UI will adapt itself based on your primary color.
With prompts to generate lists, forms, commands, etc.
With a clean and documented API.
Sharp is a long term project developed by Code 16, a web agency based in France, since 2017. We use it in almost all our projects, and we are committed to maintaining and improving it over time.
Sharp 9 relies on Laravel 11, Tailwind CSS, Inertia, Vue and Alpine.JS.
So far we have not implemented any kind of sponsorship system, but we are open to discussing it in the future.