An open API service indexing awesome lists of open source software.

https://github.com/zzzprojects/awesome-csharp-expression-evaluator

Awesome C#/.NET Expression Evaluator third party-libraries, documentation, and tutorials!
https://github.com/zzzprojects/awesome-csharp-expression-evaluator

List: awesome-csharp-expression-evaluator

Last synced: 3 months ago
JSON representation

Awesome C#/.NET Expression Evaluator third party-libraries, documentation, and tutorials!

Awesome Lists containing this project

README

          

# Awesome C# Expression Evaluator

[![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)

A curated list of awesome C# Expression Evaluator libraries, packages, and documentation.

## Sponsors

ZZZ Projects owns and maintains **Awesome C# Expression Evaluator** as part of our [mission](https://zzzprojects.com/mission) to add value to the .NET community

Through [Entity Framework Extensions](https://entityframework-extensions.net/?utm_source=zzzprojects&utm_medium=awesome-csharp-expression-evaluator) and [Dapper Plus](https://dapper-plus.net/?utm_source=zzzprojects&utm_medium=awesome-csharp-expression-evaluator), we actively sponsor and help key open-source libraries grow.

[![Entity Framework Extensions](https://raw.githubusercontent.com/zzzprojects/awesome-csharp-expression-evaluator/master/entity-framework-extensions-sponsor.png)](https://entityframework-extensions.net/bulk-insert?utm_source=zzzprojects&utm_medium=awesome-csharp-expression-evaluator)

[![Dapper Plus](https://raw.githubusercontent.com/zzzprojects/awesome-csharp-expression-evaluator/master/dapper-plus-sponsor.png)](https://dapper-plus.net/bulk-insert?utm_source=zzzprojects&utm_medium=awesome-csharp-expression-evaluator)

### Contributing

Suggestions and contributions are always welcome! Make sure to read the contribution guidelines for more information before submitting a pull request.

### Contents

- [Awesome Expression Evaluator](#awesome-entity-framework-6)
- [Documentation and Learning](#documentation-and-learning)
- [Popular Packages](#popular-packages)
- [Supported Packages](#supported-packages)
- [Unsupported Packages](#supported-packages)

## Documentation and Learning

- [Expression Tree Tutorial](https://expressiontree-tutorial.net/) - Learn how to execute dynamic code at runtime using Expression Tree.

## Popular Packages

- [Z.Expressions.Eval](https://www.nuget.org/packages/Z.Expressions.Eval/) | [Website](https://eval-expression.net/) - Evaluate, Compile and Execute C# code at runtime. Support: Dynamic LINQ, Extension Method, Expando Object, and more!

- [NCacl](https://www.nuget.org/packages/CoreCLR-NCalc/) | [Website](https://riptutorial.com/ncalc/learn/100000/overview) - This is a port of NCalc for .NET Core applications.
- [Microsoft.CodeAnalysis.CSharp.Scripting](https://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp.Scripting/) | [Website](https://riptutorial.com/roslyn-scripting/learn/100000/overview) - Microsoft .NET Compiler Platform ("Roslyn") CSharp scripting package.

## Supported Packages

- [CodingSeb.ExpressionEvaluator](https://www.nuget.org/packages/CodingSeb.ExpressionEvaluator/) | [Website](https://riptutorial.com/codingseb-expression-evaluator/learn/100000/overview) - A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
- [CS-Script](https://www.nuget.org/packages/CS-Script/) | [Website](https://riptutorial.com/cs-script/learn/100000/overview) - CS-Script engine Class Library for .NET 5
- [DynamicExpresso.Core](https://www.nuget.org/packages/DynamicExpresso.Core/) | [Website](https://riptutorial.com/dynamic-expresso/learn/100000/overview) - CS-Script engine Class Library for .NET 5
- [NReco.LambdaParser](https://www.nuget.org/packages/NReco.LambdaParser/) | [Website](https://riptutorial.com/lambda-parser/learn/100000/overview) - Runtime expressions parser and evaluator (formulas, conditions, method calls, properties/indexers etc). Builds LINQ expression tree and compiles it to lambda delegate with full support of dynamically typed variables.

## Unsupported Packages

- [ExpressionEvaluator](https://www.nuget.org/packages/ExpressionEvaluator/) | [Website](https://riptutorial.com/expression-evaluator/learn/100000/overview)
- [Flee](https://www.nuget.org/packages/Flee/) | [Website](https://riptutorial.com/flee/learn/100000/overview) - Flee - Fast Lightweight Expression Evaluator

## More Projects

- Projects:
- [EntityFramework Extensions](https://entityframework-extensions.net/)
- [Dapper Plus](https://dapper-plus.net/)
- [C# Eval Expression](https://eval-expression.net/)
- Learn Websites
- [Learn EF Core](https://www.learnentityframeworkcore.com/)
- [Learn Dapper](https://www.learndapper.com/)
- Online Tools:
- [.NET Fiddle](https://dotnetfiddle.net/)
- [SQL Fiddle](https://sqlfiddle.com/)
- [ZZZ Code AI](https://zzzcode.ai/)
- and much more!

To view all our free and paid projects, visit our website [ZZZ Projects](https://zzzprojects.com/).