scriptcs - Write C# apps with a text editor, nuget and the power of Roslyn!

  •        36

scriptcs makes it easy to write and execute C# with a simple text editor.While Visual Studio, and other IDEs, are powerful tools, they can sometimes hinder productivity more than they promote it. You don’t always need, or want, the overhead of a creating a new solution or project. Sometimes you want to just type away in your favorite text editor.



Related Projects

dotnet-script - Run C# scripts from the .NET CLI.

  •    CSharp

Run C# scripts from the .NET CLI. The only thing we need to install is .Net Core 2.0+ SDK. dotnet-script supports both .NET Core 2.1 and .NET Core 2.0. Depending on the currently active .NET Core SDK, dotnet-script will run either as netcoreapp2.1 or as netcoreapp2.0. You can use global.json file to control that.

omnisharp-roslyn - OmniSharp based on roslyn workspaces

  •    CSharp

OmniSharp-Roslyn is a .NET development platform based on Roslyn workspaces. It provides project dependencies and language syntax to various IDE and plugins. OmniSharp-Roslyn is built with the .NET Core SDK on Windows and Mono on OSX/Linux. It targets the net461 target framework. OmniSharp requires mono (>=5.2.0) if it is run on a platform other than Windows.

roslyn - The

  •    CSharp

Roslyn provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.Discussion about the transition of language design to the new repos is at


  •    CSharp

This repository contains a number of Roslyn diagnostic analyzers initially developed to help flesh out the design and implementation of the static analysis APIs. They have been migrated from the main dotnet/roslyn repository in order to continue and speed their further development.Pre-release builds are available on MyGet gallery:

Roslyn Simplified


Wrapper around the Roslyn C# Syntax-API. (85%) Wrapper around the Roslyn C# Semantic-API. (15%) Interactive Generator (5%)

RoslynPad - A cross-platform C# editor based on Roslyn and AvalonEdit

  •    CSharp

RoslynPad is also available as NuGet packages which allow you to use Roslyn services and the editor in your own apps.RoslynPad.Roslyn* package versions will correspond to Roslyn's.

Roslynator - A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.

  •    CSharp

Although Roslynator products are free of charge, any donation is welcome and supports further development. Currently VS Code does not support distribution of Roslyn-based tools in an extension. Also it does not support analyzers at all. Please read the tutorial how to install refactorings and code fixes for CS diagnostics.

Roslyn and C#-Derived Languages


Roslyn and C#-Derived Languages(for example: Axum)

codeformatter - Tool that uses Roslyn to automatically rewrite the source to follow our coding styles

  •    CSharp

CodeFormatter is a tool that uses Roslyn to automatically rewrite the source to follow our coding styles, which are documented here.In order to build or run this tool you will need to have Microsoft Build Tools 2015 installed. This comes as a part of Visual Studio 2015.

code-cracker - An analyzer library for C# and VB that uses Roslyn to produce refactorings, code analysis, and other niceties

  •    CSharp

An analyzer library for C# and VB that uses Roslyn to produce refactorings, code analysis, and other niceties. Check the official project site on There you will find information on how to contribute, our task board, definition of done, definition of ready, etc.

PeachPie - The open-source PHP compiler to .NET

  •    CSharp

PeachPie is a modern PHP compiler based on the Microsoft Roslyn compiler platform and drawing from our popular Phalanger project. It allows PHP to be executed within the .NET framework, thereby opening the door for PHP developers into the world of .NET – and vice versa. The project allows for hybrid applications, where parts are written in C# and others in PHP. The parts will be entirely compatible and can communicate seamlessly, all within the .NET framework.

NsDepCop - Namespace dependency checker tool for C#

  •    CSharp

NsDepCop is a static analysis tool that lets you enforce namespace dependency rules in your C# projects. Integrates with MSBuild 4 and Visual Studio 2012.

C# compiler improvements


This project is a proof of concept which demonstrate how to improve a compiler using Roslyn.

ExtCS-automate debugging and crash dump analysis using c#

  •    CSharp

a debugger extension which allows to use C# scripts to automate analysis.If you have written windbg scripts in the past, now you can write similar scripts in c#

Path Splitter


Path Splitter uses Roslyn to convert a method into a set of methods each equivalent to a distinct execution path. Assume annotations are added for use with Pex.


  •    CSharp

A web-based compiler for C# and VB.NET, powered by the Roslyn Project.

Bridge - :spades: C# to JavaScript compiler

  •    Javascript

Bridge.NET is an open source C#-to-JavaScript Compiler. Write your application in C# and run on billions of devices.Compile your C#...

roslyn-linq-rewrite - Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch

  •    CSharp

This tool compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.Allocations: input array, array enumerator, closure for q, Where delegate, Select delegate, Where enumerator, Select enumerator.

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


Welcome to the official repo for C# language design. This is where new C# language features are developed, adopted and specified.C# is designed by the C# Language Design Team (LDT) in close coordination with the Roslyn project, which implements the language.

Cake - (C# Make) is a cross platform build automation system

  •    CSharp

Cake (C# Make) is a build automation system with a C# DSL to do things like compiling code, copy files/folders, running unit tests, compress files and build NuGet packages. Cake is built on top of the Roslyn compiler which enables you to write your build scripts in C#. It supports the most common tools used during builds such as MSBuild, MSTest, xUnit, NUnit, NuGet, ILMerge, WiX and SignTool out of the box.