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


Basic runtimelab repo stats
6 days ago

dotnet/runtimelab is an open source project licensed under MIT License which is an OSI approved license.

Runtimelab Alternatives

Similar projects and alternatives to runtimelab

  • GitHub repo FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  • GitHub repo go

    The Go programming language

  • GitHub repo Runtime

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

  • 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 dotnet-script

    Run C# scripts from the .NET CLI.

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

    Home repository for .NET Core (by dotnet)

  • GitHub repo Gradle

    Adaptable, fast automation for all

  • GitHub repo csharplang

    The official repo for the design of the C# programming language

  • GitHub repo awesome-dot-net-performance

    A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. Inspired by awesome-... stuff.

  • GitHub repo Visual Studio Community

    GitHub Extension for Visual Studio

  • GitHub repo command-line-api

    Command line parsing, invocation, and rendering of terminal output.

  • GitHub repo cs-script

    C# scripting platform

  • GitHub repo .NET port of LMAX Disruptor

    Port of LMAX Disruptor to .NET

  • GitHub repo CoreWCF

    Main repository for the Core WCF project

  • GitHub repo Cocona

    Micro-framework for .NET Core console application. Cocona makes it easy and fast to build console applications on .NET Core.

  • GitHub repo .NET-Obfuscator

    Lists of .NET Obfuscator (Free, Trial, Paid and Open Source )

  • GitHub repo BlazorWebFormsComponents

    A collection of Blazor components that emulate the ASP.NET Web Forms controls of the same name

  • GitHub repo servo-embedding-example

    An example of how to embed Servo

  • GitHub repo Vrmac

    Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4.

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


Posts where runtimelab 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-03-30.
  • anyone know how to compile a .net 5 console application to a smaller exe? | 2021-04-15
  • C# 9 top-level programs and target-typed expressions | 2021-03-30
    I think the short answer to your question is "no".

    For single-file-no-project simplicity your best bet is dotnet-script:

    For native code your best bet is NativeAOT:

    I'm not aware of anything that combines the two.

    As to why: it's not so much that they've made it hard as they haven't made it easy. The reason they haven't made it easy is that it's a fringe use case. The main benefits of AOT are faster startup time, smaller storage requirements, and compliance with the iOS interpreted language ban. Most people who worry about those things don't mind having a project file.

    They _have_ made some changes that may partly address your concerns. Visual Studio is no longer required to build C#; you can do it purely from the command line. There is also a new project file format. it's still XML, but much simpler. The HelloWorld example[0] from NativeAOT is a good example of how simple it can get. And the command line tools include an easy way of creating a basic project files[1], so you don't have to memorize what little boilerplate remains.


  • What exactly is C#?
  • Awesome .NET Performance | 2021-03-18
    What does AOT have to do with benchmarks that don't use AOT and report great performance?

    Also you're dramatically overstating how mature AOT is for dotnet

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

  • Is it possible to call a .NET Core-compiled C# function from a C++ application?
  • Why Discord is switching from Go to Rust | 2021-02-22
    > the JIT needs warmup just like java

    You can use ReadyToRun[0] to pre-JIT portions of the code for faster startup. Full AOT compilation is in the works too[1] albeit it's still experimental.



  • "Low Level" questions about C# (and .Net) | 2021-01-19
  • My preferred .NET console stack – An opinionated view on .NET console apps | 2021-01-15
    CoreRT was an experiment and it's concluded. The learnings and components like RyuJIT have now been moved to the new project called NativeAOT. | 2021-01-15
    My understanding is the opposite; now that they're planning to merge Mono and CoreCLR, there is significantly more pressure on the .NET team to have a proper AOT solution.

    "Early adopters can experiment with native AOT form factor" is a priority-zero (highest priority) epic for .NET 6:

  • is there a way to turn .net programs into native like c++ programs? | 2021-01-10
    Yes. Appears they renamed it "GitHub - dotnet/runtimelab at feature/NativeAOT"
  • Make smaller console apps with .NET and CoreRT | 2021-01-04
    That was definitely the plan for .NET 5 when it was still in; however I'm not sure about that for .NET 6 as has 3 variants of NativeAoT
  • Any reason to not use AOT with C#? | 2021-01-02
    CoreRt isn't really being worked on anymore; its migrated to NativeAOT in
  • Moving to C++ with a very strong background in C#. Am I ready? | 2020-12-28
  • NativeAOT (formerly CoreRT) is coming (back) to .NET | 2020-10-19