.NET Documentation

Welcome to the comprehensive documentation for the .NET platform. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.

With .NET, you can:

  • Build web, mobile, desktop, IoT, and cloud applications.
  • Use C#, F#, or Visual Basic programming languages.
  • Leverage a rich set of libraries and frameworks for productivity and performance.
  • Deploy to Windows, macOS, Linux, and many other operating systems.

Getting Started

Begin your .NET journey by exploring the fundamental concepts and tools. Learn how to install the .NET SDK, create your first application, and understand the basic project structure.

Install .NET »

Create Your First App »

Key Features and Concepts

Dive deeper into the core principles that make .NET a powerful development platform:

  • Cross-Platform: Develop and run your applications on any operating system.
  • High Performance: Built for speed and efficiency.
  • Open Source: Community-driven development and transparency.
  • Unified Platform: A single SDK and runtime for all .NET workloads.
  • Modern Language Support: Features like C# and F# offer expressive and concise syntax.

Explore .NET Frameworks

Choose the right framework for your specific application needs:

  • ASP.NET Core: Build modern, cloud-based, internet-connected applications.
  • Blazor: Create interactive client-side web UIs with .NET.
  • Entity Framework Core: A modern Object-Relational Mapper (ORM) for .NET.
  • WPF: Build rich, dynamic, and visually engaging desktop applications for Windows.

What's New in .NET 8?

Discover the latest enhancements, performance improvements, and new features available in the latest release of .NET. Explore native AOT compilation, improved Blazor performance, and more.

Learn more about .NET 8 »

Tip

Use the search bar (if available) or the navigation pane to quickly find specific topics, APIs, or code examples.

Community and Resources

Engage with the .NET community, find tutorials, and explore sample code to accelerate your development.