// the find
MattParkerDev/SharpIDE
A modern, cross platform IDE for .NET, built with .NET & Godot
SharpIDE is a .NET IDE built on top of Godot as the UI layer, with Roslyn doing the actual language analysis work. It's aimed at .NET developers who want a lightweight, open-source alternative to Visual Studio or Rider — particularly on platforms where those are heavy or unavailable. This is a serious technical undertaking, not a toy project.
Roslyn integration is the real thing — completions, diagnostics, code actions, signature help, and rename all go through the actual compiler APIs rather than textmate grammars or hand-rolled parsers. Razor support via custom semantic token visitors is genuinely ambitious and most competing open-source editors don't bother. The architecture is clean: SharpIDE.Application holds all the analysis logic with no Godot dependency, so the UI layer is swappable in theory. Debugging support exists, including breakpoints and stack trace inspection — most IDEs at this stage skip it entirely.
The Godot UI layer is a liability: Godot's text editing widget is not built for code editors, so they're fighting it constantly (custom completions rendering, custom syntax highlighting, unmanaged interop). This will keep producing edge-case bugs that VS Code users never see. NuGet integration and Test Explorer are both marked WIP in the screenshots, which means two of the most-used daily workflows aren't there yet. The MacOS codesigning situation — requiring users to run xattr and codesign manually in a terminal — is a real barrier for the exact audience who'd be switching away from Rider. No mention of extension or plugin support, so the ceiling of what you can do with it is defined entirely by what the maintainer ships.