GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

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 #163

New issue
Copy link
New issue
Copy link
Open
Open
The status of this repo and other cross platform C# IDEs#163
Copy link

Description

@lextm
lextm
opened on Dec 2, 2025
Issue body actions

Since 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

Activity

  1. PlatinumLucario commented on Dec 2, 2025

    @PlatinumLucario
    PlatinumLucario
    on Dec 2, 2025
    More actions

    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.

  2. lextm commented on Dec 2, 2025

    @lextm
    lextm
    on Dec 2, 2025
    Author
    More actions

    @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.

  3. lytico commented on Dec 2, 2025

    @lytico
    lytico
    on Dec 2, 2025
    Member
    More actions

    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.

  4. lextm commented on Dec 2, 2025

    @lextm
    lextm
    on Dec 2, 2025
    Author
    More actions

    @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
  5. lytico commented on Dec 2, 2025

    @lytico
    lytico
    on Dec 2, 2025
    Member
    More actions

    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
  6. moemura commented on Nov 4, 2026

    @moemura
    moemura
    on Nov 4, 2026
    More actions

    Finally the repo for OpenDevelop @lextm https://github.com/lextudio/OpenDevelop

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.