PHPackages                             prezet/prezet - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. prezet/prezet

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

prezet/prezet
=============

Prezet: Markdown Blogging for Laravel

v1.3.0(10mo ago)2969.8k↑84.9%22[2 PRs](https://github.com/prezet/prezet/pulls)2MITPHPPHP ^8.2CI passing

Since May 14Pushed 10mo ago3 watchersCompare

[ Source](https://github.com/prezet/prezet)[ Packagist](https://packagist.org/packages/prezet/prezet)[ Docs](https://github.com/prezet/prezet)[ GitHub Sponsors](https://github.com/benbjurstrom)[ RSS](/packages/prezet-prezet/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (20)Versions (52)Used By (2)

 [![PREZET](https://camo.githubusercontent.com/e34a6cd0161188d995e59f9d61b060b53d2e75f49632b34f8cfabf038877f87f/68747470733a2f2f7072657a65742e636f6d2f6f67696d6167652e706e67)](https://camo.githubusercontent.com/e34a6cd0161188d995e59f9d61b060b53d2e75f49632b34f8cfabf038877f87f/68747470733a2f2f7072657a65742e636f6d2f6f67696d6167652e706e67)

[![Latest Version on Packagist](https://camo.githubusercontent.com/9b31596648243a666fc30576d5a64d7cb041b0dd32192d832debf38ed4eb8002/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7072657a65742f7072657a65742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/prezet/prezet)[![GitHub Tests Action Status](https://camo.githubusercontent.com/d6b5dd36139264f8ad711601819276787bab1b6ef582bc9399894817d8051ff2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f7072657a65742f7072657a65742f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/prezet/prezet/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/d254d57c8653ef69a1b968a9f235b6cd9e1b9c051a18e3b4429d6038957ce429/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f7072657a65742f7072657a65742f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/prezet/prezet/actions?query=workflow%3A)

Prezet: Markdown Blogging for Laravel
=====================================

[](#prezet-markdown-blogging-for-laravel)

**Go from markdown files to SEO-friendly blogs, articles, and documentation in seconds!** The Prezet framework makes it easy to parse, index, and serve your Markdown content efficiently within a Laravel application.

*Looking for a ready-to-use frontend? Check out our offical template packages:*

- [prezet/docs-template](https://github.com/prezet/docs-template)
- [prezet/blog-template](https://github.com/prezet/blog-template)

   ![Screenshot of Prezet blog](https://raw.githubusercontent.com/prezet/prezet/main/art/screenshot-light.png)Table of Contents
-----------------

[](#table-of-contents)

- [Framework Features](#-framework-features)
- [Quick Start](#-quick-start)
- [Documentation](#documentation)

✨ Framework Features
--------------------

[](#-framework-features)

 • SQLite Index Indexes your markdown files to support search, pagination, sorting, and filtering. • Automatic Image Optimization Handles image processing, including compression, scaling, and generating responsive `srcset` attributes. • Validated Front Matter Define expected front matter fields and automatically cast them into validated Data Transfer Objects (DTOs) for type-safe access in your application. • Open Graph (OG) images Generate OG images from front matter using a customizable template. • Dynamic Table of Contents Automatically extracts headings from your Markdown content to generate data for a nested Table of Contents. • SEO Optimization Automatically generate meta tags based on front matter data for better search engine discoverability. • Blade Components Include Laravel Blade components in your markdown for enriched, interactive content.🚀 Quick Start
-------------

[](#-quick-start)

1. **Install the Prezet framework:**

    ```
    # Install the framework package
    composer require prezet/prezet

    # Run the framework installer
    php artisan prezet:install
    ```
2. **Install a Frontend Template:**

    The Prezet framework provides the backend engine. A template package provides the frontend (routes, controllers, views, CSS).

    *Example using the Official Docs Template:*

    ```
    # Install the template package
    composer require prezet/docs-template --dev

    # Run the template's installer
    php artisan docs-template:install
    ```
3. **Index Your Content:**After adding or modifying Markdown files in your content directory update the Prezet index:

    ```
    php artisan prezet:index --fresh
    ```

    This command scans your content directory and updates the SQLite index with the latest front matter information. Run this whenever you:

    - Add new Markdown files.
    - Change a file's slug (filename).
    - Modify front matter and need it reflected in listings or searches. *(Changes to the main body content of Markdown files are reflected automatically when viewing a single page).*
4. **Start Your Server:**

    ```
    php artisan serve
    ```

    Visit the routes defined by your installed frontend template (e.g., `/prezet` if using `prezet/docs-template`).

Documentation
-------------

[](#documentation)

Detailed documentation is available at [prezet.com](https://prezet.com)

Credits
-------

[](#credits)

- [Ben Bjurstrom](https://github.com/benbjurstrom)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance54

Moderate activity, may be stable

Popularity45

Moderate usage in the ecosystem

Community24

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 93.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~9 days

Recently: every ~22 days

Total

48

Last Release

311d ago

Major Versions

v0.21.1 → v1.0.0-rc12025-01-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/5c6e87e7d26b161a120d9f149fabc989bf2d5bcccee4e9972867b477d336b92b?d=identicon)[benbjurstrom](/maintainers/benbjurstrom)

---

Top Contributors

[![benbjurstrom](https://avatars.githubusercontent.com/u/12499093?v=4)](https://github.com/benbjurstrom "benbjurstrom (121 commits)")[![djped](https://avatars.githubusercontent.com/u/38254694?v=4)](https://github.com/djped "djped (2 commits)")[![timkley](https://avatars.githubusercontent.com/u/6104339?v=4)](https://github.com/timkley "timkley (2 commits)")[![pikant](https://avatars.githubusercontent.com/u/24542171?v=4)](https://github.com/pikant "pikant (1 commits)")[![edjw](https://avatars.githubusercontent.com/u/6547979?v=4)](https://github.com/edjw "edjw (1 commits)")[![damms005](https://avatars.githubusercontent.com/u/9839355?v=4)](https://github.com/damms005 "damms005 (1 commits)")[![fuzzyfox](https://avatars.githubusercontent.com/u/99770?v=4)](https://github.com/fuzzyfox "fuzzyfox (1 commits)")

---

Tags

bloglaravelmarkdownlaravelprezet

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/prezet-prezet/health.svg)

```
[![Health](https://phpackages.com/badges/prezet-prezet/health.svg)](https://phpackages.com/packages/prezet-prezet)
```

###  Alternatives

[guava/filament-knowledge-base

A filament plugin that adds a knowledge base and help to your filament panel(s).

206120.5k1](/packages/guava-filament-knowledge-base)[spatie/laravel-markdown

A highly configurable markdown renderer and Blade component for Laravel

4053.4M35](/packages/spatie-laravel-markdown)[spatie/sheets

Store &amp; retrieve your static content in plain text files

30187.7k4](/packages/spatie-sheets)[vormkracht10/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24149.7k](/packages/vormkracht10-laravel-mails)[spatie/laravel-markdown-response

Serve markdown versions of your HTML pages to AI agents and bots

6512.6k](/packages/spatie-laravel-markdown-response)[ryangjchandler/commonmark-blade-block

Embed Laravel Blade code inside of your Markdown templates.

212.5k2](/packages/ryangjchandler-commonmark-blade-block)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
