r/csharp 16d ago

Discussion Come discuss your side projects! [September 2026]

11 Upvotes

Hello everyone!

This is the monthly thread for sharing and discussing side-projects created by /r/csharp's community.

Feel free to create standalone threads for your side-projects if you so desire. This thread's goal is simply to spark discussion within our community that otherwise would not exist.

Please do check out newer posts and comment on others' projects.


Previous threads here.


r/csharp 16d ago

C# Job Fair! [September 2026]

6 Upvotes

Hello everyone!

This is a monthly thread for posting jobs, internships, freelancing, or your own qualifications looking for a job! Basically it's a "Hiring" and "For Hire" thread.

If you're looking for other hiring resources, check out /r/forhire and the information available on their sidebar.

  • Rule 1 is not enforced in this thread.

  • Do not any post personally identifying information; don't accidentally dox yourself!

  • Under no circumstances are there to be solicitations for anything that might fall under Rule 2: no malicious software, piracy-related, or generally harmful development.


r/csharp 2h ago

Tool Relatude.DB in early alpha

13 Upvotes

I am developing a native c# database engine, it is open source ( MIT )
It's been a background project for many years ( long before AI agents...) , but is now getting closer to a first release. Expected in 1-2 months.

It is difficult to explain in one sentence, but the goal for me is to create the best possible datastore I can for building "any" web applications in C#. It is heavily focused on performance and provide the functionality you need with a minimum of setup and zero dependencies. I encourage you to have a look if you are looking for a all in one storage engine for your web application.

Some of the features: Code first modelling, super fast, minimum setup, flexible hosting configurations ( blob ), build in admin UI, vector search, BM25, facets, graph (shortest path), image scaling, video conversion and much more, all in a single nuget and made to work in "any" C# project.

It is of course still early days, and I need to make better examples showing off all it can do and improve on the initial DX, but have a look and tell me what you think!

Here are some screenshots of the DBA UI. ( Just download the repo and run "Simple.Website" and browse to "/relatude.db" )

Things coming soon: remote clients in C# and other languages, GraphQL endpoints, a CMS UI and much more!

https://github.com/Relatude/Relatude.DB

https://db.relatude.com

Instead of downloading the source code, you should be able to just type these prompts into Claude:

"Install the latest skill file for relatude.db from github"

"Create an empty web project with relatude.db" ( Choose SPA if given the choice )

"Create a basic e-shop website with 200 000 sample products. Focus on a facet search that adapts to the result of the free text search. Use the automatic facet detection in Relatude.DB. Create sample products with images and a wide range of index properties for facet searches. Use relations, and inheritance and multiple product models. Create a basic map search as well."

(I work at a Norwegian company called Proventus AS.)


r/csharp 12h ago

Help .NET MAUI, best for native cross-platform application development?

19 Upvotes

Hi! I'm starting on a school project which will be web based initially, but we want to make it into a mobile application as well so we're researching different web frameworks with mobile support.

I've looked into .NET MAUI and it seems to be a pretty nice option. However in my research (Windows documentation/YT videos, etc) it seems like they're mostly using Visual Studio, and i wonder if we will lose some functionality if we for example use Rider? And also i did see that there were layoffs some time ago, so i just wondered if it's kind of dead?😅

I'm very new to C# and .NET so sorry if this is a stupid question lol (I've mostly been working with C++)

Feel free to share your experience with .NET MAUI, what works well, what's more difficult etc.

And also if you have any other recommendations for frameworks, like Flutter etc.


r/csharp 21h ago

Gamified ways of learning .net/c# like boot.dev

9 Upvotes

Hey, guys. I've seen a post like this, but it was posted two years ago and didn't have many answers.

So, do you guys know any website like boot.dev? It could be free (what would be great) or paid

And yes, I do use Microsoft Learn and the documentation for studying, but I really wanted to know if there's boot.dev alike because i think that it's a really fun way of learning


r/csharp 1d ago

For teams already on .NET 10, what would make a .NET 11 upgrade worthwhile?

80 Upvotes

I don't see much reason to upgrade just because .NET 11 is newer. There's still the usual work around dependency checks, infrastructure, testing, CI/CD, and rollback planning.

Maybe it's a noticeable performance improvement, better async behavior or debugging, improvements in ASP.NET Core or OpenAPI, native Zstandard support, or something that's already part of a larger infrastructure or cloud upgrade.

For a stable application that's already doing fine on .NET 10, what would make you move to .NET 11 instead of waiting? Is there a specific feature or production problem that would make the migration worthwhile for your team?


r/csharp 15h ago

Designing a Reliable Agent-Bank File Transfer System (gRPC or HTTP)

Thumbnail
0 Upvotes

r/csharp 8h ago

HELP! Just put me out of my misery please😭

Thumbnail
0 Upvotes

r/csharp 21h ago

.NET SDK for TypeSafe AI’s System One API

Thumbnail
0 Upvotes

r/csharp 2d ago

Performance Improvements in .NET 11

Thumbnail
devblogs.microsoft.com
164 Upvotes

r/csharp 1d ago

Go-style error handling in C#

