.NET Compiler Platform (Codename Roslyn) ist der Name für eine von Microsoft entwickelte Plattform, die Compiler für die .NET-Programmiersprachen C# und Visual Basic .NET beinhaltet. Diese Compiler dienen der Kompilierung von C#- oder VB-Code in CIL-Code und wurden als Nachfolger für die ursprünglichen, für diese Sprachen entstandenen Compiler entwickelt, unter anderem deshalb, um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu können. Die Plattform beinhaltet zudem eine Klassenbibliothek und Programmierschnittstellen, unter anderem für die Codeanalyse, für Erweiterungen der Entwicklungsumgebung Visual Studio und für die Erweiterung des Compilers selbst. Im Gegensatz zu den ursprünglichen Compilern, die in C++ programmiert wurden, sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben, für die sie vorgesehen sind, d. h. der C#-Compiler wurde in C# programmiert und der VB-Compiler in VB .NET. Der Peachpie-Compiler für die Programmiersprache PHP (Vorschau im September 2020) dagegen wird in C# entwickelt.[1]