PHPackages                             gaiatools/fulcrum-settings - 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. gaiatools/fulcrum-settings

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

gaiatools/fulcrum-settings
==========================

Advanced feature flags and configuration management system for Laravel with rule-based targeting

v0.2.1(2mo ago)013[1 PRs](https://github.com/GaiaTools/fulcrum-settings/pulls)Apache-2.0PHPPHP ^8.3|^8.4CI passing

Since Feb 2Pushed 1mo agoCompare

[ Source](https://github.com/GaiaTools/fulcrum-settings)[ Packagist](https://packagist.org/packages/gaiatools/fulcrum-settings)[ RSS](/packages/gaiatools-fulcrum-settings/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (14)Versions (19)Used By (0)

Fulcrum Settings
================

[](#fulcrum-settings)

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

[![Release](https://camo.githubusercontent.com/42bc379a8e15432c965e157b4252d7f512243b167bb6f72993b8184deafda956/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f47616961546f6f6c732f66756c6372756d2d73657474696e67733f736f72743d73656d76657226636f6c6f723d626c7565)](https://github.com/GaiaTools/fulcrum-settings/releases)[![Quality Gate](https://camo.githubusercontent.com/1edc296c1ee9393217c025f5d2d2d30f73a22d83eaf60a345e9afa1a74dc9063/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f75726c3d6874747073253341253246253246736f6e61722e7232776562736f6c7574696f6e732e636f6d2532466170692532466d65617375726573253246636f6d706f6e656e74253346636f6d706f6e656e7425334447616961546f6f6c735f66756c6372756d2d73657474696e67735f36326665376232612d323662342d343539352d613665622d6433616538393332623664312532366d65747269634b657973253344616c6572745f7374617475732671756572793d242e636f6d706f6e656e742e6d65617375726573253542302535442e76616c7565266c6162656c3d5175616c69747925323047617465266c6162656c436f6c6f723d626c61636b26636f6c6f723d253233303039393030)](https://sonar.r2websolutions.com/dashboard?id=GaiaTools_fulcrum-settings_62fe7b2a-26b4-4595-a6eb-d3ae8932b6d1)[![License](https://camo.githubusercontent.com/d8b6d482ad11334a508695941b36ff628209caf9e5688ccd73221a5c3a014a63/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f47616961546f6f6c732f66756c6372756d2d73657474696e67733f6c6162656c3d4c6963656e7365266c6162656c436f6c6f723d626c61636b26636f6c6f723d253233303039393030)](https://github.com/GaiaTools/fulcrum-settings/blob/main/LICENSE)[![Downloads](https://camo.githubusercontent.com/cd796619c5fa7fccb455d492e63435a9a6018679071e63c75240508b32f4b8c7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f47616961546f6f6c732f66756c6372756d2d73657474696e67732e7376673f6c6162656c3d446f776e6c6f616473266c6162656c436f6c6f723d626c61636b26636f6c6f723d253233303039393030)](https://packagist.org/packages/GaiaTools/fulcrum-settings)[![Coverage](https://camo.githubusercontent.com/fb972f883a4e413e36f2d12e6f5dcac7c8de6997d0e4c06f96a878fdb7bf5dbd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f75726c3d6874747073253341253246253246736f6e61722e7232776562736f6c7574696f6e732e636f6d2532466170692532466d65617375726573253246636f6d706f6e656e74253346636f6d706f6e656e7425334447616961546f6f6c735f66756c6372756d2d73657474696e67735f36326665376232612d323662342d343539352d613665622d6433616538393332623664312532366d65747269634b657973253344636f7665726167652671756572793d242e636f6d706f6e656e742e6d65617375726573253542302535442e76616c7565267375666669783d253235266c6162656c3d436f766572616765266c6162656c436f6c6f723d626c61636b)](https://camo.githubusercontent.com/fb972f883a4e413e36f2d12e6f5dcac7c8de6997d0e4c06f96a878fdb7bf5dbd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f75726c3d6874747073253341253246253246736f6e61722e7232776562736f6c7574696f6e732e636f6d2532466170692532466d65617375726573253246636f6d706f6e656e74253346636f6d706f6e656e7425334447616961546f6f6c735f66756c6372756d2d73657474696e67735f36326665376232612d323662342d343539352d613665622d6433616538393332623664312532366d65747269634b657973253344636f7665726167652671756572793d242e636f6d706f6e656e742e6d65617375726573253542302535442e76616c7565267375666669783d253235266c6162656c3d436f766572616765266c6162656c436f6c6f723d626c61636b)

Documentation
-------------

[](#documentation)

- [Documentation Home](docs/index.md)
- [Overview](docs/overview.md)
- [Quick Start](docs/quick-start.md)
- [Installation](docs/installation.md)
- [Usage Guide](docs/usage.md)
- [Settings via Migrations](docs/migrations.md)
- [Comparison Table](docs/comparison.md)
- [Use Cases](docs/use-cases.md)
- [Class-Based Settings](docs/class-based-settings.md)
- [Targeting Rules](docs/targeting-rules.md)
- [Setting Types &amp; Custom Handlers](docs/custom-types.md)
- [Multi-tenancy](docs/multi-tenancy.md)
- [Data Portability (Import/Export)](docs/data-portability.md)
- [Events and Observability](docs/integrations/events.md)
- [Extensibility (Drivers)](docs/integrations/extensibility.md)
- [Laravel Horizon Integration](docs/integrations/horizon.md)
- [Carbon/DateTime Integration](docs/integrations/carbon-integration.md)
- [Queues and Jobs](docs/integrations/queues-and-jobs.md)
- [Spatie Settings Migration](docs/migrate/spatie.md)
- [Laravel Pennant Migration](docs/migrate/pennant.md)
- [Troubleshooting](docs/troubleshooting.md)
- [API Reference](docs/api-reference.md)

Examples
--------

[](#examples)

- [Basic Feature Flags](docs/examples/feature-flags.md)
- [Advanced Targeting Rules](docs/examples/advanced-targeting.md)
- [Multi-Tenancy Setup](docs/examples/multi-tenancy.md)
- [Custom Type (Money)](docs/examples/custom-types.md)
- [Data Portability (Import/Export)](docs/examples/data-portability.md)

Features
--------

[](#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
-----------

[](#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](docs/index).

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance88

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 52.8% 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 ~4 days

Total

4

Last Release

86d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/322753aaef9bf95a5274bc8c84210cdd9286e1b0cc359acdd33b91892e7f08db?d=identicon)[GaiaTools](/maintainers/GaiaTools)

---

Top Contributors

[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (28 commits)")[![KnightYoshi](https://avatars.githubusercontent.com/u/6134576?v=4)](https://github.com/KnightYoshi "KnightYoshi (17 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (8 commits)")

---

Tags

laravelSettingsconfiguration managementfeature-flagsuser targetingrules engine

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/gaiatools-fulcrum-settings/health.svg)

```
[![Health](https://phpackages.com/badges/gaiatools-fulcrum-settings/health.svg)](https://phpackages.com/packages/gaiatools-fulcrum-settings)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[spatie/laravel-health

Monitor the health of a Laravel application

85810.0M83](/packages/spatie-laravel-health)[spatie/laravel-enum

Laravel Enum support

3655.4M31](/packages/spatie-laravel-enum)[psalm/plugin-laravel

Psalm plugin for Laravel

3274.9M308](/packages/psalm-plugin-laravel)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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