.NET is a free, cross-platform, open source developer platform for building many different types of applications.
With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, gaming, and IoT.
You can build many types of apps with .NET. Some are cross-platform, and some target a specific OS or .NET implementation.
Build Quickly Use code generation and scaffolding features to rapidly build prototypes.
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.
Best quick guide to start working with us.