.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. (by dotnet)

Runtime Alternatives

Similar projects and alternatives to Runtime
  • GitHub repo ExpressionPowerTools

    Power tools for working with IQueryable and Expression trees.

  • GitHub repo xamarin

    Xamarin is Microsoft's open source platform for building cross-platform mobile apps with .NET

  • Uno Platform

    Pixel-Perfect Multi-Platform Applications with C# and XAML. Build single-codebase applications for Windows, Web, Linux, macOS, iOS and Android with open-source Uno Platform. Fluent and Material design included in-the-box. Try now via 3 min tutorial.

  • GitHub repo ASP.NET Core

    ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

  • 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 MobileBlazorBindings

    Experimental Mobile Blazor Bindings - Build native and hybrid mobile apps with Blazor

  • GitHub repo core

    Home repository for .NET Core (by dotnet)

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Entity Framework

    EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.

  • GitHub repo kinto

    Linux & Windows with Mac-style shortcut keys. (by rbreaves)

  • GitHub repo HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

  • GitHub repo Windows UI Library

    Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications

  • GitHub repo corert

    This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.

  • GitHub repo llilc

    This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.

  • 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 rd

    Reactive Distributed communication framework for .net, kotlin, js. Inspired by Rider IDE.

  • GitHub repo machinelearning-modelbuilder

    Simple UI tool to build custom machine learning models.

  • GitHub repo intellij-community

    IntelliJ IDEA Community Edition & IntelliJ Platform

  • GitHub repo office-ui-fabric-react

    Fluent UI web represents a collection of utilities, React components, and web components for building web applications.

  • GitHub repo pinvoke

    A library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.

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


Posts where Runtime 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-02-20.
  • How do I access a private static property using reflection ? | 2021-02-20
    In .NET Core / .NET 5, the equivalent appears to be ConsolePal.InputHandle.
  • Use the .NET Core AWS SDK on Blazor WASM | 2021-02-17
    ⚠ .NET 5 not yet supported! This is because Crypto libraries no longer exist in .NET 5 WASM, so AWS can't sign requests. More info here. ⚠ Today, you must use the UseAlternateUserAgentHeader wherever possible. More on this below.
  • .NET 6 Preview 1 Released
    For what it's worth, Microsoft seems to be handling this like a bug and has merged a fix for .NET 5. Not sure if this has been released yet, or will actually resolve the issue, but it was referenced on the wkhtmltopdfrepo issues here | 2021-02-17
    Do you have any links for this? It’s clear they are merging Mono BCL into Core FX, but from the GitHub repo area tagging it looks like work is being done on both Mono and Core CLR. I’m unclear on whether that’s a stopgap or if the Mono RT will always be the target for MAUI mobile.
  • .NET 6 Preview 1 | 2021-02-17
    That caught my eye too, super exciting. Seems like this is where most of the detailed design discussion is taking place:
  • Would it be a good idea to have ContinueOnAnyContext flag for ConfigureAwait? Please leave a comment or vote in the repo. | 2021-02-16
    Some more thoughts, the await continuations should always be asynchronous by default. | 2021-02-16
  • .NET ❤ NodeJs | 2021-02-16
  • The Worst Experience I've Had with an Aarch64 MacBook | 2021-02-15
    The dotnet team have been running into some issues getting .NET 5 running well, but improvements are coming with new macOS releases.

  • Infographic of CLR object layout | 2021-02-13
    (I haven't read CLR via C#, so I may be wrong) I think overall it's still mostly accurate, but it may have outdated details here or there. I think the Book of the Runtime may be a better source of info. | 2021-02-13
    object.h | 2021-02-13
    The .NET Book of the Runtime is an excellent source of information.
  • Return either ReadOnlyCollection<T> or T | 2021-02-13
    You want something like a generic version of the StringValues struct ? You can starting from the code here, as the doc says: "Represents zero/null, one, or many strings in an efficient way"
  • Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies
    There's never been a requirement that assemblies shipped in a NuGet package have to be strongly named. This is because strong naming does nothing except make the rules for assembly binding more strict, and these rules have been loosened in Core due to the fact that assembly binding in Framework was a giant PITA. Ergo, strong naming does not provide security - you should rather look into public signing (but again, this is not a NuGet requirement).
  • Demystifying the volatile keyword
    The article (or at least this reddit post) should probably clarify at the start that this is for C#. Also the use of upload/download instead of read/write is a bit strange. The Interlocked.MemoryBarrierProcessWide() method is very interesting, I didn't realize they added that in .NET Standard 2.1. From this issue it seems it's quite useful for some specialized lock-free algorithms/data structures.


Basic Runtime repo stats
2 days ago

dotnet/runtime is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.