Top 10 C Sharp projects on github

October 3, 2018



The C# part of the Unity engine and editor source code.
May be used for reference purposes only.
For terms of use, see
The repository includes third-party code subject to third-party notices.
The terms of use do not permit you to modify or redistribute the C# code (in either source or binary form).
If you want to modify Unity's source code (C# and C++), contact Unity sales for a commercial source code license:



  • System proxy configuration
  • PAC mode and global mode
  • GFWList and user rules
  • Supports HTTP proxy
  • Supports server auto switching
  • Supports UDP relay (see Usage)
  • Supports plugins


It includes System.Collections, System.IO, System.Xml, and many other components.
The corresponding .NET Core Runtime repo (called "CoreCLR") contains the runtime implementation for .NET Core.
It includes RyuJIT, the .NET GC, and many other components.
Runtime-specific library code (mscorlib) lives in the CoreCLR repo.
It needs to be built and versioned in tandem with the runtime.
The rest of CoreFX is agnostic of runtime-implementation and can be run on any compatible .NET runtime (e.g. CoreRT).


WoX is a launcher for Windows that simply works.
It's an alternative to Alfred and Launchy.
You can call it Windows omni-eXecutor if you want a long name.


ShareX is a free and open-source screenshot and screencast utility for Microsoft Windows.
It is published under the GNU General Public License.
The project's source code is hosted at the GitHub code-sharing and code development platform.
It is also available on the Windows Store and Steam.


Mono is a software platform designed to allow developers to easily create cross platform applications.
It is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime.
The Mono project is part of the .NET Foundation.


scriptcs makes it easy to write and execute C# with a simple text editor.
While Visual Studio, and other IDEs, are powerful tools, they can sometimes hinder productivity more than they promote it.
You don’t always need, or want, the overhead of a creating a new solution or project.
Sometimes you want to just type away in your favorite text editor.


Cake (C# Make) is a build automation system with a C# DSL to do things like compiling code, copy files/folders, running unit tests, compress files and build NuGet packages.


Wyam is a simple to use, highly modular, and extremely configurable static content generator that can be used to generate web sites, produce documentation, create ebooks, and much more.
Since everything is configured by chaining together flexible modules (that you can even write yourself), the only limits to what it can create are your imagination.


Write your .NET configuration files in C# 😎.

  • Quickstart
  • Samples Fed up with XML soup? Frustrated that app settings can only be strings?
    Want to do more in your configuration file than just define app settings?
    Then ConfigR is for you!

This post is curated by IssueHunt that an issue based bounty for open-source projects.