Dynamic LINQ is a free, open-source dynamic LINQ query library for .NET/C# developers. Its core value is that it lets you build and execute LINQ queries from strings—for example, composing query conditions at runtime with Where("Name.Contains(@0)") or OrderBy("Orders.Count"). For use cases such as reporting, admin-side filtering, and query builders, this is more flexible than hard-coded Lambda expressions.
Based on the page information, it supports Dynamic Where, Dynamic Select, Dynamic Group By, and string-based LINQ query execution. Its lower-level capabilities include ParseLambda, which dynamically parses and creates Lambda expressions; Parse, which creates expression tree fragments; and CreateClass, which dynamically creates data classes containing only data members. This means it is not limited to simple filtering, but can also support runtime expression assembly and dynamic data-structure scenarios.
All examples on the page are based on C#/.NET and involve LINQ, Expression Tree, System.Linq.Dynamic.Core.DynamicExpressionParser, and related types, so its main target environment is the .NET ecosystem. It can be used with common LINQ query objects, and the examples include EntityContext and Customers queries. The page also recommends C# Eval Expression as a more flexible alternative or enhancement for evaluating, compiling, and executing C# code at runtime.
The website clearly labels it as “FREE & Open Source” and states that Dynamic LINQ is free and will always remain free. The page also notes that maintaining a free project requires resources, with more than 3000 hours invested over the past year, many requests answered annually, and an ongoing pace of commits and releases, so user contributions are encouraged. No commercial plans, payment methods, or enterprise support pricing were found.
Its advantages are a focused feature set, intuitive APIs, and a usage style close to standard LINQ, making it suitable for .NET projects that need dynamic filtering, sorting, grouping, or expression parsing. The downside is that the captured page is mainly an overview with code snippets and does not show key information such as installation steps, license details, version compatibility, or security boundaries. If your requirement is to fully execute arbitrary C# code, the page itself suggests considering C# Eval Expression.
The captured text does not indicate access speed from mainland China, whether a proxy is needed, or supported payment methods, so these are marked as unknown. Alternatives include building your own wrapper around .NET’s native Expression Tree, using other dynamic expression parsing libraries, or considering the page-recommended C# Eval Expression. Overall, if your project is already on the .NET/C# stack and only needs dynamic LINQ queries, Dynamic LINQ offers strong value for money.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on dynamic-linq.net official site.
dynamic-linq.net is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 8.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach dynamic-linq.net directly.