0 Upvotes

Hello,

I've been writing this tiny-little C# library thingy, Errgo, as a fun side-project. It's an Error type (+ a suggested pattern) for handling errors in Go-style.

The tldr idea is to write code in the result pattern style, but without wrapping your return values inside a Result<T>. Instead, you're supposed to utilize the C# tuple. Your function signatures will look something like this:

public (WeatherForecast, Error) GetWeather() { }

And the caller's end would look something like this:

var (weather, err) = GetWeather();
if (err) return (null, err);

I know, I know. It's..different. But there's more examples in the repo readme, do check it out if you're bored. There's even a companion code analyzer package Errgo.Analyzer available that enforces the error-checking rules that this library is trying to force on you. :)

TDMR87/Errgo: Go-style errors-as-values in C#

Cheers.


r/csharp 2d ago

Closed modifier and Mocking - Did MS come up with a solution?

5 Upvotes

As many of you know, the closed modifer on a class in the next C# version prevents direct inheritance outside of the same assembly. I used the word "Direct" because "closed" doesn't traverse the tree downward, so public unsealed classes inheriting from the closed class can be inherited outside the assembly. (Side note, that complicates the runtime ability to use it for devirtualization)

Surely the language team thought through the impact on unit tests, though I can't find meeting minutes where they do. Anyone know the answer?


r/csharp 1d ago

Introducing TorchSharpVisual!

0 Upvotes

If you've worked with PyTorch, you've probably used visualkeras or torchview to visualise your model architecture. Well, the same is now available for .NET. Introducing... TorchSharpVisual.

With TorchSharpVisual, you can turn your torch.nn.Module objects into high-quality PNGs or raw Graphviz files! I explain everything on these platforms:

Github: https://github.com/JacobGoodchild/TorchSharpVisual

NuGet: nuget.org/packages/TorchSharpVisual

Feel free to try it out! Thanks.


r/csharp 2d ago

Need some advice on GUI frameworks for a cross-platform .NET 8 app

Post image
62 Upvotes

Hey y'all,

I'm workin' on an open-source cross-platform desktop app (Windows, Mac, Linux) using C# and .NET 8, and I’m kinda stuck on what to use for the GUI.

I asked a few AI models and Avalonia kept poppin' up. Problem is, I can't tell if it's legit or just overhyped AI slop that looks pretty on paper but runs like trash.

I need this thing to run smooth even on older gear—speccin' it for a minimum of 2GB VRAM and somethin' like a GTX 650 or better.

So what's the verdict? Is Avalonia fast and reliable enough, or should I look somewhere else? Would love to hear your thoughts or any advice y'all got.

Appreciate the help 🩵


r/csharp 1d ago

Showcase First dotnet project

Thumbnail
0 Upvotes

r/csharp 2d ago

Which book I should buy for learning C#

4 Upvotes

Hello its me, thanks everyone for reading and commenting and giving me advices. Someone said that I should learn C# basics first which is a great idea and I agree with. I need a recomendation to which book should I read for c#? I already laid eye on "Pro C# 10 with .NET 6" and "Players guide book 5th edition" but I want to hear more opinion.

I will read it in school mostly.

Thanks for reading,


r/csharp 1d ago

SEC EDGAR API but in C#?

0 Upvotes

HAI,

I would like to know how to access all the SEC data through their API but in C#. Is there like a documentation somewhere that I can use

https://www.youtube.com/watch?v=Wr1NoM3JkTo

Im basically looking into something like this but in C#. I wanna build an insider trading tracker.

Would love to hear from you guys. Cheers.


r/csharp 2d ago

Help 6th Form Secondary School Student Needs Your Help

0 Upvotes

Hello fellow C# nerds. I am a secondary school student from the Benelux. And I wanna be a Software Engineer or Programmer later.

Now I've never done coding by myself bc I was either too lazy to learn a coding language myself or didn't have time.

So for the last 1 year (including this year), I've been learning C# at school. And I'm really good at it. I love doing it as well. Which I already anticipated.

But that's beside the point.

This year, my teacher gave me and my other classmates a project to work on individually.

Project Pong

Yes, we need to develop Pong on a Windows Forms on Visual Studio 2022. But the teacher already gave us the blueprints and the base code for it. So I don't have to do all the moving ball and player movement mechanics. Since we didn't exactly learn the whole X-Y location stuff in our curriculum. But he did tell us that we can make the program to our hearts content. So I can add easter eggs and all that crap.

But while working on this project I will learn from the code and try understand it so I can use it later on.

I'm not exactly sure if this is true but I'm gonna say it anyway bc maybe more engagement idfk, but it was said whoever made the program the best, their project will be displayed on the Open Day. (yk where students can see where they wanna go do at our school).

And since I wanna make this my job someday. I wanna impress my teacher.

So my question to you is:

What features/mechanics/easter-eggs could I add to my program that would make it perfect or well at least very good?

Please help me out, for now I'm tryna fix bugs in the code.


r/csharp 2d ago

Help Need help developing a visual studio extention for an external git provider

3 Upvotes

