PHPackages                             prezet/blog-template - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. prezet/blog-template

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

prezet/blog-template
====================

Official blogging template for the Prezet markdown blogging engine

v0.2.1(1y ago)52.9k↓80.3%4[1 issues](https://github.com/prezet/blog-template/issues)MITBladePHP ^8.2CI passing

Since Apr 25Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/prezet/blog-template)[ Packagist](https://packagist.org/packages/prezet/blog-template)[ Docs](https://github.com/prezet/blog-template)[ GitHub Sponsors](https://github.com/Prezet)[ RSS](/packages/prezet-blog-template/feed)WikiDiscussions main Synced yesterday

READMEChangelog (3)Dependencies (13)Versions (4)Used By (0)

Official Blogging Template for Prezet
=====================================

[](#official-blogging-template-for-prezet)

[![prezet-blog-light](https://private-user-images.githubusercontent.com/12499093/437243908-7e8a1765-8584-4e9a-99f3-b23b1a75129d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NjEwMTgsIm5iZiI6MTc4Mjk2MDcxOCwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM5MDgtN2U4YTE3NjUtODU4NC00ZTlhLTk5ZjMtYjIzYjFhNzUxMjlkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAyNTE1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU1YjZjMmJkNjJhNzMzZmU3YzQ5MzVhOGViZjBlYzQ5MGY2NDA5MWI2YWRlNDIyMmUzODAyMzc2NjEwZWViYzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.f_URWs1Dl8MYh1p_LfX_pYbCLFr3oxdxQ1nMwP_XWX4)](https://private-user-images.githubusercontent.com/12499093/437243908-7e8a1765-8584-4e9a-99f3-b23b1a75129d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NjEwMTgsIm5iZiI6MTc4Mjk2MDcxOCwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM5MDgtN2U4YTE3NjUtODU4NC00ZTlhLTk5ZjMtYjIzYjFhNzUxMjlkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAyNTE1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU1YjZjMmJkNjJhNzMzZmU3YzQ5MzVhOGViZjBlYzQ5MGY2NDA5MWI2YWRlNDIyMmUzODAyMzc2NjEwZWViYzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.f_URWs1Dl8MYh1p_LfX_pYbCLFr3oxdxQ1nMwP_XWX4)[![prezet-blog-dark](https://private-user-images.githubusercontent.com/12499093/437243896-51007484-b2c0-40c7-858f-2c8f6e0f657d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NjEwMTgsIm5iZiI6MTc4Mjk2MDcxOCwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM4OTYtNTEwMDc0ODQtYjJjMC00MGM3LTg1OGYtMmM4ZjZlMGY2NTdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAyNTE1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIxOTNiNGMyZTM5ODQyOTRhMmE1NTI2MTUxMmNiMDZhYjc1N2YxNWQzODQ3YjQ1ZWY3MGNjZmFhYzU1ZDliMTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.usHTqthPmNBMvT7yVpsTaLjr5xHUp3l8b4DjPMUO6MA)](https://private-user-images.githubusercontent.com/12499093/437243896-51007484-b2c0-40c7-858f-2c8f6e0f657d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODI5NjEwMTgsIm5iZiI6MTc4Mjk2MDcxOCwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM4OTYtNTEwMDc0ODQtYjJjMC00MGM3LTg1OGYtMmM4ZjZlMGY2NTdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA3MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNzAyVDAyNTE1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIxOTNiNGMyZTM5ODQyOTRhMmE1NTI2MTUxMmNiMDZhYjc1N2YxNWQzODQ3YjQ1ZWY3MGNjZmFhYzU1ZDliMTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.usHTqthPmNBMvT7yVpsTaLjr5xHUp3l8b4DjPMUO6MA)

[![Latest Version on Packagist](https://camo.githubusercontent.com/865d8ab0e06c84d602d0bf64260273ee3378e978c882126f37a5cfef54a27bf9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7072657a65742f626c6f672d74656d706c6174652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/prezet/blog-template)[![GitHub Tests Action Status](https://camo.githubusercontent.com/b3f8bc83b283df754ccb2bd330eff2227fc9f896679b21c7ae803e359fabfee5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f7072657a65742f626c6f672d74656d706c6174652f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/prezet/blog-template/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/6ae6a8fb535d379558a7e94660fa554c8a872ff3d933a6dd6a7dbda2c6ec8c84/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f7072657a65742f626c6f672d74656d706c6174652f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/prezet/blog-template/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)

This package provides a blogging-focused starting template for the [Prezet Markdown Blogging Engine](https://github.com/benbjurstrom/prezet) [\[1\]](https://github.com/benbjurstrom/prezet). It sets up routes, controllers, views, CSS, and content structure suitable for a blog site.

The installer copies the necessary files into your Laravel application and then removes this package, leaving you with the template files to modify as needed.

Installation
------------

[](#installation)

1. **Require the package:**

    ```
    composer require prezet/blog-template --dev
    ```

    *(Note: We install as a dev dependency since the package removes itself after installation).*
2. **Run the installer:**

    ```
    php artisan blog-template:install
    ```

    This command will:

    - Copy routes, controllers, views, CSS, content stubs, and Vite configuration into your application.
    - Install required Node dependencies (`tailwindcss`, `alpinejs`, etc.).
    - Remove the `prezet/blog-template` package from your Composer dependencies.

Files Added/Modified
--------------------

[](#files-addedmodified)

The `blog-template:install` command will add or modify the following files and directories within your Laravel application:

```
your-laravel-app/
├── app/
│   └── Http/
│       └── Controllers/
│           └── Prezet/     # Contains the index, show, image, ogimage, and search controllers
├── routes/
│   ├── prezet.php          # Route definitions for the above controllers
│   └── web.php             # Modified to include routes/prezet.php
├── resources/
│   ├── css/
│   │   └── prezet.css      # Contains the Tailwind v4 CSS
│   └── views/
│       ├── components/
│       │   └── prezet/     # A collection of Blade components used in the template
│       └── prezet/         # Page level Blade views for the index, show, and ogimage routes
├── prezet/                 # Example content containng markdown files and images
├── package.json            # Modified with added node dependencies
└── vite.config.js          # Overwrites existing vite.config.js. Be sure to check this file.

```

Testing
-------

[](#testing)

```
composer test
```

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

35

—

LowBetter than 77% of packages

Maintenance50

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.3% 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 ~30 days

Total

3

Last Release

373d ago

### 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 (5 commits)")[![AshboDev](https://avatars.githubusercontent.com/u/14421977?v=4)](https://github.com/AshboDev "AshboDev (1 commits)")

---

Tags

laravelprezetblog-template

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.8M47](/packages/spatie-laravel-pdf)[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

329530.5k29](/packages/codewithdennis-filament-select-tree)[worksome/exchange

Check Exchange Rates for any currency in Laravel.

124603.0k](/packages/worksome-exchange)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[tarfin-labs/event-machine

Event-driven state machines for Laravel with event sourcing, type-safe context, and full audit trail.

199.4k](/packages/tarfin-labs-event-machine)[tapp/filament-form-builder

User facing form builder using Filament components

132.4k3](/packages/tapp-filament-form-builder)

PHPackages © 2026

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