Rule Engine
Customer-configurable IF-THEN rules expressed as JSON or YAML, evaluated against incoming records. Used in spam scoring, lead routing, alert escalation. Versioned rule sets with rollback so a bad rule can be reverted without code change.
Projects
Packages (32)
- @philiprehberger/dart-form-validatordart
Declarative form validation with composable rules and JSON schemas
- @philiprehberger/dotnet-config-validatordotnet
Validate appsettings.json configuration sections at startup with attribute-based rules.
- @philiprehberger/dotnet-credit-card-validatordotnet
Validate credit card numbers with Luhn check, detect card brand, and mask for display.
- @philiprehberger/dotnet-email-validatordotnet
RFC 5321/5322 compliant email validation with typo suggestions, disposable email detection, and bulk validation.
- @philiprehberger/dotnet-env-validatordotnet
Declarative environment variable validation for .NET — attribute-based binding with type coercion.
- @philiprehberger/dotnet-feature-flagdotnet
Lightweight feature flags with percentage rollout, user targeting, time-based scheduling, and analytics — no external service required.
- @philiprehberger/dotnet-phone-validatordotnet
International phone number validation and formatting based on ITU-T E.164 with country detection.
- @philiprehberger/go-env-validatorgo
Struct-based environment variable validation with batch error reporting for Go
- @philiprehberger/go-featureflaggo
Lightweight feature flags for Go with toggles, percentage rollouts, user targeting, and A/B variants
- @philiprehberger/kt-env-validatorkotlin
Declarative environment variable validation and typed loading for Kotlin.
- @philiprehberger/kt-feature-flagkotlin
Local feature flag evaluation with percentage rollouts, user targeting, time-based flags, and composable rules.
- @philiprehberger/kt-guard-clausekotlin
Fluent guard clause validation for Kotlin with descriptive error messages.
- @philiprehberger/kt-schema-validatorkotlin
Declarative data validation with composable rules and structured errors.
- @philiprehberger/env-validatorphp
Validate required environment variables with type checking and defaults
- @philiprehberger/laravel-feature-flagsphp
Lightweight feature flags with config and database drivers, percentage rollout, and scheduling
- @philiprehberger/php-rule-enginephp
Lightweight business rule engine with declarative conditions and actions
- @philiprehberger/php-schema-validatorphp
Fluent data schema validator with nested objects, arrays, and dot-notation errors
- @philiprehberger/py-env-validatorpython
Schema-based environment variable validation with type coercion and helpful error messages.
- @philiprehberger/py-feature-flagpython
Simple feature flags with percentage rollout and user targeting.
- @philiprehberger/rb-config-validatorruby
Configuration schema validator with type checking and helpful error messages
- @philiprehberger/rb-email-validatorruby
RFC-compliant email validation with MX record verification, disposable domain detection, normalization, and typo suggestions
- @philiprehberger/rb-env-validatorruby
Schema-based environment variable validation with typed accessors
- @philiprehberger/rb-feature-flagruby
Minimal feature flag system with YAML, ENV, and in-memory backends
- @philiprehberger/rb-guard-clauseruby
Expressive guard clause DSL for method precondition validation
- @philiprehberger/rb-rule-engineruby
Lightweight rule engine with declarative conditions and actions
- @philiprehberger/rb-schema-validatorruby
Lightweight schema validation for hashes with type coercion
- @philiprehberger/rs-env-validatorrust
Typed environment variable validation with batch error reporting for Rust
- @philiprehberger/rs-feature-flagsrust
In-memory feature flag evaluation with rollout, environment, targeting, and A/B variant support for Rust
- @philiprehberger/rs-guard-clauserust
Early-return guard clause macros for cleaner control flow
- @philiprehberger/swift-feature-flagsswift
Type-safe feature flags with local defaults, remote overrides, and SwiftUI integration
- @philiprehberger/env-validatortypescript
Schema-based environment variable validation with type-safe accessors
- @philiprehberger/feature-flagtypescript
Simple in-memory feature flag system with percentage rollouts and targeting