Pennant for Filament

Product information

Integrate feature flags from Laravel Pennant into Filament

Latest Releases

  • v1.3.0 (12 Mar 24)
  • v1.2.0 (28 Feb 24)
  • v1.1.0 (02 Jan 24)
  • v1.0.1 (13 Sep 23)
  • v1.0.0 (19 Aug 23)

Languages

  • PHP 100%

Categories

  • Utilities
  • Add-ons
  • Database

Tags

  • filament
  • admin
  • pennant
  • feature flags

Description

Pennant for Filament is a powerful package that seamlessly integrates feature flags from Laravel Pennant into the Filament UI. With this package, managing and controlling feature flags becomes an effortless task. Not only can you view and modify feature flags associated with the currently logged-in user, but you can also manage feature flags for other users and models.

Example

Consider a scenario where your application has feature flags like New API and Site Redesign. Occasionally, you need to transition users to the new API. Traditionally, this would involve database operations. However, with Pennant for Filament, you can perform these actions directly from Filament's user-friendly interface.

This package empowers you to perform such actions with ease, all within Filament!

Demo Video

Check out this video demonstrating how straightforward it is to activate and deactivate feature flags using Filament:

Demo video

Features

Pennant for Filament comes packed with a range of features to enhance your experience:

  • List all Pennant feature flags within the default scope (logged-in user by default).
  • List Pennant feature flags associated with a specific User model or other models.
  • Seamlessly activate or deactivate feature flags.
  • Easily manage rich feature flags.
  • Filter feature flags based on various criteria.
    • Filter by status (active or inactive).
    • Display only rich feature flags.
  • Enjoy translations support for feature flag names, resources, and relation managers.
  • Leverage policy support for activating and deactivating feature flags.
  • Compatible with dark mode.

Screenshots

Take a glimpse of Pennant for Filament in action:

Displaying all Pennant feature flags of the default scope

Displaying all Pennant feature flags of the default scope.

Showcasing an overview of feature flags associated with a company

Showcasing an overview of feature flags associated with a company.

Deactivating a feature flag

Deactivating a feature flag.

Activating a rich feature flag

Activating a rich feature flag.

Filtering feature flags

Filtering feature flags.

Filtering rich feature flags

Filtering rich feature flags.

Translated feature flags

Translated feature flags.

Feature flags that cannot be deactivated

Feature flags that cannot be deactivated.

Overview of feature flags in dark mode

Overview of feature flags in dark mode.

Installation

Thank you for choosing Pennant for Filament!

Find the full installation guide at the official Filament PHP website.

Pricing