The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Linq Open-Source 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.
-
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.
-
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.
-
System.Linq.Dynamic.Core
The .NET Standard / .NET Core version from the System Linq Dynamic functionality.
-
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
-
Dapper.FSharp
Lightweight F# extension for StackOverflow Dapper with support for MSSQL, MySQL, PostgreSQL, and SQLite
-
FluentValidation.Blazor
Fluent Validation-powered Blazor component for validating standard <EditForm> :milky_way: :white_check_mark:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
This is a lot more possible now that Go has generics (as of 1.18).
I would probably never use these, as I find such libraries are a whole new domain-specific language to learn, and often don't make things much simpler anyway, but here are some libraries where people have done something like this:
* https://github.com/ahmetb/go-linq: modelled after LINQ, but created pre-generics so only recently added some generics features
Project mention: Upserting complex data models from an API into EF Core entities | /r/dotnet | 2023-06-02
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-03Another 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)
https://github.com/zio/zio-quill
This library does exactly what you prescribe. Pretty sure under the hood it's using macros with string templates
Project mention: Postgres + Marten + DynamicLinq... Exceptions after upgrad to NET 6 | /r/dotnet | 2023-07-06We have an app that was written with core 3.1 and uses Postgres and Marten to create a document store. I have several tables with filtering functionality that uses DymanicLinq (https://dynamic-linq.net/) to generate queries. As 3.1 is EOL, we are upgrading to NET 6 but doing so seems to have broken the queries. I now get exceptions saying the Specified Method is unsupported. Anyone have any idea how to fix this?
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.
What about Dapper.FSharp?
Linq related posts
- Classes vs. Structs in .NET. How not to teach about performance
- LinQ performance improvements in Dotnet 8!
- TypeScript please give us types
- C# LINQ Exploring
- Postgres + Marten + DynamicLinq... Exceptions after upgrad to NET 6
- Linq.js – LINQ for JavaScript
- Querying and transforming object graphs in Go
-
A note from our sponsor - WorkOS
workos.com | 29 Apr 2024
Index
What are some of the best open-source Linq projects? This list will help you:
Project | Stars | |
---|---|---|
1 | AngleSharp | 4,999 |
2 | MoreLINQ | 3,595 |
3 | go-linq | 3,399 |
4 | LINQ to DB | 2,859 |
5 | OneMore | 2,282 |
6 | Quill | 2,136 |
7 | NHibernate | 2,102 |
8 | Fluent NHibernate | 1,654 |
9 | linq | 1,634 |
10 | System.Linq.Dynamic.Core | 1,502 |
11 | NetFabric.Hyperlinq | 861 |
12 | linq.ts | 831 |
13 | MongoDB.Entities | 524 |
14 | LINQ to Twitter | 513 |
15 | YaLinqo | 439 |
16 | linq2db.EntityFrameworkCore | 434 |
17 | Dapper.FSharp | 361 |
18 | Remote.Linq | 304 |
19 | StructLinq | 292 |
20 | LinqGen | 261 |
21 | linqit | 245 |
22 | FluentValidation.Blazor | 233 |
23 | zio-protoquill | 195 |
Sponsored