frontastic/rulerz
frontastic/rulerz is a PHP rule engine and specification library for writing business rules once as reusable predicates and applying them to arrays, query builders, and other data sources. Use its concise DSL or PHP rules for filtering, validation, and dynamic access control.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| frontastic/rulerz-bridge | 0.87 | Integrates the RulerZ rule engine with Frontastic, giving PHP applications a clean way to define and evaluate configurable business rules against objects and query builders. Ideal for promotions, eligibility checks, dynamic pricing, and other rule-driven logic. | 0 | 0 | 1 | 333 | 0 | 0.0 | 34.9 | MIT | — | |
| kphoen/rulerz | 0.87 | RulerZ is a PHP rule engine for writing business rules and specifications in a readable, dedicated language, then applying them to arrays, Doctrine, Elasticsearch, or Laravel models—keeping filtering logic reusable, testable, and out of your controllers. | 873 | 878 | 95 | 4K | 19 | 13.5 | 18.6 | MIT | — | |
| frontastic/rulerz-bundle | 0.86 | Symfony bundle integrating the RulerZ rule engine, letting you define business rules as readable specifications and apply them to arrays, Doctrine query builders, and other collections for flexible, reusable filtering. | 0 | 0 | 1 | 267 | 0 | 0.0 | 33.5 | MIT | — | |
| rezzza/ruler-bundle | 0.86 | Symfony bundle integrating the Ruler rule engine, letting you define and evaluate business rules and contexts via configuration. Useful for stateless, expression-based decision logic in PHP applications. | 26 | 27 | 3 | 1 | 0 | 0.2 | 0.2 | — | — | |
| ruler/ruler | 0.85 | Ruler is a simple, stateless rules engine for PHP. Define propositions backed by callables, combine them with logical and comparison operators, and evaluate business rules at runtime—no database, no session state, and no configuration required. | 1,070 | 1,082 | 136 | 14K | 8 | 12.0 | 19.3 | MIT | 4 years ago | |
| canvural/larastan-strict-rules | 0.85 | Extra strict, opinionated PHPStan rules for Laravel. Install via Composer, include rules.neon, and enable or disable checks like no dynamic where, no facades, no global helpers, and no validation in controllers. | 91 | 90 | 7 | 26K | 0 | 27.1 | 39.2 | MIT | 2 months ago | |
| swp/rule | 0.85 | A lightweight rules engine for Laravel: define reusable rule classes, compose conditions into groups, and evaluate them against models or plain data. Keeps decision logic out of controllers and makes complex business rules testable and easy to maintain. | 0 | 0 | 0 | 22 | 0 | 0.3 | 18.8 | NOASSERTION | 8 years ago | |
| rikbruil/specification | 0.85 | Implements the Specification pattern for Laravel, letting you encapsulate query constraints and business rules as reusable, composable classes. Combine specifications with and/or/not operators and apply them directly to Eloquent queries for cleaner, testable filtering logic. | 18 | — | 3 | — | 0 | 0.2 | — | MIT | — |
|
| baks-dev/products-favorite | 0.85 | A Laravel/PHP module that adds a product favorites (wishlist) feature to your application. Install via Composer with baks-dev/products-favorite. Requires PHP 8.4+ and is released under the MIT license. Tests run with phpunit using the products-favorite group. | 0 | 0 | 3 | 0 | 0 | 11.0 | — | MIT | 5 months ago | |
| elcodi/rule-bundle | 0.85 | Rule Bundle is part of Elcodi, an e-commerce suite of Symfony components and bundles under MIT license. It provides a flexible rules engine for defining conditions and actions in your store. Note: read-only package; use the main elcodi/elcodi repo for issues, questions, and pull requests. | 0 | 0 | 0 | 19 | 0 | 0.0 | 18.0 | MIT | — | |
| php-standard-library/fun | 0.85 | Functional programming utilities for PHP: compose and decorate functions, control execution, and build pipelines with small, reusable higher-order helpers. | 1 | 1 | 0 | 28K | 0 | 21.6 | 64.9 | MIT | 1 week ago | |
| apility/rule-builder | 0.85 | apility/rule-builder is a Laravel package for defining and evaluating dynamic rules through a fluent PHP API, making it easier to build flexible conditions, filters, and business logic without hardcoding each case. | 1 | 1 | 1 | 15 | 0 | 0.0 | 12.5 | MIT | 1 year ago | |
| kphoen/rulerz-bundle | 0.85 | Symfony bundle that integrates the RulerZ rule engine, providing configuration and services for defining, compiling, and applying business rules to objects and collections. It simplifies dependency injection and rule management in Symfony applications. | 37 | 37 | 27 | 3K | 2 | 1.7 | 26.3 | MIT | 10 years ago | |
| maartenpaauw/laravel-specification-pattern | 0.85 | A Laravel package for the specification pattern, letting you encapsulate business rules into reusable, composable specifications and apply them to Eloquent queries or collections for cleaner, testable domain logic. | 15 | — | 1 | — | 0 | 8.7 | — | MIT | 7 months ago | |
| black/common | 0.85 | Common utilities for Black projects: an abstract Doctrine Manager helper with convenience methods plus simple specification classes (and/or/not). Install via Composer and reuse across apps needing lightweight Doctrine-oriented shared code. | 1 | 1 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| juststeveking/result | 0.85 | A lightweight Result type for PHP and Laravel. Return success or failure values instead of throwing exceptions, chain transformations, and handle errors explicitly. Supports ok/err creation, mapping, and unwrapping for clearer, safer, more testable control flow. | 4 | 4 | 1 | 0 | 0 | 0.4 | — | MIT | 1 year ago | |
| ceddyg/query-builder-repository | 0.85 | ceddyg/query-builder-repository is a Laravel package that layers a repository abstraction over the fluent query builder, giving you a clean, reusable data layer for your models. It streamlines CRUD, filtering, and query organization so controllers and services stay lean, readable, and testable. | 11 | — | 7 | — | 3 | 1.0 | 0.4 | — | — | |
| wallabag/rulerz-bundle | 0.84 | A Symfony bundle that integrates the RulerZ rule engine, letting you express business rules and filters in a readable DSL and apply them to Doctrine entities or collections. Useful for building dynamic specifications, query filters, and reusable rule-based logic in Symfony applications. | 0 | 0 | 2 | 4K | 0 | 0.1 | 50.3 | MIT | — | |
| juststeveking/fluent-validation | 0.84 | Define Laravel validation rules with a fluent, chainable PHP API instead of pipe-delimited strings. juststeveking/fluent-validation keeps rules readable, composable, and easy to maintain across form requests and controllers. | 26 | 26 | 2 | 0 | 0 | 0.5 | — | MIT | 3 years ago | |
| devanoxltd/core | 0.84 | Core package for Laravel projects by Devanox, providing module support, helpers, and multi-tenancy features. It includes publishable config, migrations, views, translations, and assets, plus tenancy setup commands. Built for Devanox Private Limited projects on Laravel 13 and PHP 8.5+. | 0 | 0 | 0 | 0 | 0 | 16.6 | — | NOASSERTION | 2 months ago |
How can I help you explore Laravel packages today?