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. Learn more →
Top 23 C# .NET 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.
-
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.
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology
-
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.
-
ILSpy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
-
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.
-
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.
-
ArchiSteamFarm
C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.
-
QuestPDF
QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API. Easily generate PDF reports, invoices, exports, etc.
-
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...
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
First, go grab this: https://github.com/icsharpcode/ILSpy. It's a decompiler that will break Rust down. Hope you like C#.
🔴 [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.
Recently, my friends and I recreated our old LAN parties. Went up to a cabin in the woods, brought some cheap network switches, and had everyone install OpenRA (https://www.openra.net/, open red alert), and had a blast, even with everyone on laptops (mac/win). You can still do this in 2024 and it's worth it!
Project mention: The software industry rapidly convergng on 3 languages: Go, Rust, and JavaScript | news.ycombinator.com | 2024-04-24These can also be passed as arguments to `dotnet publish` if necessary.
Reference:
- https://learn.microsoft.com/en-us/dotnet/core/deploying/nati...
- https://github.com/dotnet/runtime/blob/main/src/coreclr/nati...
- https://github.com/dotnet/runtime/blob/5b4e770daa190ce69f402... (full list of recognized keys for IlcInstructionSet)
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.
Why should they? But be sure to use Open Source Projects like https://github.com/JustArchiNET/ArchiSteamFarm or https://github.com/JonasNilson/idle_master_extended so that no funny business happens due to your account due to shady idler programs. Idler programs simply mimic what you're doing and Steam doesn't care about you actually played the game or idled the time since Playtime is IR-reversible and the more you idle, the more you can't refund the game which suits them well.
QuestPDF looks really good (I haven't used it) but I believe they changed their license recently.
Link to PR here: https://github.com/kgrzybek/modular-monolith-with-ddd/pull/286
Project mention: Stop Guessing, Start Measuring: Transform Your Code with BenchmarkDotnet! | dev.to | 2024-02-13Let’s look at the first example you see, when you open up BenchmarkDotnet’s website, or Github page.
We should chat more about Reminders v2 - I want to learn more about what you'd like it to provide. Can you comment on the issue (https://github.com/dotnet/orleans/issues/7573)? If you'd like to see some of what is in the works, please message me on Discord and we can chat more about it (https://aka.ms/orleans/discord)
Project mention: Forget MAUI; Get TUI! - C#'s best cross platform console UI toolkit ships first 2.0 alpha package (Terminal.Gui) | /r/csharp | 2023-06-07
C# .NET related posts
- The software industry rapidly convergng on 3 languages: Go, Rust, and JavaScript
- The Rise and Fall of the LAN Party
- Middleware in .NET 8
- Build an AI Code Translator (and Optimizer) Using ToolJet and OpenAI
- Ask HN: What older games are you playing through?
- GTK4 `dotnet new` Project Template
- .NET Monthly Roundup - March 2024 - .NET 9 Preview 2, Smart Components, AI fun, and more!
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Apr 2024
Index
What are some of the best open-source .NET projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | ASP.NET Core | 34,312 |
2 | Ryujinx | 32,055 |
3 | Files | 31,944 |
4 | Jellyfin | 29,725 |
5 | Avalonia | 23,749 |
6 | Introducing .NET Multi-platform App UI (MAUI) | 21,536 |
7 | ILSpy | 20,209 |
8 | SteamTools | 18,177 |
9 | CleanArchitecture | 14,810 |
10 | Bitwarden | 14,318 |
11 | OpenRA | 14,143 |
12 | .NET Runtime | 14,091 |
13 | Polly | 12,991 |
14 | ASP.NET Boilerplate | 11,564 |
15 | winsw | 11,196 |
16 | Mono | 10,844 |
17 | MonoGame | 10,819 |
18 | ArchiSteamFarm | 10,625 |
19 | QuestPDF | 10,462 |
20 | modular-monolith-with-ddd | 10,270 |
21 | BenchmarkDotNet | 10,019 |
22 | Orleans | 9,821 |
23 | Gui.cs | 9,107 |
Sponsored