.NET | Build. Test. Deploy. (original) (raw)
.NET is the free, open-source, cross-platform framework for building modern apps and powerful cloud services.
Supported on Windows, Linux, and macOS
Build it with .NET
Web Build web apps and services for macOS, Windows, Linux, and Docker. Mobile and desktop Use a single codebase to build native apps for Windows, macOS, iOS, and Android. Cloud Build scalable and resilient cloud-native apps that run on all major cloud providers. Microservices Create independently deployable microservices that run on Docker containers.
Artificial Intelligence & ML Game development Internet of Things Mobile Desktop Front-end web Back-end APIs Data
Faster response times, less compute power, better applications
The Fortunes test simulates a simple web application where HTML is rendered server-side after querying a database. See TechEmpower's Round 22 results.
Fortunes responses per second
.NET Conf 2024
.NET 9 launches at .NET Conf 2024! Tune in with the .NET community on November 12-14 to celebrate and learn what you can do with .NET 9 at the biggest .NET virtual event.
What's next in .NET 9?
.NET 9 elevates cloud-native and intelligent app development, and more. Preview the next major version of .NET today.
Azure Developers - .NET Aspire Day 2024
Our virtual event is over but catch up on sessions that you missed by checking out the event playlist.
Explore real-world .NET architecture
Dive into our eShop demo app to see .NET in action! Learn, fork, and adapt robust architectural practices for your projects.
Free and open source
NET is developed and maintained as a free and open-source project on GitHub, the home for millions of developers who want to build great things together.
Fast and cross-platform
You can write, run, and build on multiple platforms, including Windows, Linux, and macOS.
Everything you need to start your .NET learning journey
.NET offers a library of learning resources. Access videos, tutorials, code samples, and content from Microsoft Learn to help you build better.
.NET for Beginners videos
Getting started with .NET development? We have you covered with our .NET for Beginners videos. Explore videos on web, mobile, desktop, C#, machine learning, containers/Docker, data access, and more.
Microsoft Learn
Discover your path to build apps with .NET on Microsoft Learn. Whether you're just starting or an experienced professional, Microsoft Learn's hands-on approach helps you arrive at your goals faster, with more confidence and at your own pace for free.
LinkedIn Learning
Get an introduction to the programming skills needed for a career as a .NET software developer. Experience .NET learning courses that provide a broad perspective on core technologies leveraging .NET.
Productive
With its large supportive ecosystem and powerful tooling, .NET is the most
productive platform for developers.
NuGet
Build with the most secure package ecosystem trusted by millions of developers. With over 390,000 unique packages to date and 50,000 more each year.
Visual Studio
Develop with the best IDE for .NET on Windows. Packed with an array of tools and features to elevate and enhance every stage of software development.
Visual Studio Code
Develop on Linux, macOS, or Windows to build cross-platform websites and services. Install the C# Dev Kit to get the best experience.
Be a part of the global .NET developer community
Join the large, engaged community of developers around the globe who build with .NET. Share, showcase, and solve together. Stay connected.
Who uses .NET?
The world's top organizations are powered by .NET and trust Microsoft to make .NET the best choice in the industry for their mission critical software. Amazing developers like you use .NET to build incredible software for millions of companies around the world, in every industry.
Ready to get started?
Learn .NET easily with our step-by-step tutorials.