Skip to content

Rule engine as a separate NuGet package #143

@tomerplus500

Description

@tomerplus500

Requesting a standalone Flagsmith Engine NuGet package, separate from the Flagsmith Client NuGet, for flexible rule evaluation without the full SDK.

Why:

I need a lightweight rule engine for custom use cases, bypassing the client’s networking and polling features.

Benefits:

Lean Engine: Minimal package for evaluating rules with my own data, reducing overhead.
Custom Polling: Freedom to implement my own polling strategy or data source.
Event Notification: Tailored event handling to fit my app’s architecture.
Less Dependencies: Avoids unnecessary dependencies like Polly, simplifying integration and minimizing version conflicts.
Metadata Enrichments: Single location to extend features with additional metadata such as tags.

Proposal:

A dependency-free package with rule evaluation logic, no networking, and optional event hooks, which should be considerably easy to implement by extracting the existing rule evaluation logic into a standalone library.

Conclusion:

This would enhance flexibility and support advanced scenarios where the full client isn’t needed. Thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions