Configurable .NET expression engine for rules and formulas, featuring AST parsing, short-circuit logic, and ternary conditionals.
-
Updated
Feb 10, 2026 - C#
Configurable .NET expression engine for rules and formulas, featuring AST parsing, short-circuit logic, and ternary conditionals.
A suite of libraries aimed at providing a simplified and consistent approach to cross-cutting and functional concerns.
This .NET library allows you to evaluate and compile any mathematical expression from a string dynamically at runtime. It supports a wide range of operations and allows for the use of custom variables, operators, and functions. The evaluator can be configured for different contexts, such as scientific, programming, boolean math expressions.
SQL Eval Function | Dynamically Evaluate Expression in SQL Server using C# Syntax.
C# Eval Expression | Evaluate, Compile, and Execute C# code and expression at runtime.
Runtime parser for string expressions (formulas, method calls). Builds dynamic LINQ expression tree and compiles it to lambda delegate.
Fast low memory consuming mathematical evaluation without endless string parsing! Parses string formula once and uses its object sequence in each evaluation. Moreover, provides user defined functions and variables.
A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
Interpreted programming language written in C#, built with custom parser and tokenizer. Features a LL(1) parser and an AST-based tree-walking evaluator.
Expressions Evaluator for .NET
.Net Library for Evaluating Expressions at Runtime
字符串表达式公式解析计算; String expression formula parsing calculation;
Mathematical expressions evaluator in csharp
Matheval is a mathematical expressions evaluator library written in C#. Allows to evaluate mathematical, boolean, string and datetime expressions
Simple mathematical expression evaluator
HL7Tools for .NET parses HL7V2 pipe-delimited (|) flat files.
A customizable formula parser with fluent API that allows parsing and evaluation of mathematically formulas.
The most portable alternative to Microsoft.Build for evaluating, manipulating, and other progressive data processing in a compatible XML-like syntax
A generic system for evaluating and classifying data into enumerators (IEnummerable's) where their classification terms and conditions can be dynamically scripted. Initially designed for academic purposes
An arithmetic expression evaluator built using .NET
Add a description, image, and links to the evaluator topic page so that developers can more easily learn about it.
To associate your repository with the evaluator topic, visit your repo's landing page and select "manage topics."