Skip to content

code16/sharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

130d231 · Apr 17, 2025
Apr 17, 2025
Apr 16, 2025
Apr 17, 2025
Mar 18, 2025
Jan 31, 2025
Apr 17, 2025
Apr 16, 2025
Apr 17, 2025
Mar 7, 2025
Apr 17, 2025
Oct 4, 2023
Mar 28, 2025
Nov 28, 2023
Mar 8, 2024
Mar 22, 2022
Mar 22, 2022
Feb 4, 2025
Aug 23, 2017
Feb 25, 2025
Nov 9, 2021
Apr 4, 2024
Apr 16, 2025
Jan 31, 2025
Mar 31, 2025
Feb 26, 2025
Sep 5, 2023
Dec 18, 2024
Mar 28, 2024
Jan 27, 2025
Dec 13, 2024
Mar 7, 2025

Repository files navigation

Sharp

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.

Sharp intends to provide a clean solution to the following needs:

  • create, update or delete any structured data of the project, handling validation and errors;
  • display, search, sort or filter data;
  • execute custom commands on one instance, a selection or all instances;
  • handle authorizations and validation;
  • all without writing a line of front code, and using a clean API in the PHP app.

Sharp needs Laravel 11+ and PHP 8.3+.

Documentation 📖

The full documentation is available here: sharp.code16.fr/docs.

Online example 🖥️

A Sharp instance for a demo project is online here: sharp.code16.fr/sharp/.

Data of this demo is reset each hour.

Additional resources 🖊️

See Code 16’s blog or the project’s Discord server.