PHPackages                             vasilgerginski/filament-marketing-suite - 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. vasilgerginski/filament-marketing-suite

ActiveLibrary

vasilgerginski/filament-marketing-suite
=======================================

A complete marketing panel for Filament: landing pages with AI generator, events, blog, short URLs, newsletter integration, and analytics.

5.x-dev(today)05↑2900%[2 PRs](https://github.com/vasilGerginski/filament-marketing-suite/pulls)MITPHPPHP ^8.2CI passing

Since Apr 3Pushed todayCompare

[ Source](https://github.com/vasilGerginski/filament-marketing-suite)[ Packagist](https://packagist.org/packages/vasilgerginski/filament-marketing-suite)[ Docs](https://github.com/vasilGerginski/filament-marketing-suite)[ GitHub Sponsors](https://github.com/:vasilgerginski)[ RSS](/packages/vasilgerginski-filament-marketing-suite/feed)WikiDiscussions 5.x Synced today

READMEChangelogDependencies (18)Versions (3)Used By (0)

Filament Marketing Suite
========================

[](#filament-marketing-suite)

[![Latest Version on Packagist](https://camo.githubusercontent.com/8af8c8caedcf7f16021d05d08b4ad30e4473d82fc57b25529db461ad195aa174/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f766173696c67657267696e736b692f66696c616d656e742d6d61726b6574696e672d73756974652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vasilgerginski/filament-marketing-suite)[![Total Downloads](https://camo.githubusercontent.com/a3cffee142b4b7b4eaeaceb5148f506e09cb28af9ec4cb0baacb6f362e1d6ed2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f766173696c67657267696e736b692f66696c616d656e742d6d61726b6574696e672d73756974652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vasilgerginski/filament-marketing-suite)

A complete marketing panel plugin for Filament v5: blog, landing pages with AI generator, events with calendar, FAQ, help center, definitions, newsletter (MailerLite), short URL analytics, and site settings. All features toggleable.

Features
--------

[](#features)

- **Blog** - Posts, authors, categories, SEO fields
- **Landing Pages** - Builder with 14 section types, AI generation (Anthropic), templates
- **Events** - Calendar widget, consultation slots, capacity management, submission tracking
- **FAQ** - Sortable FAQ items
- **Help Center** - Categories, articles, search, article feedback
- **Definitions** - Glossary/terminology management
- **Newsletter** - Subscriber management, MailerLite integration
- **Short URLs** - Analytics dashboards, UTM tracking, conversion metrics
- **Site Settings** - Social media, contact info, tracking pixels
- **Translations** - BG/EN multi-language support via Spatie Translatable

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

[](#installation)

Install via Composer:

```
composer require vasilgerginski/filament-marketing-suite
```

Run the install command (publishes all migrations, config, and runs migrate):

```
php artisan marketing-suite:install
```

Add the following to your theme CSS file:

```
@import '../../../../vendor/guava/calendar/resources/css/theme.css';
@source '../../../../vendor/vasilgerginski/filament-marketing-suite/resources/**/*.blade.php';
@source '../../../../vendor/guava/calendar/resources/**/*.blade.php';
```

Usage
-----

[](#usage)

Register the plugin in your panel provider:

```
use VasilGerginski\MarketingSuite\MarketingSuitePlugin;

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

### Feature Toggles

[](#feature-toggles)

All features are enabled by default. Disable any you don't need:

```
MarketingSuitePlugin::make()
    ->blog()
    ->landingPages()
    ->events()
    ->faq(false)
    ->helpCenter(false)
    ->definitions()
    ->newsletter()
    ->shortUrls()
    ->siteSettings()
```

### Optional Dependencies

[](#optional-dependencies)

```
# AI landing page generation
composer require anthropic-ai/sdk

# MailerLite newsletter integration
composer require mailerlite/mailerlite-php

# Short URL tracking
composer require ashallendesign/short-url

# Sitemap generation
composer require spatie/laravel-sitemap
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](.github/SECURITY.md) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Vasil Gerginski](https://github.com/vasilGerginski)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance100

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

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

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0be02f5ebcee3474f2ebcb4afb2bbb51a9b08296438be35adda5361d5eacafb4?d=identicon)[vaseto](/maintainers/vaseto)

---

Top Contributors

[![awcodes](https://avatars.githubusercontent.com/u/3596800?v=4)](https://github.com/awcodes "awcodes (78 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (32 commits)")[![zepfietje](https://avatars.githubusercontent.com/u/44533235?v=4)](https://github.com/zepfietje "zepfietje (24 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (22 commits)")[![vasilGerginski](https://avatars.githubusercontent.com/u/1145019?v=4)](https://github.com/vasilGerginski "vasilGerginski (15 commits)")[![ryangjchandler](https://avatars.githubusercontent.com/u/41837763?v=4)](https://github.com/ryangjchandler "ryangjchandler (7 commits)")[![danharrin](https://avatars.githubusercontent.com/u/41773797?v=4)](https://github.com/danharrin "danharrin (7 commits)")[![saade](https://avatars.githubusercontent.com/u/14329460?v=4)](https://github.com/saade "saade (4 commits)")[![maartenpaauw](https://avatars.githubusercontent.com/u/4550875?v=4)](https://github.com/maartenpaauw "maartenpaauw (4 commits)")[![AlexisSerneels](https://avatars.githubusercontent.com/u/287688?v=4)](https://github.com/AlexisSerneels "AlexisSerneels (2 commits)")[![lucasgiovanny](https://avatars.githubusercontent.com/u/4853801?v=4)](https://github.com/lucasgiovanny "lucasgiovanny (1 commits)")[![rahat1994](https://avatars.githubusercontent.com/u/25553141?v=4)](https://github.com/rahat1994 "rahat1994 (1 commits)")[![Z3d0X](https://avatars.githubusercontent.com/u/75579178?v=4)](https://github.com/Z3d0X "Z3d0X (1 commits)")[![atmonshi](https://avatars.githubusercontent.com/u/1952412?v=4)](https://github.com/atmonshi "atmonshi (1 commits)")[![Abdulmajeed-Jamaan](https://avatars.githubusercontent.com/u/41128358?v=4)](https://github.com/Abdulmajeed-Jamaan "Abdulmajeed-Jamaan (1 commits)")[![ArielMejiaDev](https://avatars.githubusercontent.com/u/31971074?v=4)](https://github.com/ArielMejiaDev "ArielMejiaDev (1 commits)")[![cheesegrits](https://avatars.githubusercontent.com/u/934456?v=4)](https://github.com/cheesegrits "cheesegrits (1 commits)")[![darmshot](https://avatars.githubusercontent.com/u/29179227?v=4)](https://github.com/darmshot "darmshot (1 commits)")[![a21ns1g4ts](https://avatars.githubusercontent.com/u/11599205?v=4)](https://github.com/a21ns1g4ts "a21ns1g4ts (1 commits)")[![gpibarra](https://avatars.githubusercontent.com/u/21188012?v=4)](https://github.com/gpibarra "gpibarra (1 commits)")

---

Tags

laraveleventsmarketingbloglanding pagesnewsletterfilamentfilament-pluginfilamentphpvasilgerginski

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/vasilgerginski-filament-marketing-suite/health.svg)

```
[![Health](https://phpackages.com/badges/vasilgerginski-filament-marketing-suite/health.svg)](https://phpackages.com/packages/vasilgerginski-filament-marketing-suite)
```

###  Alternatives

[croustibat/filament-jobs-monitor

Background Jobs monitoring like Horizon for all drivers for FilamentPHP

254255.2k5](/packages/croustibat-filament-jobs-monitor)[relaticle/custom-fields

User Defined Custom Fields for Laravel Filament

15828.6k](/packages/relaticle-custom-fields)[jibaymcs/filament-tour

Bring the power of DriverJs to your Filament panels and start a tour !

12147.8k](/packages/jibaymcs-filament-tour)[guava/filament-modal-relation-managers

Allows you to embed relation managers inside filament modals.

7565.0k4](/packages/guava-filament-modal-relation-managers)[a2insights/filament-saas

Filament Saas for A2Insights

161.1k](/packages/a2insights-filament-saas)[agencetwogether/hookshelper

Simple plugin to toggle display hooks available in current page.

2212.7k](/packages/agencetwogether-hookshelper)

PHPackages © 2026

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