C# Linq

Open-source C# projects categorized as Linq

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.

    Project mention: Migration of a Dynamic Website to a Static Website | dev.to | 2023-12-17

    Instead, what I ended up doing is utilizing AngleSharp for transforming the existing (dynamic) websites into static files. I've stored them on disk and made them ready to be served statically.

  • MoreLINQ

    Extensions to LINQ to Objects

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • LINQ to DB

    Linq to database provider.

    Project mention: Upserting complex data models from an API into EF Core entities | /r/dotnet | 2023-06-02
  • OneMore

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

    Project mention: Do you think there are any practical / genuine benefits of using rich text in apps like in Microsoft Word, over markdown? | /r/ObsidianMD | 2023-06-03

    Another thing - on the PC, I use OneMore. It is an addon created by u/stemarcoh, which has been immensely useful in doing some of the things - especially custom styles. (https://github.com/stevencohn/OneMore)

  • NHibernate

    NHibernate Object Relational Mapper

  • Fluent NHibernate

    Fluent NHibernate!

  • NetFabric.Hyperlinq

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

    Project mention: Classes vs. Structs in .NET. How not to teach about performance | news.ycombinator.com | 2023-11-04

    > AVX instructions, which is implemented for quite a few LINQ methods

    Are you sure? Any examples of such methods? And does AVX actually helps?

    I don’t think that’s possible because IMO AVX and other SIMD can only help for dense inputs. The C# type is ReadOnlySpan, however ReadOnlySpan doesn’t implement IEnumerable and therefore incompatible with LINQ.

    There’s even an alternative LINQ to workaround https://github.com/NetFabric/NetFabric.Hyperlinq but that thing is a third-party library most people aren’t using.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • MongoDB.Entities

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

  • LINQ to Twitter

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

  • linq2db.EntityFrameworkCore

    Bring power of Linq To DB to Entity Framework Core projects

  • Remote.Linq

    Simply LINQ your remote resources...

    Project mention: How to store business logic (data validation rules in my case) that can be updated? | /r/csharp | 2023-03-29

    I have some experience in this area. JSON Logic let’s you serialize rules in JSON and there implementations in multiple languages. Another option would be Remote.Linq which allows you to serialize a LINQ expression tree to JSON.

  • StructLinq

    Implementation in C# of LINQ concept with struct

  • LinqGen

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

  • FluentValidation.Blazor

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

  • LinqBenchmarks

    Benchmarking LINQ and alternative implementations

    Project mention: LinQ performance improvements in Dotnet 8! | /r/bitplatform | 2023-10-04
  • csharp-datatables-parser

    C# Serverside parser for the popuplar jQuery datatables plugin.

  • ObservableComputations

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

  • DistIL

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

    Project mention: Classes vs. Structs in .NET. How not to teach about performance | news.ycombinator.com | 2023-11-04

    How is that relevant to the vast majority of the code targeted by LINQ?

    The niche scenario you have outlined is partially covered by a recent System.Numerics.Tensors package update (even though I believe it would have been best if there was a community-maintained package with comparable quality that can be decoupled from .NET release cycle and trade-off support/compat guarantees in favour of more aggressive improvements in the future).

    The goal of LINQ itself is to offer optimal codepaths when it can within the constraints of the current design (naturally, you could improve it significantly if not for backwards compatibility with the previous 15 or so years of .NET codebases). The argument that it's not good because it's not the tool to do BLAS is just nonsensical.

    There is, however, an IL optimizer that can further vectorize certain common patterns and rewrite LINQ calls into open-coded loops: https://github.com/dubiousconst282/DistIL

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

  • SuperLinq

    Extensions to LINQ to Objects

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

    Project mention: QueryableValues for EF Core | /r/dotnet | 2023-05-30

    Are you a user of Entity Framework Core on SQL Server? If so, you may be interested in QueryableValues.

  • java-linq-examples

    Comparision of C# Linq functional programming to Java's functional programming

  • lib12

    lib12 is a library of universal helpers and extensions useful in any .NET project

  • SaaSHub

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

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). The latest post mention was on 2023-12-17.

C# Linq related posts

Index

What are some of the best open-source Linq projects in C#? This list will help you:

Project Stars
1 AngleSharp 4,955
2 MoreLINQ 3,576
3 LINQ to DB 2,845
4 OneMore 2,230
5 NHibernate 2,101
6 Fluent NHibernate 1,653
7 NetFabric.Hyperlinq 858
8 MongoDB.Entities 518
9 LINQ to Twitter 511
10 linq2db.EntityFrameworkCore 425
11 Remote.Linq 299
12 StructLinq 292
13 LinqGen 238
14 FluentValidation.Blazor 230
15 LinqBenchmarks 170
16 csharp-datatables-parser 127
17 ObservableComputations 107
18 DistIL 106
19 ksqlDB.RestApi.Client-DotNet 91
20 SuperLinq 85
21 BlazarTech.QueryableValues 85
22 java-linq-examples 41
23 lib12 37
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com