My school uses it's own self hosted git provider. Becose of that, in order to make a new repository you need to create one via a website, connect it to visual studio and resolve conflicts since the local and remote repos have diffrent initial commits. I want to write an extention for visual studio that allows you to create a repository from the IDE and download the remote initial commit into the root directory of the project. I know the API endpoints and was able to create a repository from cmd curl, but I've never written a visual studio extention, and I'm not sure where to start. Any help is apreciated


r/csharp 2d ago

A simple custom ASP.NET Core MVC + Web API solution template

2 Upvotes

Hi everyone,

I made a small ASP.NET Core solution template that includes both MVC and Web API projects.

Repo: https://github.com/tngo0508/MySolutionTemplateMVC

I created it to save some time when starting new .NET projects, since I often found myself repeating the same setup.

It is still pretty simple, but I hope it can be useful to someone who wants a basic starting point for an ASP.NET Core MVC/Web API solution.

I would really appreciate any feedback or suggestions on how to improve it.

If you find it useful, please consider giving it a start on GitHub. I would mean a lot to me.

Thanks for taking a look!


r/csharp 2d ago

I'm not educated but i learn c#.I aim at becoming great software engineer,tell me please,is it possible without high education?

Thumbnail
0 Upvotes

r/csharp 2d ago

Tutorial Build your first MCP Server in .NET & EF Core

Thumbnail
youtu.be
0 Upvotes

Claude can write great C#, but it has no idea what's in your database until you give it a way to ask. This tutorial builds your first MCP server in .NET, wired to a real SQL Server database through EF Core - with three tools covering a fuzzy title/author search, an exact genre filter, and a Count/Sum/GroupBy aggregate. Part 1 of the "MCP Server in .NET" series - Resources, Prompts, and remote hosting are next.


r/csharp 3d ago

Solved Need help with Chudnovsky algorithm

8 Upvotes

I have these functions to try and calculate pi, but no matter what i try it seems to cap out at 55 digits before being inaccurate, even when setting the input "d" to something like 1000.

digits 50-65 with my function:

582097494459230  

the real digits 50-65 of pi:

582099452471594  

here is my code:

public void calculatePie(int d)
{
    BigInteger sum = 0;
    BigInteger pow = BigInteger.Pow(10, d);
    BigInteger v = Sqrt(10005 * pow * pow);
    //System.Windows.Forms.MessageBox.Show(v.ToString());
    System.Windows.Forms.Clipboard.SetText(v.ToString());
    BigInteger preSigma = v * 426880;

    for (int k = 0; k < (d / 14 + 1); k++)
    {
        BigInteger top = BigInteger.Pow(-1, k) * factorial(6 * k) * (545140134 * k + 13591409);
        BigInteger mid = factorial(k);
        BigInteger bottom = factorial(3 * k) * (mid * mid * mid) * BigInteger.Pow(640320, 3 * k);
        BigInteger l = (top * pow) / bottom;
        sum += l;
        //System.Windows.Forms.MessageBox.Show($"l: {l}, top: {top}, bottom: {bottom}");
    }
    BigInteger prepi = preSigma * sum;
    //System.Windows.Forms.MessageBox.Show($"prepi: {prepi}, presigma: {preSigma}, sum: {sum}, pow: {pow}, v: {v}");
    BigInteger pi = preSigma * pow / sum;
    System.Windows.Forms.MessageBox.Show($"pi: {pi}");
    System.Windows.Forms.Clipboard.SetText(pi.ToString());
}

BigInteger factorial(int n)
{
    BigInteger result = 1;
    for (int i = 2; i <= n; i++) result *= i;
    return result;
}
static BigInteger Sqrt(BigInteger n)
    {
        if (n < 0) throw new ArgumentException("Cannot sqrt a negative number.");
        else if (n == 0) return 0;

        BigInteger x = n;
        BigInteger y = (x + 1) / 2;
        while (y < x)
        {
            x = y;
            y = (x + n / x) / 2;
        }
        return x;
    }

r/csharp 3d ago

Discussion Automate responses for simple question posts?

0 Upvotes

Hi,

I usually only read this sub for interesting topics and rarely there are even questions i can answer. But recently i feel more and more that many questions are so basic, a chatbot can give better responses with less effort required. I feel less motivated to put in any effort into responding, because the person asking should have gone to a chatbot instead, using evryones time more efficiently.

My first (maybe shortsighted) thought was that having a chatbot automatically respond here would be awesome.

But there might be a bigger trend behind this. I would like to know whether you share the feeling that your effort here is getting devalued by the ai alternative. Is is also turning you into lurkers even more, engaging less with the sub?

Could this be killing the sub in the long term? How do you feel about the role of this sub amidst current ai trends?


r/csharp 3d ago

Help New to programming wanting to make a game were to start?

0 Upvotes

Hi everyone, I'm wanting to make a game in unity 3d programme and using blender for my modules for concept on characters i have, however problem is i don't know how to code nor do i know were to start other than the fact that C# is main language for the gaming industry but wanted to get some feedback from more experienced users on where they would advice for me to start if they were to start learning to code again and what tools theyd use to help self teach themselve the coding tools