What is this?
SharpIDE is a modern, cross-platform IDE for .NET development, built using .NET and the Godot engine.
Is this a full IDE or just an editor extension?
It is a standalone desktop IDE application with features like completions, debugging, build, and test explorer, not a plugin for another editor.
How do I build and run SharpIDE?
You build it from source following the instructions in CONTRIBUTING.md, since there's no packaged installer documented in the README yet.
Do I need .NET and Godot installed to build it?
Yes, since SharpIDE itself is built with .NET and Godot, both are required to build and run it from source.
Is it ready for everyday use yet?
No, the project is explicitly a work-in-progress, and features like NuGet support and Test Explorer are still marked WIP.
Does it run on Mac and Linux, not just Windows?
Yes, it targets Windows, macOS, and Linux, though macOS Tahoe requires extra steps to bypass Gatekeeper since the app isn't signed.
Why is it built on Godot instead of a typical UI framework?
The README doesn't explain the choice explicitly, but using the Godot engine as the UI/rendering layer lets the IDE be truly cross-platform with a custom rendering pipeline rather than relying on native OS toolkits.
What C# tooling features does it already support?
It supports code completions, signature help, code actions/refactoring, symbol info, Razor syntax highlighting, running, debugging, and building, powered by Roslyn.
What is still missing or unfinished?
NuGet package management, the Test Explorer, and the Solution Picker are all listed as work-in-progress features.
How do I get it running on macOS Tahoe if it won't open?
Download the latest release zip, move SharpIDE.app to Applications, then run 'xattr -d -r com.apple.quarantine /Applications/SharpIDE.app' followed by 'sudo codesign --force --deep --sign - /Applications/SharpIDE.app' in Terminal.
What are similar projects?
uno, roslyn, Avalonia, imewlconverter, ILSpy, MonoGame, CefSharp, StabilityMatrix
Which topics is it in?
godot, c-sharp, ide, code-review, debugging, dotnet, c#, csharp, desktop, desktop-app, cross-platform, mit