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(10mo ago)52.5k↓27.3%4MITBladePHP ^8.2CI passing

Since Apr 25Pushed 7mo 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 1mo ago

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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3NDkwNDksIm5iZiI6MTc3NDc0ODc0OSwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM5MDgtN2U4YTE3NjUtODU4NC00ZTlhLTk5ZjMtYjIzYjFhNzUxMjlkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI5VDAxNDU0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE5YzRhYjA1N2IzZWIwMmM3NDkwMjBiYWUwYmI4YzE4NWE2NThjZmNkYjc4YmJlOWVjOGY4OWY2ZWMzNWRjZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.h0X0RVYDF1iChWqL1dhtbvA2KpeXOcjBJd461K4cKYE)](https://private-user-images.githubusercontent.com/12499093/437243908-7e8a1765-8584-4e9a-99f3-b23b1a75129d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3NDkwNDksIm5iZiI6MTc3NDc0ODc0OSwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM5MDgtN2U4YTE3NjUtODU4NC00ZTlhLTk5ZjMtYjIzYjFhNzUxMjlkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI5VDAxNDU0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE5YzRhYjA1N2IzZWIwMmM3NDkwMjBiYWUwYmI4YzE4NWE2NThjZmNkYjc4YmJlOWVjOGY4OWY2ZWMzNWRjZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.h0X0RVYDF1iChWqL1dhtbvA2KpeXOcjBJd461K4cKYE)[![prezet-blog-dark](https://private-user-images.githubusercontent.com/12499093/437243896-51007484-b2c0-40c7-858f-2c8f6e0f657d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3NDkwNDksIm5iZiI6MTc3NDc0ODc0OSwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM4OTYtNTEwMDc0ODQtYjJjMC00MGM3LTg1OGYtMmM4ZjZlMGY2NTdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI5VDAxNDU0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5MTJlYjQ0ODgzZjE3NDgzZmFlMDEzMmNiM2E4NzBiMTk5ODYwODYzOGIxYTI4Y2Q3NGRlYWVkNDE4ZTE5NTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4YObrwT5oIfP7T87MWxTqcwMqRr-yf2Njmqb8VV58rg)](https://private-user-images.githubusercontent.com/12499093/437243896-51007484-b2c0-40c7-858f-2c8f6e0f657d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3NDkwNDksIm5iZiI6MTc3NDc0ODc0OSwicGF0aCI6Ii8xMjQ5OTA5My80MzcyNDM4OTYtNTEwMDc0ODQtYjJjMC00MGM3LTg1OGYtMmM4ZjZlMGY2NTdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI5VDAxNDU0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5MTJlYjQ0ODgzZjE3NDgzZmFlMDEzMmNiM2E4NzBiMTk5ODYwODYzOGIxYTI4Y2Q3NGRlYWVkNDE4ZTE5NTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4YObrwT5oIfP7T87MWxTqcwMqRr-yf2Njmqb8VV58rg)

[![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

37

—

LowBetter than 83% of packages

Maintenance59

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

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

328d 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-data

Create unified resources and data transfer objects

1.7k28.9M627](/packages/spatie-laravel-data)[spatie/laravel-livewire-wizard

Build wizards using Livewire

4061.0M4](/packages/spatie-laravel-livewire-wizard)[hirethunk/verbs

An event sourcing package that feels nice.

513162.9k6](/packages/hirethunk-verbs)[worksome/exchange

Check Exchange Rates for any currency in Laravel.

123544.7k](/packages/worksome-exchange)[ralphjsmit/livewire-urls

Get the previous and current url in Livewire.

82270.3k4](/packages/ralphjsmit-livewire-urls)[hydrat/filament-table-layout-toggle

Filament plugin adding a toggle button to tables, allowing user to switch between Grid and Table layouts.

6292.3k1](/packages/hydrat-filament-table-layout-toggle)

PHPackages © 2026

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