Skip to content

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

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!

Activity

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions