Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 C# Linq Projects
-
AngleSharp
:angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.
While this isn’t an in-depth tutorial, if you want to parse the HTML directly, you could combine Invoke-WebRequest with the PSParseHTML module or AngleSharp .NET libraries. With this, you can scrape data from web pages, not just the search results we provide.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
There is https://github.com/linq2db/linq2db which is LINQ to SQL reincarnated.
Of course there's EF Core too.
-
-
Documentation: NHibernate Documentation
-
-
System.Linq.Dynamic.Core
The .NET Standard / .NET Core version from the System Linq Dynamic functionality.
[14] https://dynamic-linq.net/ A FREE & Open Source LINQ Dynamic Query Library
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
NetFabric.Hyperlinq
High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.
-
MongoDB.Entities
A data access library for MongoDB with an elegant api, LINQ support and built-in entity relationship management
-
-
-
-
-
-
FluentValidation.Blazor
Fluent Validation-powered Blazor component for validating standard <EditForm> :milky_way: :white_check_mark:
-
-
-
Project mention: Rust panics under the hood, and implementing them in .NET | news.ycombinator.com | 2024-09-23
Unfortunately there is no short answer to this. But the main gist is that improving this to take advantage of all the underlying type system and compiler features would require a new API for LINQ, improvements for generic signature inference in C# (and possibly Rust-like associated types support), and introducing a similar new API to replace regular delegates, used by lambdas, anonymous functions, etc. with "value delegates" dispatched by generic argument to methods accepting them, with possibly a lifetime restriction of 'allows ref struct' which is a new feature that clarifies that a T may be a ref struct and is not allowed to be boxed, as it can contain stack references or references to a scope that would be violated by such operation.
There have been many projects to improve this like https://github.com/dubiousconst282/DistIL and community libraries that reimplement LINQ with structs and full monomorphization, but the nature of most projects written in C# means their developers usually are not interested or do not need the zero-cost-like abstractions, which limits the adoption, and for C# itself it would need to evolve, and willingly accept a complete copy of existing APIs in LINQ with new semantics, which is considered, and I agree, a bad tradeoff where the simpler cases can be eventually handled through compiler improvements, especially now that escape analysis is back on the menu.
Which is why, in order to "properly" provide Rust-like cost model of abstractions as the first-class citizen, only a new language that targets .NET would be able to do so. Alternatively, F# too has more leeway in what it compiles its inferred types to, but its a small team and as a language F# has different priorities as far as I know.
-
-
ObservableComputations
Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
-
ksqlDB.RestApi.Client-DotNet
ksqlDb.RestApi.Client is a C# LINQ-enabled client API for issuing and consuming ksqlDB push and pull queries and executing statements.
-
BlazarTech.QueryableValues
This library allows you to efficiently compose an IEnumerable<T> in your Entity Framework Core queries when using the SQL Server database provider.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Linq discussion
C# Linq related posts
-
ASP.NET8 using DataTables.net – Part1 – Foundation
-
Introduction to Object-Relational Mappers (ORMs)
-
Classes vs. Structs in .NET. How not to teach about performance
-
LinQ performance improvements in Dotnet 8!
-
C# LINQ Exploring
-
I made a new filtering library for .NET projects
-
help with NHibernate on .Net 6
-
A note from our sponsor - InfluxDB
influxdata.com | 27 Apr 2025
Index
What are some of the best open-source Linq projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | AngleSharp | 5,297 |
2 | MoreLINQ | 3,759 |
3 | LINQ to DB | 3,074 |
4 | OneMore | 2,866 |
5 | NHibernate | 2,144 |
6 | Fluent NHibernate | 1,662 |
7 | System.Linq.Dynamic.Core | 1,631 |
8 | NetFabric.Hyperlinq | 881 |
9 | MongoDB.Entities | 556 |
10 | LINQ to Twitter | 511 |
11 | redis-om-dotnet | 494 |
12 | Remote.Linq | 343 |
13 | LinqGen | 306 |
14 | StructLinq | 302 |
15 | FluentValidation.Blazor | 235 |
16 | LinqBenchmarks | 177 |
17 | csharp-datatables-parser | 130 |
18 | DistIL | 128 |
19 | SuperLinq | 121 |
20 | ObservableComputations | 116 |
21 | ksqlDB.RestApi.Client-DotNet | 98 |
22 | BlazarTech.QueryableValues | 95 |
23 | xiletrade | 65 |