.NET is a general purpose development platform. With .NET, you can use multiple languages, editors, and libraries to build native applications for web, mobile, desktop, gaming, and IoT for Windows, macOS, Linux, Android, and more.
- Multiple languages: You can write .NET apps in C#, F#, or Visual Basic.
Cross Platform: Whether you're working in C#, F#, or Visual Basic, your code will run natively on any compatible OS.
Consistent API & Libraries: To extend functionality, Microsoft and others maintain a healthy package ecosystem built on .NET Standard.
Application models for web, mobile, games and more: You can build many types of apps with .NET. Some are cross-platform, and some target a specific OS or .NET implementation.
Choose your tools: The Visual Studio product family provides a great .NET development experience on Windows, Linux, and macOS. Or if you prefer, there are .NET command line tools and plugins.
Languages & Frameworks
tools that are known for: