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!
- Host: GitHub
- URL: https://github.com/zzzprojects/awesome-csharp-expression-evaluator
- Owner: zzzprojects
- License: mit
- Created: 2021-06-21T18:57:50.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-20T20:51:59.000Z (about 2 years ago)
- Last Synced: 2024-10-30T06:56:58.481Z (over 1 year ago)
- Homepage:
- Size: 9.77 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Awesome C# Expression Evaluator
[](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.
[](https://entityframework-extensions.net/bulk-insert?utm_source=zzzprojects&utm_medium=awesome-csharp-expression-evaluator)
[](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/).