dotnet logo


The official repo for the design of the C# programming language (by dotnet)


Basic csharplang repo stats
3 days ago

Csharplang Alternatives

Similar projects and alternatives to csharplang
  • GitHub repo dotnet-script

    Run C# scripts from the .NET CLI.

  • GitHub repo SharpLab

    .NET language playground

  • GitHub repo crystal

    The Crystal Programming Language

  • GitHub repo Roslyn

    The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

  • GitHub repo Introducing .NET Multi-platform App UI (MAUI)

    .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

  • GitHub repo FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  • GitHub repo nom

    Rust parser combinator framework

  • GitHub repo language-ext

    C# functional language extensions - a base class library for functional programming

  • GitHub repo gleam

    ⭐️ A type safe language for the Erlang VM (by gleam-lang)

  • GitHub repo F#

    Please file issues or pull requests here: (by fsharp)

  • GitHub repo Visual Studio Community

    GitHub Extension for Visual Studio

  • GitHub repo async

    An awesome asynchronous event-driven reactor for Ruby. (by socketry)

  • GitHub repo PyCall.jl

    Package to call Python functions from the Julia language

  • GitHub repo CoreWCF

    Main repository for the Core WCF project

  • GitHub repo designs

    This repo is used for reviewing new .NET designs.

  • GitHub repo runtimelab

    This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.

  • GitHub repo are-we-fast-yet

    Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays

  • GitHub repo clipr

    Command Line Interface ParseR for .Net

  • GitHub repo mongo_orm

    Mongo ORM: A simple ORM for using MongoDB with the crystal programming language, designed for use with Amber. Based loosely on Granite ORM. Supports Rails-esque models, associations and embedded documents.

  • GitHub repo normandy

    Channels for CSP style Ruby

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better csharplang alternative or higher similarity.


Posts where csharplang has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-11.
  • InterpolatedLogging - ILogger extensions to accept Interpolated Strings in Structured Logging | 2021-04-11
    You should take a look at the improved interpolated string builder proposal I'm working on for C# 10: One of the current problems with interpolated strings for logging is unwanted calls to string.Format and computation of the holes when the current log level isn't enabled, and this proposal will allow you define a builder type that interpolated string literals will be convertible to. This builder will be able to take in context information, and prevent unnecessary formatting costs by simply returning false during builder creation.
  • C# 9 Pattern Matching | 2021-04-07
    I'm looking forward to Discriminated Unions being finalized. One day...
  • Announcing Open Source C# standardization | .NET Blog | 2021-04-06
  • On error resume next is the biggest spark point of vb
    You'd think so, but then there is this...
  • Important things to know when going from C# to Python?
    I adjusted my answer according to your remarks, you are right about C# being open-source ( It has been a while since I used it :)
    There's been talk about adding primary constructors to C# for a while now. AFAIK it hasn't made it past proposal, but you can read about it over here
  • C# 9 top-level programs and target-typed expressions | 2021-03-30
    The C# language design process is very much in the open, so anybody can go and take a look at the rationale etc.

  • Preprocessor Directives | 2021-03-28
    Sure, they're nowhere near as powerful as C's directives, but they are quite literally preprocessor directives:
  • What is your opinion on Rust from a C# dev's point of view? | 2021-03-26
    Discriminated unions are amazing, (though C# might be getting that soon with any luck), and the ownership model allows the typestate pattern which would have been very useful for some APIs.
  • LINQ gems: Troubles with Out Parameters | 2021-03-25
    Maybe we'll get that supported in one of the future C# versions (more info in this discussion on GitHub).
  • How to limit a generic to only "numerics"? | 2021-03-22
    This is a feature being proposed for c# 10 .
  • C#10 Proposal: Generic math (Static abstract members in interfaces/operator overloading) | 2021-03-11 | 2021-03-11 | 2021-03-11
    There was also this from 2018: Exploration: Roles, extension interfaces and static interface members | 2021-03-11