Skip to main content

Introduction

Vali-Flow is a modular ecosystem for building strongly-typed filters in .NET and executing them across multiple data stores.

At the core is Vali-Flow.Core, a dependency-free fluent builder that creates Expression<Func<T, bool>> trees and supports in-memory validation. On top of that, Vali-Flow provides evaluators for the stores you actually use:

  • EF Core (relational)
  • InMemory (tests, caching, local evaluation)
  • SQL (Dapper / raw SQL)
  • NoSQL (MongoDB, DynamoDB, Elasticsearch, Redis)

The goal is simple: write one specification, evaluate it anywhere.

Flow diagram​

loading...

If you're new, start with the Quick Start. If you want to go deep, the Core docs include architecture, internals, and method reference.