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.4.0(2mo ago)30815.6k↑22.9%232MITPHPPHP ^8.2CI passing

Since May 14Pushed 2mo 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 2d ago

READMEChangelog (10)Dependencies (39)Versions (53)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

60

—

FairBetter than 98% of packages

Maintenance86

Actively maintained with recent releases

Popularity47

Moderate usage in the ecosystem

Community26

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 92.6% 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 ~14 days

Recently: every ~91 days

Total

49

Last Release

68d 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 (125 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)")[![edjw](https://avatars.githubusercontent.com/u/6547979?v=4)](https://github.com/edjw "edjw (1 commits)")[![fuzzyfox](https://avatars.githubusercontent.com/u/99770?v=4)](https://github.com/fuzzyfox "fuzzyfox (1 commits)")[![mkulig](https://avatars.githubusercontent.com/u/48495083?v=4)](https://github.com/mkulig "mkulig (1 commits)")[![pikant](https://avatars.githubusercontent.com/u/24542171?v=4)](https://github.com/pikant "pikant (1 commits)")[![seebaermichi](https://avatars.githubusercontent.com/u/2083999?v=4)](https://github.com/seebaermichi "seebaermichi (1 commits)")[![damms005](https://avatars.githubusercontent.com/u/9839355?v=4)](https://github.com/damms005 "damms005 (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

[laravel/sail

Docker files for running a basic Laravel application.

1.9k205.7M1.3k](/packages/laravel-sail)[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.8M47](/packages/spatie-laravel-pdf)[guava/filament-knowledge-base

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

209151.3k2](/packages/guava-filament-knowledge-base)[statamic/cms

The Statamic CMS Core Package

4.8k3.6M985](/packages/statamic-cms)[dedoc/scramble

Automatic generation of API documentation for Laravel applications.

2.1k11.2M100](/packages/dedoc-scramble)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)

PHPackages © 2026

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