Top 23 C# Open-Source Projects
-
Project mention: Here’s how Google Clock and Calculator will be redesigned for tablets | reddit.com/r/Android | 2022-05-13
Yep, I hate it. I ended up downloading UnoCalc - it's based off the Windows calculator, which is open source
-
Project mention: [Windows 11 & 10] Shrestha Files Pro X ($9.99 => Free) - A Colorful Dual Pane File Explorer with Tabs for Windows | reddit.com/r/AppHookup | 2022-05-16
You can get official downloads here.
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
WaveFunctionCollapse
Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
So, about the name, the first time I've heard about WFC was when this post was released https://github.com/mxgmn/WaveFunctionCollapse
I did not included it on my readme because I did not used or even looked at their code, but that's the WFC I was referring to when I named my project.
I learned the basic concepts of WFC from different sources and try to implement them on my own.
-
CoreFX
This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime
- EF Core is not MSSQL first. EF Core is an abstraction layer and is in no way tied to Sql Server. In fact, Microsoft's own getting started tutorial uses Sqlite (1). I've personally used the Postgres drivers in production and they are as good/production-ready as Microsoft's SQL library for EF Core.
- "Many libraries ship with two implementations..." I've yet to come across these "many" libraries in the 5 years since I've been building services with .NET Core.
"The community is really culty" - I'm not sure where this is coming from. It's hard to refute such vague criticisms.
- "It's practically open source in name only" - Here is the base class library source: https://github.com/dotnet/corefx/releases
1. https://docs.microsoft.com/en-us/ef/core/get-started/overvie...
-
awesome-dotnet-core
:honeybee: A collection of awesome .NET core libraries, tools, frameworks and software
Project mention: Good nuget packages or GitHub repos to check out? | reddit.com/r/dotnet | 2022-03-25 -
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Project mention: Method overloading error in 2022 and I don't know why. | reddit.com/r/csharp | 2022-05-23Local functions do not support overloading
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: Remote Live OTA and Remote DVR Viewing Options | reddit.com/r/cordcutters | 2022-05-27
-
-
Project mention: Compositing renderer in AvaloniaUI running on Apple M1 MacBook Air | reddit.com/r/csharp | 2022-05-25
Avalonia project website https://avaloniaui.net/
-
Pulumi- true Infrastructure as Code, rather than just Infrastructure as Text.
-
ANTLR
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
ive been tryng to work with antlr4 and go but it seems that i cant import the runtime, it says that the antlr runtime isnt in the gopath but ive already done go get github.com/antlr/antlr4/runtime/antlr4 and i dont know what to do now, im on windows if anyone knows what to do it would be very helpful. thanks already
-
Switch Sports works only on Nvidia and only on this build. And even then, some things don't work, so don't expect it to be playable yet.
-
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.
Se curte estratégia tem o OpenRA (é leve, mas a portabilidade no OpenRA pesou bastante, vale tentar).
-
-
Project mention: DevToys: A Swiss Army knife for developers. | reddit.com/r/CKsTechNews | 2022-05-17
-
Project mention: But sir, I can only remember two passwords at most. | reddit.com/r/ADHDmemes | 2022-05-25
There's an app called 1Password. It does what it says. There's a free app called BitWarden that's similar. I'm begging y'all, please use a password manager instead of reusing passwords. They do a lot to protect you.
-
It was a bit more complicated than that: the issue was that one of the early big.LITTLE designs (Samsung's Exynos 8890) had different cacheline sizes on the big and little cores.
glibc's `__clear_cache` would cache the cacheline size on first call, so if the program was started on a big core then migrated onto a little core it would only flush every other cacheline.
And the mitigation was not to "change its allocation", it was to bypass libgcc and handroll cache clearing: https://github.com/mono/mono/pull/3549
Source: https://www.mono-project.com/news/2016/09/12/arm64-icache/
And this issue didn't only affect Mono, it affected pretty much any JIT running on that phone e.g. dolphin (https://github.com/dolphin-emu/dolphin/pull/4204) and ppsspp (https://github.com/hrydgard/ppsspp/pull/8965) had been hitting the same issue and adopted mono's fix, PPSSPP hadn't been able to find the root cause so they'd originally implemented a gnarly hack by adding a bunch of padding (https://github.com/hrydgard/ppsspp/pull/8769).
But fundamentally this is the 8890 being broken: as the Mono post notes, technically nothing precludes core migration in the middle of clearing the cache, which would also lead to broken behaviour, with no mitigation.
-
-
Project mention: C# 11 Preview Updates – Raw string literals, UTF-8 and more | news.ycombinator.com | 2022-05-22
The proposal is linked right there in the blog post. You could read it and save some time. https://github.com/dotnet/csharplang/blob/main/proposals/utf...
> The language will allow conversions between string constants and byte sequences where the text is converted into the equivalent UTF8 byte representation. Specifically the compiler will allow string_constant_to_UTF8_byte_representation_conversion - implicit conversions from string constants to byte[], Span, and ReadOnlySpan. A new bullet point will be added to the implicit conversions §10.2 section. This conversion is not a standard conversion §10.4.
byte[] array = "hello"; // new byte[] { 0x68, 0x65, 0x6c, 0x6c, 0x6f }
-
I usually start with linpeas
-
graphql-code-generator
A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins.
Project mention: Don't make me think, or why I switched to Rails from JavaScript SPAs | news.ycombinator.com | 2022-02-04I'm currently working on two separate projects, the first is a Django project with DRF and I codegen with drf-spectacular [1] and openapi-typescript-codegen [2]. The other project also uses Django, with the API through Hasura and codegen with graphql-codegen [3]. In both of these cases I've been able to largely avoid duplicating my models clientside, or at least it isn't manual.
1: https://github.com/ferdikoomen/openapi-typescript-codegen
-
Monogame - https://www.monogame.net/ : The replacement to XNA, although I wouldn't recommend it for 3D as it seems rather clunky, again for 2D it is fantastic and has had many indie titles made under it (and made under it's former XNA brand), including our good ol' favourite Stardew Valley! For C# lovers that use Unity this is a great way to go!
C# related posts
- Remote Live OTA and Remote DVR Viewing Options
- Change User Password via API
- I'm new to VSCode, and for some reason VSCode never launches the windows cmd prompt, it only uses the integrated terminal. Is it the code that's wrong or is there a setting I need to change?
- Terminal.Gui – Cross Platform Terminal UI Toolkit for .NET
- Terminal.Gui – Cross Platform Terminal UI Toolkit for .NET
- Terminal.Gui – Cross Platform Terminal UI Toolkit for .NET
- The Collison Brothers Built Stripe into a $95B Unicorn
Index
What are some of the best open-source C# projects? This list will help you:
Project | Stars | |
---|---|---|
1 | calculator | 24,798 |
2 | Files | 22,361 |
3 | ShareX | 19,734 |
4 | WaveFunctionCollapse | 18,489 |
5 | CoreFX | 17,883 |
6 | awesome-dotnet-core | 16,255 |
7 | Roslyn | 15,917 |
8 | Jellyfin | 14,892 |
9 | awesome-dotnet | 14,721 |
10 | Avalonia | 13,976 |
11 | Pulumi | 12,501 |
12 | ANTLR | 12,204 |
13 | Ryujinx | 11,994 |
14 | OpenRA | 11,433 |
15 | ASP.NET Boilerplate | 10,338 |
16 | DevToys | 10,029 |
17 | Bitwarden | 9,851 |
18 | Mono | 9,851 |
19 | Apache Thrift | 9,112 |
20 | csharplang | 8,793 |
21 | PEASS-ng | 8,756 |
22 | graphql-code-generator | 8,712 |
23 | MonoGame | 8,457 |
Are you hiring? Post a new remote job listing for free.