Top 23 .NET Open-Source Projects
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.Project mention: [Hiring] - Need an asp.net programmer | reddit.com/r/forhire | 2021-04-22
Looking for someone to make some adjustments to a pre-existing app written in asp.net core 3.1.
A browser automation framework and ecosystem.Project mention: [Python] ActionChains drag and drop not working | reddit.com/r/selenium | 2021-04-17
I can't really find much about it online. Most of the "how to drag and drop in Selenium" articles I find say to write pretty much exactly what I wrote in the script above. I saw this issue on the Selenium GitHub, but I'm not sure it's the same reason that I'm having problems.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtimeProject mention: How cSharp works | reddit.com/r/csharp | 2021-02-04
Home repository for .NET Core (by dotnet)Project mention: PHP in 2021 | reddit.com/r/programming | 2021-04-22
this was around the .NET Core 2.2 time frame. We're not sitting on .NET 5.0 which has all these perf improvements, yielding astonishing performance, and waiting for .NET 6.0 which will include even more perf improvements
A framework for building native Windows apps with React.
A collection of awesome .NET libraries, tools, frameworks and softwareProject mention: The NuGet packages we use to build elmah.io | reddit.com/r/dotnet | 2021-01-26
then you may appreciate this sir!
CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.Project mention: Source of truth for List<T> sourcecode | reddit.com/r/csharp | 2021-04-02
It is explained at https://github.com/dotnet/coreclr/ .
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!Project mention: Reversing dot net | reddit.com/r/RELounge | 2021-02-16
Perhaps decompiling with ILSpy? https://github.com/icsharpcode/ILSpy
A cross platform XAML framework for .NET
The Free Software Media SystemProject mention: Discord Ends Deal Talks With Microsoft | reddit.com/r/Games | 2021-04-20
Jellyfin Already added this and way more features Plex has failed to innovate on, and it's free and open source unlike plex and emby.
This is a collection of tutorials for learning how to use Docker with various tools. Contributions welcome.Project mention: How to “dockerize” existing web apps (“php + mySQL” app, and “node.js + express + mongodb” app) | reddit.com/r/docker | 2021-03-11
You can find some intro and tutorials to catch up on docker https://github.com/docker/labs
ASP.NET Boilerplate - Web Application FrameworkProject mention: Out of the box authorization library for .net core | reddit.com/r/dotnet | 2021-04-20
I'm looking for an out of the box solution for authorizing already authenticated users (using Azure AD). I'd like to look at a couple of tools, i just don't know what exists in this space. The few i've looked at so far are policy server, and to an extent, aspnet boilerplate. Anything else you've used successfully or would recommend? I have a single tenant application built in vue.js with a .net core webapi backend. the auth will be done somewhere in the webapi (locking down endpoints with the Authorize attribute most likely) and bundling up user authorization details in a json object for the front end to use for turning features on and off.
Mono open source ECMA CLI, C# and .NET implementation.Project mention: But, indeed, we should switch | reddit.com/r/ProgrammerHumor | 2021-04-21
Luckily we have the mono project (https://www.mono-project.com/) to help us out whenever any of us feels a deep urge to program in C#.
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.Project mention: OpenRA Dedicated Server Help | reddit.com/r/openra | 2021-04-22
:: example launch script, see https://github.com/OpenRA/OpenRA/wiki/Dedicated for details
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.Project mention: Connect .Net Core To Azure Key Vault In Ten Minutes | dev.to | 2021-04-20
Using Polly, a .NET resilience and transient-fault-handling library, we can add a policy to wrap the call to Azure Storage Queue. The CloudStorageAccount throws a StorageException any time there is Unauthorized access. Using Polly, we can handle the exception and force refresh the Secrets in IConfiguration by calling the Reload method. Once updated, we can get the connection string again from the config, which will be the new updated value in the Vault. It is then used to connect and drop a message to the queue. The application now gracefully handles the case where the Secrets is updated in Key Vault and refreshes its cache of the Secrets in Azure Key Vault.
Experimental Nintendo Switch Emulator written in C#Project mention: LDN2.2 Released | reddit.com/r/Ryujinx | 2021-04-07
LDN2.2 is here! Sporting all of the recent advancements contained in the master build, we also added in a couple of unmerged PRs to help our Monster Hunter Rise fans (and anyone who likes to play with FPS/resolution mods but doesn't want to lose the benefit of PPTC). Enjoy! See Changelog for a full list of master updates since LDN2.1 (which was at parity with master 1.0.6373—LDN2.2 now at parity with 1.0.6819). Notably, this new build benefits from some big changes to master that occurred since the previous LDN release:
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
There was a flamewar last year over the naming collision: https://github.com/dotnet/maui/issues/35. In the end, Microsoft locked the issue after saying:
> Email me [email protected] Stealing is not ok and has not been intended. Happy to work through conflicts.
And it was never renamed.
Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀Project mention: Pulumi 3.0 | news.ycombinator.com | 2021-04-20
Excellent topic. [caveat, Pulumi co-founder here]
Indeed what you say is true of many other "multi-language" platforms. I was an early engineer on .NET at Microsoft, and although it was multi-language from the outset (COBAL.NET was a thing!), the reality is most folks write in C# these days. And yet, you still see a lot of excitement for PowerShell, Visual Basic, and F#, each of which has a rich community, but uses that same common core. A similar phenomenon has happened in the JVM ecosystem with Java dominating most usage until the late 2000s, at which point my impression is that Groovy, Scala, and now Kotlin won significant mindshare.
I have reasons to be optimistic the infrastructure language domain will play out similarly. There might be "a default language" but I suspect that is more likely to be Python than, say, HCL. One of the things I'm ridiculously excited about is bringing IaC to new audiences -- many folks learn Python at school, not so much for other infrastructure languages. Again, I'm biased. But, even if a default emerges, I guarantee there will be reasons for the others to exist. I for one am a big functional language fan and especially for simple serverless apps, I love seeing that written in F#. And we've had a ton of interest in PowerShell support since many folks working with infrastructure for the Microsoft stack know it.
I also won't discount the idea of us introducing a cloud infrastructure-specific language ;-). I worked a lot on parallel computing in the mid-2000s and that temptation was always there, but I'm glad we resisted it and instead just added tasks/promises and await to existing languages.
As to the Pulumi schema, you're right, that's a step we aim to remove soon. For TypeScript, we'll generate it off the d.ts files; for Go we'll use struct tags; and so on. Now that the basic runtime is in place, we are now going to focus there. This issue tracks it: https://github.com/pulumi/pulumi/issues/6804. Our goal is to make this as ridiculously easy as just writing a type/class in your language of choice.
OpenID Connect and OAuth 2.0 Framework for ASP.NET CoreProject mention: Breaking GitHub Private Pages for $35k | news.ycombinator.com | 2021-04-06
Is there a technical reason why Microsoft doesn’t use IdentityServer4 with its implementation of the OpenId Connect and Oauth2 technologies. https://github.com/IdentityServer/IdentityServer4. They seem to be pushing it quite hard in Visual Studio and it appears to be designed for this very use case (cross domain authentication). Or do even they think it’s too overkill for GitHub ;)
The core infrastructure backend (API, database, Docker, etc). (by bitwarden)Project mention: As a Security Analyst here are some tips I’ve learned from my line of work to keep you, your computer, and your crypto safe. | reddit.com/r/CryptoCurrency | 2021-04-20
And if you use the custodial service on bitwarden.com, the premium version costs less than $1 a month, and that includes built-in 2FA support. Truly a beautiful project.
ML.NET is an open source and cross-platform machine learning framework for .NET.Project mention: How could one pause and resume ML.NET AutoML Regression experiments? | reddit.com/r/csharp | 2021-04-02
Let's see what the ML.NET community thinks about Pausing and resuming AutoML experiments
One framework for creating powerful cross-platform games.Project mention: mgcb-editor crashes at startup on Linux | reddit.com/r/monogame | 2021-04-17
This thread makes it seem like it's fixed but I installed mgcb-editor through various means and it just doesn't work, what do I do?
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process requiredProject mention: A little help with Task async await | reddit.com/r/dotnet | 2021-04-22
If what you are looking for is background processing, look into Quartz, HangFire and event driven architecture. Have fun learning about this the coming years as this will keep you busy for quite some time.😀
What are some of the best open-source .NET projects? This list will help you:
|17||Introducing .NET Multi-platform App UI (MAUI)||8,332|