PHPackages                             bambamboole/filament-blog - 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. bambamboole/filament-blog

ActiveLibrary

bambamboole/filament-blog
=========================

A blog package for Filament, built on top of filament-pages with blocks, SEO, tags, and RSS feed support

0.1.0(1mo ago)03↑2900%[2 PRs](https://github.com/bambamboole/filament-blog/pulls)MITPHPPHP ^8.4CI passing

Since Mar 29Pushed 1mo agoCompare

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

READMEChangelog (1)Dependencies (12)Versions (4)Used By (0)

Filament Blog
=============

[](#filament-blog)

A blog package for [Filament](https://filamentphp.com), built on top of [filament-pages](https://github.com/bambamboole/filament-pages). Posts are block-based content with SEO, tags, RSS feeds, and live preview out of the box.

Requirements
------------

[](#requirements)

- PHP ^8.4
- Filament ^5.0
- [bambamboole/filament-pages](https://github.com/bambamboole/filament-pages) ^0.4

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

[](#installation)

```
composer require bambamboole/filament-blog
```

Publish and run the migrations:

```
php artisan vendor:publish --tag="filament-blog-migrations"
php artisan migrate
```

Optionally publish the config:

```
php artisan vendor:publish --tag="filament-blog-config"
```

Setup
-----

[](#setup)

Register the plugin in your Filament panel provider:

```
use Bambamboole\FilamentBlog\FilamentBlogPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            FilamentBlogPlugin::make(),
        ]);
}
```

Register the frontend routes in `routes/web.php`:

```
use Bambamboole\FilamentBlog\Facades\FilamentBlog;

FilamentBlog::routes();
```

Configuration
-------------

[](#configuration)

Set your application's layout so blog views inherit your site's header, footer, and styles:

```
// config/filament-blog.php
'layout' => 'layouts.app',
```

Other configuration options:

OptionDefaultDescription`model``Post::class`Override with a custom Post model`tag_model``Tag::class`Override with a custom Tag model`layout``null`Blade layout the blog views extend`routing.prefix``blog`URL prefix for blog routes`routing.tag_prefix``tags`URL prefix for tag routes`pagination.per_page``10`Posts per page`feed.enabled``true`Enable RSS/Atom feed`cache.enabled``false`Enable response cachingPlugin Options
--------------

[](#plugin-options)

```
FilamentBlogPlugin::make()
    ->navigationGroup('Content')
    ->navigationIcon('heroicon-o-document-text')
    ->navigationSort(1);
```

Importing Posts
---------------

[](#importing-posts)

Posts can be imported from YAML files using the filament-pages import command:

```
php artisan filament-pages:import --type=post --path=resources/posts
```

YAML format:

```
title: My Post Title
slug: my-post-title
published_at: '2026-01-15 00:00:00'
excerpt: A brief summary of the post.
blocks:
  -
    type: markdown
    content: |
      The post content in markdown.
```

Testing
-------

[](#testing)

```
composer test
```

License
-------

[](#license)

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

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance90

Actively maintained with recent releases

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

46d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/547137a6d80cad01ed1dd065b1c6af329d9a23a4134a895cff01e078cc155500?d=identicon)[bambamboole](/maintainers/bambamboole)

---

Top Contributors

[![bambamboole](https://avatars.githubusercontent.com/u/8823695?v=4)](https://github.com/bambamboole "bambamboole (15 commits)")

---

Tags

laravelblogfilamentfilament-pluginfilamentphpbambamboolefilament-blog

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/bambamboole-filament-blog/health.svg)

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

###  Alternatives

[a909m/filament-statefusion

Filament StateFusion is a powerful FilamentPHP plugin that seamlessly integrates Spatie Laravel Model States into the Filament admin panel. This package provides an intuitive way to manage model states, transitions, and filtering within Filament, enhancing the user experience and developer productivity.

3010.8k1](/packages/a909m-filament-statefusion)[hammadzafar05/mobile-bottom-nav

A thumb-friendly mobile bottom navigation bar for Filament panels. It programmatically integrates with the Filament navigation registry to provide a seamless, ergonomic mobile experience with full support for dark mode and safe-area insets.

142.2k](/packages/hammadzafar05-mobile-bottom-nav)

PHPackages © 2026

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