GeezerVison is showing github.com — The status of this repo and other cross platform C# IDEs · Issue #163 · dotdevelop/dotdevelop
The status of this repo and other cross platform C# IDEs #163DescriptionSince there were still people visiting this repo, I think it might make sense to capture the current state of things in a short notice after #109.
Through tremendous effort by @knuxbbs @lytico @gluckez @hwthomas @MakiWolf and others, this repo restored the GTK-based code editor for MonoDevelop to build once again against GTK2 on Linux in 2022-2023.
It would be more challenging than ever to move on from that spot, because
- GTK itself has breaking API changes in GTK 2→3→4. The effort to porting to GTK3 has been showed to be overwhelming (based on @MakiWolf's pull requests), and more difficult to GTK4. In the end, GTK might not be a sustainable option if it keeps breaking backwards compatibility in each major release.
- The dependency on Mono is also limiting the key dependencies like MSBuild and so forth, which blocked upgrade to more recent .NET releases (.NET 7+). WineHQ took over maintaining the mono runtime but didn't show interest in expanding their scope to IDE like this. So, migrating fully to the latest.NET can be very urgent to keep up with modern development.
With all the above, this repo doesn't seem to have much momentum left, and people might look elsewhere.
SharpIDE
It was recently (Dec 2025) that SharpIDE came to my attention:
- It is based on Godot, a modern cross-platform game engine.
- It integrates with modern technology stacks, such as Roslyn and MTP.
- It remains fresh and lots of work is being done.
- There isn’t yet an extension API, so you cannot extend via individual extensions.
OpenDevelop (SharpDevelop on LibreWPF)
I explored SharpIDE for a few months and tried to contribute some features there, but the progress wasn't fast enough. It also missed a few opportunities to further engage the community on key features (docking, extensibility, etc.).
Therefore, I started to port SharpDevelop 4 to LibreWPF and the goals of this new project (OpenDevelop) align well with dotdevelop:
- Build upon existing codebases (SharpDevelop and MonoDevelop are siblings)
- Reuse the battle-tested extension architecture (addin system)
- Modernize with the latest technologies (.NET Project System, Roslyn, LSP, DAP, MTP, SharpDbg, etc.)
- Deliver a batch of out-of-process visual designers for UI frameworks including GTK 4
- Maintain cross-platform capabilities (Windows, macOS, and Linux)
The repo is public on GitHub:
https://github.com/lextudio/OpenDevelop
Others
There are other new IDEs too if you perform a search, but they are usually vibed from scratch and have little relationship with SharpDevelop/MonoDevelop.
Conclusion
If any reader of this wants to contribute to an open source C#/.NET IDE, maybe you want to check out the options on the table. Reacted by Bruno B. de Souza ActivityPlatinumLucario commented on Dec 2, 2025 Which is also why I've been thinking that if we move the project away from mono to the modern cross-platform .NET architecture, it will mean that it will be bound to only supporting .NET Standard 2.1, and would break backwards compatibility with any projects relying on mono, but it would mean that the modern cross-platform csproj projects would be compatible with the new DotDevelop. lextm commented on Dec 2, 2025 @PlatinumLucario It's all about timing. Modern AI might lower the bar to migrate from GTK2 to GTK3 or GTK4, so it might still be faster to continue dotdevelop.
I think a lot depends on your next experiments. lytico commented on Dec 2, 2025 a state of the art IDE does a lot more than just pure programming in a certain programming language.
you need at least git support, devops features, database and a lot of other cross programming language features.
best option would be to pick up one of this state of the art IDE's and add c#/.net - support. lextm commented on Dec 2, 2025 @lytico Nice comment.
SharpDevelop or MonoDevelop didn't start as state-of-art IDEs themselves, but rather personal/community projects that served the needs of their developers. They grew to their prime time because of the community and ended when the focus shifted to something else.
Even if dotdevelop successfully moves to GTK4/.NET 10, it is likely to remain a very niche product compared to commercial IDEs. But still it might be appreciated by some people who aren’t interested in using VS or Rider.
The future of this repo (or SharpIDE/AvalonStudio) is determined by who takes over the flame, and I just opened this issue to pass on the information they might want to know. Reacted by Adrian Tizoc Marshall and Bruno G. Ciccarino lytico commented on Dec 2, 2025
I just opened this issue to pass on the information they might want to know.
It was high time to have an issue like this, and open the discussion about the sense and future of dotdevelop.
Thanks for starting this, @lextm ! Reacted by Bruno B. de Souza and Bruno G. Ciccarino moemura commented on Nov 4, 2026
MetadataMetadataDevelopmentNo branches or pull requestsIssue actions
|