free-vscode-csharp VS clojure

Compare free-vscode-csharp vs clojure and see what are their differences.

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build dynamic JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
Civic Auth - Web2 & Web3 login in a simple SDK
Drop Civic Auth into your app with native TS/JS support. Email login, SSO options, embedded wallets, and full session management. Minimal config. Deploy in under 5 minutes.
www.civic.com
featured
free-vscode-csharp clojure
17 111
207 10,698
7.7% 0.4%
9.8 6.9
16 days ago 6 days ago
TypeScript Java
GNU General Public License v3.0 or later -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

free-vscode-csharp

Posts with mentions or reviews of free-vscode-csharp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-05-21.
  • Kotlin-Lsp: Kotlin Language Server and Plugin for Visual Studio Code
    8 projects | news.ycombinator.com | 21 May 2025
    The debugger is proprietary but still works cross-platform. I don't know how Jetbrains does C# debugging in Rider exactly, but that shows that you don't have to use VS (Code) to do C# development if you don't want to.

    Thanks to Samsung of all companies, there's an open source C# debugger on GitHub (https://github.com/Samsung/netcoredbg). That seems to be the basis of the open source C# extension's debugging capabilities: https://open-vsx.org/extension/muhammad-sammy/csharp

    The VSCodium C# community wants Microsoft to open source their debugger instead of having to maintain an open source version themselves, but that doesn't mean you need to use Microsoft's open source version. If anything, this forceful separation makes it so that there never will be only one implementation (like there is for languages like Rust which have always been open and therefore only have one way of doing things).

  • OpenVSX, which VSCode forks rely on for extensions, down for 24 hours
    16 projects | news.ycombinator.com | 24 Apr 2025
  • Tell HN: Microsoft bans its extensions from Cursor?
    1 project | news.ycombinator.com | 8 Apr 2025
  • Mozilla fixes Firefox zero-day actively exploited in attacks
    8 projects | news.ycombinator.com | 10 Oct 2024
    If you don't like XAML, you can use https://github.com/AvaloniaUI/Avalonia.Markup.Declarative to write declarative SwiftUI-like code. You can also use F# if that's your cup of tea: https://github.com/fsprojects/Avalonia.FuncUI.

    If you prefer GTK, there are rich GObject bindings that are a successor to GTK#: https://gircore.github.io/

    Here are samples that demonstrate basic GTK4 usage scenarios: https://github.com/gircore/gir.core/tree/main/src/Samples/Gt...

    All this should require less than 10 minutes including setup and such.

    Lastly, I want to make a disclaimer that you do not need C# Dev Kit extension for VS Code, only the base C# one, which is what gives you language server, debugger, etc. If you are using VSCodium which cannot use closed-source vsdbg component that the base extension uses, you can replace it with https://github.com/muhammadsammy/free-vscode-csharp which uses open-source debugger from Samsung instead. It can be rough around the edges but works well enough in standard scenarios. Just don't use Debugger.WriteLine over Console. :D

  • Visual Studio Code is designed to fracture
    20 projects | news.ycombinator.com | 29 Sep 2024
    C# extension works well and uses Roslyn Language Server that is part[0] of the Roslyn (C# compiler) - this is what the base C# extension[1] uses. Both of these are licensed under MIT.

    The only closed-source component is 'vsdbg' which is Visual Studio's debugger shipped as a component that the extension uses. It, however, can be replaced with Samsung's 'NetCoreDbg' by using the extension fork[2].

    [0]: https://github.com/dotnet/roslyn/tree/main/src/LanguageServe...

    [1]: https://github.com/dotnet/vscode-csharp

    [2]: https://github.com/muhammadsammy/free-vscode-csharp

  • Rust panics under the hood, and implementing them in .NET
    14 projects | news.ycombinator.com | 23 Sep 2024
    > I spent way too long trying to get netcoredbg to work, and couldn't get it to do much of anything. Maybe it's less of a shitshow now? Given that your original reply wasn't "yeah nobody uses the MS debugger anyway", I somehow doubt it.

    This got me curious. Turns out there exists an actively maintained fork of the official C# extension that comes with NetCoreDbg instead: https://github.com/muhammadsammy/free-vscode-csharp

    I was able to successfully debug simple async code with it after installing the vsix, disabling the official one and restarting VS Code without changing any other settings.

    So, for the trivial case it works. Submitted issues do indicate further compatibility problems like not supporting "Debug.Write" methods (just use a logger or Console.Write I guess?) or instability when bridging this extension to something that isn't VS Code.

    Still, someone even managed to get it to work with Cursor: https://github.com/dgokcin/dotnet-cursor-debugging-with-brea...

    > For comparison, Scala and Rust have cultures that emphasize printf-friendliness, and I rarely have to reach for a debugger at all. The difference it makes for my sanity is immense (as someone who wasted years on the shitshow that is .NET).

    This is the first time I hear someone tout print-based debugging as an advantage. The approach F# takes with printfn "%A" might be more to your taste. Otherwise, DebuggerView and DebuggerDisplay are there for a reason, and I don't understand the case for not using a debugger. And when you do insert WriteLines, or logger writes, there are many tools to make the output pretty. Making a simple extension method that will do indented JsonSerializer.Serialize is already a start. Records also come with default ToString implementation.

  • A new F# compiler feature: graph-based type-checking
    9 projects | news.ycombinator.com | 5 Nov 2023
    I only tried F# for few days, but it was a pleasant experience on both macos and linux.

    dotnet CLI should take care of build process, it can even generate self-sufficient executable (that bundle parts of .NET in them). The infamous required XML boilerplate has also been cut down to near-zero.

    My biggest gripe is that Microsoft's debugger is closed-source and proprietary (though free for users of official VSCode builds). There is open-source netcoredbg by Samsung, so you can use VSCod[e,ium] with https://open-vsx.org/extension/muhammad-sammy/csharp , but YMMV.

  • Open source debugger?
    1 project | /r/GodotCSharp | 16 Sep 2023
    When looking into C# tools though, my understanding is that the main debugging tool is under a proprietary MS license, although maybe I'm misunderstanding that. My question is, is there a FOSS debugger or tool kit for C# development? I did find this on the marketplace but am not sure if this is what I'm looking for. I know this is a bit of a niche case but was hoping to clarify. I'm not committed to VSCodium and am open to other text editors/IDEs, although would prefer to stick with it if possible.
  • Proprietary Environments are a Trap
    2 projects | /r/programming | 22 Sep 2022
    My understanding is that I can install VSCodium and that they have many of the most popular extensions available. They even seem to have an alternative for the C# debugger. I could also use VSCodium and manually install the Microsoft extensions from the distributed VSX files.
  • Is .NET open? MS pushing a proprietary extension to replace OmniSharp
    12 projects | news.ycombinator.com | 16 Jun 2022
    and there is a VSCode extension that uses this instead of the MS debugger

    https://open-vsx.org/extension/muhammad-sammy/csharp

