Free. Cross-platform. Open source. A developer platform for building all your apps.

Get Started Download

Supported on Windows, Linux, and macOS

Web

Build web apps and services for Windows, Linux, macOS, and Docker.

Mobile

Use a single codebase to build native mobile apps for iOS, Android, and Windows.

Desktop

Create beautiful and compelling desktop apps for Windows and macOS.

Gaming

Develop 2D and 3D games for the most popular desktops, phones, and consoles.

Machine Learning & AI

Add vision algorithms, speech processing, predictive models, and more to your apps.

Internet of Things

Make IoT apps, with native support for the Raspberry Pi and other single-board computers.

Illustration of a keyboard with three speech bubbles above it. The bubbles have the words C#, VB, and F# in them, with a person next to them.

Languages

You can write your .NET apps in C#, F#, or Visual Basic.

Learn about .NET Languages

One Platform

Your skills, code, and favorite libraries apply anywhere you use .NET.

Learn about the .NET platform

The StackOverflow logo — the word StackOverflow next to an icon of a paper tray with papers spilling out of it. StackOverlow is a customer of .NET. The United Parcel Service (UPS) logo — the letters UPS on a yellow and brown shield. UPS is a customer of .NET. The Alaska Airlines logo — the word Alaska in large dark blue letters. Alaska Airlines is a customer of .NET. The Jet.com logo — the word jet in vibrant purple. Jet.com is a customer of .NET. The Raygun Logo — The word RAYGUN in large uppercase letters. Raygun is a customer of .NET. The NetEase Games logo — the words NetEase Games next to a series of lines that resemble a maze. NetEase Games is a customer of .NET.

Ready to Get Started?

Our step-by-step tutorial will help you get .NET running on your computer.

Supported on Windows, Linux, and macOS

Get Started