.NET documentation
Learn to use .NET to create applications on any platform using C#, Visual Basic, and F#. Browse API reference, sample code, tutorials, and more.
.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.
Open-source .NET
Learn about .NET Core
.NET concepts
Learn the fundamental concepts of .NET
Develop .NET apps
Start developing with .NET
.NET architectural guides
Read foundational development and architectural guidance for .NET
- .NET Microservices: Architecture for containerized .NET apps
- Architect modern web applications with ASP.NET Core and Azure
- Containerized Docker application lifecycle with Microsoft platform and tools
- Modernize existing .NET applications with Azure cloud and Windows containers
- All architecture guides
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.
Machine learning and AI
Internet of things (IoT)
API and language reference
Search the .NET API and language reference documentation.
Contribute to .NET docs. Read our contributor guide.