clojure

Posts with mentions or reviews of clojure. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-07-05.
  • Which Lisp? Beginner
    3 projects | news.ycombinator.com | 5 Jul 2025
    Oversimplifying, there are three big variants: Common Lisp, Scheme, Clojure. Each of them has a lot of somewhat similar implementations:

    * Clojure: A lot of support for immutable data. It runs in the JVM so you will have a lot of the libraries you are use to. Probably the best option for you. https://clojure.org/

    * Scheme, in particular Racket: Mostly functional, and in particular Racket has a lot of support to make your own variant. This is the option I prefer but I have to disclaim it's a biased recommendation. https://racket-lang.org/

    * Common Lisp: I heard a lot of good things about SBCL, in particular to add anotations to make the code faster https://www.sbcl.org/

    > why this language is so special

    Macros, everyone use macros, too many at the beginning, but a few where they are really necessary later.

      #lang racket
  • Create a Server Driven CLI from your REST API
    8 projects | dev.to | 18 Feb 2025
    Another project of mine Bob can be seen as an example of spec-first design. All its tooling follow that idea and its CLI inspired Climate. A lot of Bob uses Clojure a language that I cherish and who's ideas make me think better in every other place too.
  • Clojure for the Brave and True
    1 project | dev.to | 10 Feb 2025
  • Vamos falar sobre programação funcional? Uma abordagem diferente para resolver problemas.
    1 project | dev.to | 10 Feb 2025
  • Glojure: Clojure interpreter hosted on Go, with extensible interop support
    12 projects | news.ycombinator.com | 29 Nov 2024
    Glojure author here! Your analysis is spot-on :). I'll definitely take a look at clojure.core-test. As components mature, I focus on improving compatibility by porting tests from Clojure [0], but they often require modifications to accommodate differences in the host language. As you noted, there are still several fundamental features missing — most notably some core data structures. That said, the implementation is robust enough to support another non-trivial hobby project [1].

    A bit more detail on some of your observations:

    > No JIT or AOT compilation (right now).

    I do plan to implement AOT compilation eventually. JIT, however, is more complex. Go's "plugin" standard library [2] could serve as a mechanism, but its support is limited and not without issues [3].

    > it looks like the analysis could be largely a port of tools.analyzer

    Exactly! Another key implementation strategy has been the handling of clojure.core. Instead of reimplementing everything from scratch, the Clojure 1.11 core libraries are programmatically transformed to work with Go [4]. However, this approach has its downsides — many functions appear to be available but are non-functional because parts of their implementation haven't yet been adapted.

    And by the way, impressive progress on Jank! I've been following it closely and really admire the work you're doing.

    [0] https://github.com/clojure/clojure/tree/master/test/clojure/...

  • Scheming About Clojure
    2 projects | dev.to | 13 Nov 2024
    Clojure is a LISP for the Java Virtual Machine (JVM). As a schemer, I wondered if I should give Clojure a go professionally. After all, I enjoy Rich Hickey's talks and even Uncle Bob is a Clojure fan. So I considered strength and weaknesses from my point of view:
  • Top FP technologies
    22 projects | dev.to | 29 Oct 2024
    Clojure
  • Debugging a memory leak in a Clojure service
    2 projects | news.ycombinator.com | 6 Sep 2024
  • Clojure 1.12.0 is now available
    12 projects | news.ycombinator.com | 5 Sep 2024
    Here's what I mean by Malli's inability to check macros.

    https://github.com/clojure/clojure/blob/ad54fec/src/jvm/cloj...

    clojure.spec has a privileged spot in the compiler so that it can validate the data in macros. No other library can do this, because the Clojure compiler directly calls into clojure.spec and does not expose any sort of hook for validating macros.

  • Try Clojure
    37 projects | news.ycombinator.com | 22 May 2024

What are some alternatives?

When comparing free-vscode-csharp and clojure you can also consider the following projects:

vscode-csharp - Official C# support for Visual Studio Code

racket - The Racket repository

code-debug - Native debugging for VSCode

trufflesqueak - A Squeak/Smalltalk VM and Polyglot Programming Environment for the GraalVM.

csharper - VS Code Extension to easily create templated C# files

nbb - Scripting in Clojure on Node.js using SCI

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build dynamic JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
Civic Auth - Web2 & Web3 login in a simple SDK
Drop Civic Auth into your app with native TS/JS support. Email login, SSO options, embedded wallets, and full session management. Minimal config. Deploy in under 5 minutes.
www.civic.com
featured

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?