.NET expressions at runtime. NCalc parses and evaluates mathematical and logical expressions in .NET. Get started API reference Learn the language Understand the values, operators, functions, and parameters accepted by NCalc expressions. Values Operators Functions Parameters Evaluate expressions Configure evaluation, provide runtime context, use typed results, and handle failures. Configuration Expression context Typed evaluation Handling errors Run in production Use asynchronous evaluation, caching, cancellation, logging, and performance guidance. Async support Performance Caching Cancellation Extend NCalc Integrate with dependency injection, compile expressions, customize evaluation, or add plugins. Dependency injection Lambda compilation Evaluation behavior Plugins Explore the project Try expressions interactively, inspect the generated API, or learn how NCalc is organized. Playground API reference Architecture Migrate to NCalc 7