SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 .NET Open-Source Projects
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
-
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.
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.
-
Introducing .NET Multi-platform App UI (MAUI)
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
-
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.
-
ILSpy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
-
Pulumi
Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
-
CleanArchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core (by ardalis)
-
OpenRA
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.
-
Polly
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+.
-
winsw
A wrapper executable that can run any executable as a Windows service, in a permissive license.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
This approach to organizing middleware enhances code readability, maintainability, and reusability. By following this encapsulation pattern, you're adhering to best practices in ASP.NET Core development, ensuring your application remains well-organized and scalable.
Project mention: Nintendo Switch Emulator: Progress Report December 2023 | news.ycombinator.com | 2024-01-17Their C# JIT [1] generates x86_64 or ARM native code. This is why it's fast.
1: https://github.com/Ryujinx/Ryujinx/tree/master/src/ARMeilleu...
Selenium is an extensively used open-source automation framework for web applications. It allows for cross-browser testing by automating browser actions, making it a staple tool for end-to-end testing in diverse web development environments.
You might also want to look at AvaloniaUI[0] for a cross platform .NET GUI library. It is similar to WPF but much nicer to work with.
[0] https://github.com/AvaloniaUI/Avalonia
Project mention: Developers are not happy with .NET MAUI, but nobody in the team cares about it | /r/hackernews | 2023-11-27
Project mention: .NET Monthly Roundup - March 2024 - .NET 9 Preview 2, Smart Components, AI fun, and more! | dev.to | 2024-04-09🌟.NET 9 Preview 2 ➡️.NET 9 Preview 2 Discussion ➡️ASP.NET Core updates in .NET 9 Preview 2 ➡️ASP.NET Core updates in .NET 9 Preview 2 Release Notes ➡️EF Core updates in .NET 9 Preview 2 ➡️.NET Aspire preview 4 - .NET Aspire
First, go grab this: https://github.com/icsharpcode/ILSpy. It's a decompiler that will break Rust down. Hope you like C#.
If you are following this blog series, you should already know the benefits of using Terraform to define and deploy your AWS resources and configuration. Other IaC solutions such as AWS CloudFormation, AWS CDK, and Pulumi work the same way but differs in the programming or configuration language.
Github .Net, Node, Cloud, React ... Awesomes
Project mention: Advice for Landing Entry-Level Dotnet Job with a CS Degree but no professional Dotnet experience? | /r/dotnet | 2023-07-09Here is a cool repo that I think might help too: https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
🔴 [CleanArchitecture] (Learning Template + Docs): A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture.
Project mention: Ask HN: What older games are you playing through? | news.ycombinator.com | 2024-04-16After the movies, I wanted to experience Dune 2 again (the pirate sites have it, along with patches to make it playable on modern OSes or Crossover). It was arguably the first mass-market real-time strategy game. There's also OpenRA for C&C, Red Alert, and Dune 2K: https://www.openra.net/
I understand Square is re-making FF7 in a multi-part release over several years (not sure why it takes so long)? https://ffvii-remake-intergrade.square-enix-games.com/en-us/ Once it's all out, I might play through that again just for nostalgia's sake (and for the soundtrack, of course! Twenty years later, I still have Aeris's Theme stuck in my head from time to time)
Project mention: The Performance Impact of C++'s `final` Keyword | news.ycombinator.com | 2024-04-22Yes, that is true. I'm not sure about JVM implementation details but the reason the comment says "virtual and interface" calls is to outline the difference. Virtual calls in .NET are sufficiently close[0] to virtual calls in C++. Interface calls, however, are coded differently[1].
Also you are correct - virtual calls are not terribly expensive, but they encroach on ever limited* CPU resources like indirect jump and load predictors and, as noted in parent comments, block inlining, which is highly undesirable for small and frequently called methods, particularly when they are in a loop.
* through great effort of our industry to take back whatever performance wins each generation brings with even more abstractions that fail to improve our productivity
[0] https://github.com/dotnet/coreclr/blob/4895a06c/src/vm/amd64...
[1] https://github.com/dotnet/runtime/blob/main/docs/design/core... (mind you, the text was initially written 18 ago, wow)
In our applications, we should wrap all requests to remote services in code that implements a retry policy that follows one of the strategies I listed earlier. If you are a .NET developer like myself, you may be familiar with the Polly library. Golang has a library called Retry, and there are numerous third-party libraries for Python and Java.
https://aspnetboilerplate.com/ (por si alguien le interesa)
And then set that up as a windows service with WinSw
Project mention: How exactly does Unity integrate with IDEs - how does the editor build work? | /r/Unity3D | 2023-07-23In the video you basically install .NET 7.0 SDK with the deb packages from Microsoft repos AND mono deb packages from repos laid out in https://www.mono-project.com/ apart from Unity and VS Code. And then you configure VS Code so that it always uses Mono installed in the system (not Unity Editor's own instance???)
To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.
.NET related posts
- The Performance Impact of C++'s `final` Keyword
- The Rust Calling Convention We Deserve
- Middleware in .NET 8
- Build an AI Code Translator (and Optimizer) Using ToolJet and OpenAI
- Ask HN: What older games are you playing through?
- KodiBot - Local Chatbot App for Desktop
- GTK4 `dotnet new` Project Template
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Index
What are some of the best open-source .NET projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ASP.NET Core | 34,312 |
2 | Ryujinx | 32,055 |
3 | Files | 31,870 |
4 | Jellyfin | 29,579 |
5 | Selenium WebDriver | 29,245 |
6 | Avalonia | 23,672 |
7 | Introducing .NET Multi-platform App UI (MAUI) | 21,536 |
8 | core | 20,557 |
9 | ILSpy | 20,157 |
10 | Pulumi | 19,705 |
11 | awesome-dotnet | 18,289 |
12 | SteamTools | 18,177 |
13 | AspNetCore-Developer-Roadmap | 17,622 |
14 | react-native-windows | 15,929 |
15 | CleanArchitecture | 14,810 |
16 | Bitwarden | 14,286 |
17 | OpenRA | 14,118 |
18 | .NET Runtime | 14,047 |
19 | Polly | 12,970 |
20 | ASP.NET Boilerplate | 11,564 |
21 | winsw | 11,196 |
22 | Mono | 10,837 |
23 | MonoGame | 10,789 |
Sponsored