.NET Compiler Platform , también con nombre en código Roslyn, es un conjunto de API y compiladores de código abierto para analizar código de lenguaje C# y Visual Basic (VB.NET) de Microsoft.
En particular, el proyecto incluye versiones independientes de los compiladores C# y VB.NET, compiladores escritos en los propios lenguajes. Los compiladores están disponibles a través de programas tradicionales de línea de comandos, así como API disponibles de forma nativa desde el código .NET. Roslyn proporciona módulos para analizar código (léxico), análisis semántico, compilación dinámica a CIL y emisión de código.