Skip to content

Suggestion: Using MonoDevelop as a foundation to fast-track the project #100

@rafael-neri

Description

@rafael-neri

Hi everyone,

I’ve been following the project and I’d like to share a technical suggestion for you to consider. Building a full-featured IDE from scratch is an incredibly massive task, so it might be worth considering a fork of MonoDevelop as a starting point.

MonoDevelop is open-source (MIT) and already has the "heavy lifting" done—features that usually take years to mature:

  • Project Management: Native support for .sln, .csproj, and MSBuild integration.
  • IDE Architecture: Robust docking systems, solution trees, and a proven plugin model.
  • Debugging Tools: It already has a solid debugging foundation, which is one of the hardest things to implement from scratch.

The idea would be to leverage this established codebase and focus the project's energy on modernizing the core for current .NET versions and C#. While the code has some legacy parts, refactoring and updating APIs is much faster today with the help of AI, compared to building every single component manually.

Just throwing this out there as a potential roadmap to make SharpIDE a fully functional tool much sooner.

Great work on the project so far!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions