gaiatools/fulcrum-settings

Advanced feature flags and configuration management system for Laravel with rule-based targeting
1,016 3
Install
composer require gaiatools/fulcrum-settings
Latest Version:v2.0.1
PHP:^8.3|^8.4
Laravel:12 · 13
Older releases:11
License:Apache-2.0
Last Updated:Oct 17, 2026
Links: GitHub  ·  Packagist
Maintainer: GaiaTools

Fulcrum Settings

A powerful feature flag and configuration management system for Laravel with rule-based targeting and conditional evaluation.

Release Quality Gate License Downloads Coverage

Documentation

Examples

Features

  • Rule-based Evaluation: Complex targeting based on user attributes, segments, geo-location, and more.
  • Carbon Integration: First-class support for Carbon dates and time-based scheduling rules.
  • Horizon Integration: Built-in support for Laravel Horizon with proper tagging and observability.
  • Data Portability: Import and export settings in various formats (JSON, CSV, XML, YAML, SQL).
  • Asynchronous Operations: Large imports and exports can be queued for better performance.

Quick Start

use GaiaTools\FulcrumSettings\Facades\Fulcrum;

// Check a feature flag
if (Fulcrum::isActive('new_dashboard')) {
    // ...
}

// Get a setting value
$value = Fulcrum::get('discount_percentage', default: 0);

For more details, see the Full Documentation.

Laravel Modules

Optional Laravel Modules 13 integration provides Fulcrum-managed activation, contextual access middleware, and middleware aliases. See the Laravel Modules guide.

Related Packages

egough/laravel-settings

Database-backed application and model settings for Laravel.

1,004 0
npabisz/laravel-settings

Settings for Laravel.

8,789 27
merodiro/settings

Easy global/user settings

2,713 35
smatar/laravel-settings

Simple Settings package for laravel application

2,405 0
webmachine/settings

Settings for Laravel 5

395 0

Version History

Version Released PHP Laravel License
v2.0.1 ^8.3|^8.4 ^12.0|^13.0 Apache-2.0
v2.0.0 ^8.3|^8.4 ^12.0|^13.0 Apache-2.0
v1.0.3 ^8.3|^8.4 ^11.0|^12.0|^13.0 Apache-2.0
v1.0.2 ^8.3|^8.4 ^11.0|^12.0 Apache-2.0
v1.0.1 ^8.3|^8.4 ^11.0|^12.0 Apache-2.0