C# Linq

Open-source C# projects categorized as Linq

Top 23 C# Linq Projects

  1. AngleSharp

    :angel: The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.

    Project mention: Web Scraping With PowerShell | dev.to | 2024-06-11

    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.

  2. 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.

    CodeRabbit logo
  3. MoreLINQ

    Extensions to LINQ to Objects

  4. LINQ to DB

    Linq to database provider.

    Project mention: Google's New Pipe Syntax in SQL | news.ycombinator.com | 2024-08-28

    There is https://github.com/linq2db/linq2db which is LINQ to SQL reincarnated.

    Of course there's EF Core too.

  5. OneMore

    A OneNote add-in with simple, yet powerful and useful features

  6. NHibernate

    NHibernate Object Relational Mapper

    Project mention: Introduction to Object-Relational Mappers (ORMs) | dev.to | 2024-08-13

    Documentation: NHibernate Documentation

  7. Fluent NHibernate

    Fluent NHibernate!

  8. System.Linq.Dynamic.Core

    The .NET Standard / .NET Core version from the System Linq Dynamic functionality.

    Project mention: ASP.NET8 using DataTables.net – Part1 – Foundation | dev.to | 2024-11-07

    [14] https://dynamic-linq.net/ A FREE & Open Source LINQ Dynamic Query Library

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. NetFabric.Hyperlinq

    High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.

  11. MongoDB.Entities

    A data access library for MongoDB with an elegant api, LINQ support and built-in entity relationship management

  12. LINQ to Twitter

    LINQ Provider for the Twitter API (C# Twitter Library)

  13. redis-om-dotnet

    Object mapping, and more, for Redis and .NET

  14. Remote.Linq

    Simply LINQ your remote resources...

  15. LinqGen

    Alloc-free and fast replacement for Linq, with code generation

  16. StructLinq

    Implementation in C# of LINQ concept with struct

  17. FluentValidation.Blazor

    Fluent Validation-powered Blazor component for validating standard <EditForm> :milky_way: :white_check_mark:

  18. LinqBenchmarks

    Benchmarking LINQ and alternative implementations

  19. csharp-datatables-parser

    C# Serverside parser for the popuplar jQuery datatables plugin.

  20. DistIL

    Post-build IL optimizer and intermediate representation for .NET programs

    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.

  21. SuperLinq

    Extensions to LINQ to Objects

  22. ObservableComputations

    Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.

  23. 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.

  24. 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.

  25. xiletrade

    Standalone Overlay, Price Checker and Helper tool for Path Of Exile 1 and 2.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# Linq discussion

Log in or Post with

C# Linq related posts

  • ASP.NET8 using DataTables.net – Part1 – Foundation

    3 projects | dev.to | 7 Nov 2024
  • Introduction to Object-Relational Mappers (ORMs)

    1 project | dev.to | 13 Aug 2024
  • Classes vs. Structs in .NET. How not to teach about performance

    3 projects | news.ycombinator.com | 4 Nov 2023
  • LinQ performance improvements in Dotnet 8!

    1 project | /r/bitplatform | 4 Oct 2023
  • C# LINQ Exploring

    2 projects | dev.to | 6 Jul 2023
  • I made a new filtering library for .NET projects

    7 projects | /r/dotnet | 1 May 2023
  • help with NHibernate on .Net 6

    1 project | /r/csharp | 28 Mar 2023
  • A note from our sponsor - InfluxDB
    influxdata.com | 27 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

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

Sponsored
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.
coderabbit.ai

Did you know that C# is
the 10th most popular programming language
based on number of references?