Title: The status of this repo and other cross platform C# IDEs · Issue #163 · dotdevelop/dotdevelop · GitHub
Open Graph Title: The status of this repo and other cross platform C# IDEs · Issue #163 · dotdevelop/dotdevelop
X Title: The status of this repo and other cross platform C# IDEs · Issue #163 · dotdevelop/dotdevelop
Description: 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, thi...
Open Graph Description: 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 @glu...
X Description: 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 @glu...
Opengraph URL: https://github.com/dotdevelop/dotdevelop/issues/163
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"The status of this repo and other cross platform C# IDEs","articleBody":"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.\n\nThrough 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.\n\nIt would be more challenging than ever to move on from that spot, because\n\n- GTK itself has breaking API changes in GTK 2-\u003e3-\u003e4. 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.\n- 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.\n\nWith all the above, this repo doesn't seem to have much momentum left, and people might look elsewhere.\n\n## AvalonStudio\n\nI wrote about [AvalonStudio](https://github.com/VitalElement/AvalonStudio), but it became inactive and stuck with Avalonia 0.10 as Avalonia 11 broke many APIs too.\n\n[There is a fork aiming to upgrade it to Avalonia 11](https://github.com/Zerobak-cash/Avalon-Studio), but still many compilation issues remain. So, that's not going to be an easy approach to finish. Besides,\n\n* AvalonStudio is with a stricter license.\n* AvalonStudio doesn't have a mature extension API like SharpDevelop/MonoDevelop.\n\n## SharpIDE\n\nIt was recent that [SharpIDE came to my attention](https://github.com/MattParkerDev/SharpIDE), which is based on Godot, a cross-platform game engine. It remains fresh and lots of work is being done,\n\n- It might depend on certain packages/assemblies from Microsoft that were not open sourced or licensed to be used outside the VS family. They might be replaced with equivalent open source implementations so as to ensure license compliance.\n- The license choice was AGPL but recently changed to MIT.\n- There isn’t yet an extension API.\n\nIf any reader of this wants to contribute to an open source C#/.NET IDE, maybe you want to check out a young IDE without much history burden and help shape its future.\n\n","author":{"url":"https://github.com/lextm","@type":"Person","name":"lextm"},"datePublished":"2025-12-02T09:51:12.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5},"url":"https://github.com/163/dotdevelop/issues/163"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b7177820-65a1-ebdc-110c-85ae9e902cf4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8F12:2ED767:160C3F7:1DE1204:697A955F |
| html-safe-nonce | 88da2d1e7269b95e6087597b2018f52273689c9f3cfa17525b95cd61d4b32f68 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RjEyOjJFRDc2NzoxNjBDM0Y3OjFERTEyMDQ6Njk3QTk1NUYiLCJ2aXNpdG9yX2lkIjoiMzMzNTg3NDUxOTAyMDI0NjM2NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | e7597761f499a64fdb242ce828e29d0883f9344e8164a9cf5dd790885a977ce5 |
| hovercard-subject-tag | issue:3685027419 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/dotdevelop/dotdevelop/163/issue_layout |
| twitter:image | https://opengraph.githubassets.com/8b315ac9794cf541491093aa607cdb429ccebcc9c1dfb75b6ae480ae128ed251/dotdevelop/dotdevelop/issues/163 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8b315ac9794cf541491093aa607cdb429ccebcc9c1dfb75b6ae480ae128ed251/dotdevelop/dotdevelop/issues/163 |
| og:image:alt | 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 @glu... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | lextm |
| hostname | github.com |
| expected-hostname | github.com |
| None | 0912f2a9aa0160e08239520d461a4b4c4ce1caa972a8370b7442b94a38a194c5 |
| turbo-cache-control | no-preview |
| go-import | github.com/dotdevelop/dotdevelop git https://github.com/dotdevelop/dotdevelop.git |
| octolytics-dimension-user_id | 64219437 |
| octolytics-dimension-user_login | dotdevelop |
| octolytics-dimension-repository_id | 258290868 |
| octolytics-dimension-repository_nwo | dotdevelop/dotdevelop |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 791299 |
| octolytics-dimension-repository_parent_nwo | mono/monodevelop |
| octolytics-dimension-repository_network_root_id | 791299 |
| octolytics-dimension-repository_network_root_nwo | mono/monodevelop |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f8f5270c10a913bfa56f2dad4b864f1cda383754 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width