gitmyhub

SharpIDE

C# ★ 3.8k updated 4d ago

A modern, cross platform IDE for .NET, built with .NET & Godot

An open-source code editor for .NET and C# development, built using Godot as the cross-platform UI layer. Runs on Windows, Mac, and Linux with code completion, debugging, a build panel, and an early NuGet package browser.

C#.NETGodotsetup: hardcomplexity 3/5

SharpIDE is an open-source code editor built specifically for .NET development, the software platform from Microsoft used to build apps with C# and related languages. It runs on Windows, Mac, and Linux, and is itself built using two technologies: .NET for the underlying logic, and Godot, a game engine that is increasingly used to build non-game desktop applications because of its cross-platform rendering capabilities.

The editor is still in active development but already includes several features that developers expect from a modern coding tool. The screenshots in the README show code completion (suggestions that appear as you type), signature help (which shows you what arguments a function expects), code actions and refactoring options, symbol information on hover, and syntax highlighting for Razor files (a file format used in ASP.NET web development). There is also a run panel, a debugger view, a build output panel, and early work on a NuGet package browser and a test explorer. NuGet is the package manager for .NET, roughly equivalent to npm for JavaScript.

The project is honest about its work-in-progress status and encourages people to file issues if they encounter problems or to contribute code. Build instructions are in a separate CONTRIBUTING.md file rather than the main README.

One practical note for Mac users: recent versions of macOS restrict running software that has not been signed by a verified developer. The README includes a short workaround using terminal commands to bypass this restriction for the SharpIDE app, since it is a free open-source project without commercial code signing.

Where it fits