.NET documentation
Learn to use .NET to create applications on any platform using C#, F#, and Visual Basic. Browse API reference, sample code, tutorials, and more.
Download
Download .NET
Training
Build .NET apps with C#
Tutorial
Create your first console app
Training
Create your first web app
Training
Browse .NET learning paths
Get Started
Interactive introduction to C#
What's new
What's new in .NET docs
Overview
Azure for .NET developers
.NET: Free. Cross platform. Open source.
A developer platform for building all your apps: web, mobile, desktop, gaming, IoT, and more. Supported on Windows, Linux, and macOS.
Programming languages
You can write .NET apps in C#, F#, or Visual Basic.
Create your application
You can choose web, mobile, desktop, gaming, IoT, and more.
Internet of things (IoT)
API and language reference
Search the .NET API and language reference documentation.
.NET API reference
.NET Framework API reference
ASP.NET Core API reference
ML.NET API reference
.NET for Apache Spark API reference
C# language reference
F# language reference
Visual Basic language reference
Are you interested in contributing to the .NET docs? For more information, see our contributor guide.