VS Code plugin for F# development (by ionide)

Ionide-vscode-fsharp Alternatives

Similar projects and alternatives to ionide-vscode-fsharp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ionide-vscode-fsharp alternative or higher similarity.

ionide-vscode-fsharp reviews and mentions

Posts with mentions or reviews of ionide-vscode-fsharp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-17.
  • Is there a modern IDE with good support for OCaml?
    2 projects | /r/ocaml | 17 Oct 2022
    I'd love to see something similar to Microsoft's Ionide project or for JetBrains to invest in IDE support.
  • Why OCaml?
    5 projects | | 27 Sep 2022
    > Pretty good,

    It pains me to admit it because I really like F# but, with due respect to the developers, Ionide and its related projects are the most unstable toolchain I've ever used.

    Spend half a day reloading the editor because the extension keeps hanging on non-trivial MSBuild only to discover that the formatter has truncated in half one of the files you worked on due to a soundness bug. (OCaml's editor support, in contrast, is quite stable.)

    Rider is the best editing experience I've had with F#, by far.

    5 projects | | 27 Sep 2022
    The DarkLang project was originally written in OCaml and was recently ported to F# (

    > How much work would it take in term of code rewriting?

    There are definitely code changes required, but I think those are quite manageable as concepts mostly map 1:1 from OCaml to F#.

    > can it compile to native code?


    > how good is the language support experience in vscode?

    Pretty good,

    (but I personally prefer JetBrains Rider)

    > any reason not to do it?

    Compilation speed, some OCaml language features?

  • How to get a non-broken F# development experience?
    4 projects | /r/fsharp | 5 Sep 2022
    I know it's a recurring topic but it's reaching a high level of pain *again* (see NET SDK 6.0.400 and 7.0.100 previews don't currently work with Ionide).
  • The Case for C# and .NET
    18 projects | | 24 Jul 2022
    I don't disagree but it owes a lot of that to OCaml. That said, since we're talking about C#, F# and VS Code I'm gonna talk about a pet peeve I have. If you open a C# project in VS Code when the "Ionide" (basically the F# plugin for Code) is installed then Ionide thinks it's a F# project and will open some F# stuff after a few seconds (or prompt you to setup some F# stuff in its gitignore). The root cause has been identified (plugin activates when it sees a ".sln" file), a PR have been opened and rejected with no mention as to why ( and the developers behind it are frustratingly non-communicative about it, closing issues about it ( Usual rules about OSS maintainers apply, they don't technically owe us users anything ... but man it feels like we're being trolled by now :D
  • Rust Is Hard, Or: The Misery of Mainstream Programming
    15 projects | | 2 Jun 2022
    F# doesn't have a hard dependency on vscode. Resources from MS will obviously encourage using MS tooling, but ionide [1] is really good. The lsp+neovim workflow is not as good but getting better.


  • Perf Avore: A Rule Based CrossPlatform Performance Based Monitoring and Analysis Tool
    5 projects | | 20 Dec 2021
    Perf Avore was developed on VSCode using the ionide plugin and dotnet cli.
  • A few newbie questions
    2 projects | /r/fsharp | 18 Nov 2021
    I was on .Net 5 but same issue on 6. I tried the fix here- setting FSharp.dotnetRoot explicitly in settings.json and so far it seems better.
  • Web Scrapping with F#
    4 projects | | 19 Aug 2021
    Once we have our dependencies ready, we can start digging in with the code in VSCode using Ionide, Rider or Visual Studio.
    4 projects | | 19 Aug 2021
  • A note from our sponsor - InfluxDB | 25 Sep 2023
    Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →


Basic ionide-vscode-fsharp repo stats
6 days ago
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.