[C#/.NET 10] Building a modern Cross-Platform System Monitor & Library (Btop++ / Task Manager alternative)
I have been developing a project solo for a while now, but working alone is tough. I am looking for a partner to collaborate with, review code, share feedback, and actually build something substantial together. I am not a complete beginner, but I’m not a senior architect either. I am looking for a partner who has at least 1 year of C# experience and can code, review, and debug without relying on AI tools.
About the Project
The goal is to create a modern, developer-friendly alternative to tools like Btop++ and Windows Task Manager, providing deep system insights, process manipulation (running/killing/observing), and management capabilities. Because current NuGet packages for system info are heavily outdated, I am splitting this into two distinct architectures:
- The Backend (Core Library): Built on .NET 10 (SDK 10.0.203). It is completely independent, features zero external dependencies, and is heavily compartmentalized using interfaces, records, and models. It is published as a NuGet package for other developers to use.
- The Frontends: A separate repository that will eventually house three interfaces: a CLI, a Terminal UI (TUI), and a Graphical UI (GUI).
Currently, it supports Linux, Windows is WIP right now and i consider adding MacOS support once this project actually works. I main the backend architecture and have already made significant progress.
What I’m Looking For
- Experience: beginner to intermediate around .NET SDK, if you feel like you can do something I'm open to all!
- Workflow: Willing to follow contribution guidelines and participate in thorough peer code reviews. No AI-generated code shorthand. Vibe coding is not something I like okay.
- Alternative: I am also highly open to collaborating on your C# project ideas in return!
If you want to build a high-performance system tool and stop coding in a silo, drop a comment below or send me a DM with a bit about your background.
P.S. pleaseee someone work with mee :<