.NET Core runs on Windows, Linux, and macOS / OS X.
Windows
Install .NET Core on Windows.
You can get started developing .NET Core apps by following these step-by-step tutorials.
- Building a C# Hello World Application with .NET Core in Visual Studio 2017 - Learn to to build, debug, and publish a simple .NET Core console application using C# and Visual Studio 2017.
- Building a class library with C# and .NET Core in Visual Studio 2017 - Learn how to build a class library written in C# using Visual Studio 2017.
- Build a Visual Basic Hello World application with .NET Core in Visual Studio 2017 - Learn to to build, debug, and publish a simple .NET Core console application using Visual Basic and Visual Studio 2017.
- Build a class library with Visual Basic and .NET Core in Visual Studio 2017 - Learn how to build a class library written in Visual Basic using Visual Studio 2017.
- Get started with Visual Studio Code using C# and .NET Core on Windows - This Channel9 video shows you how to install and use Visual Studio Code, Microsoft's lightweight cross-platform code editor, to create your first console application in .NET Core.
- Get Started with .NET Core and Visual Studio 2017 - This Channel9 video shows you how to install and use Visual Studio 2017, Microsoft's fully-featured IDE, to create your first cross-platform console application in .NET Core.
- Getting started with .NET Core using the command-line - Use any code editor with the .NET Core cross-platform command-line interface (CLI).
See the Prerequisites for Windows development topic for a list of the supported Windows versions.
Linux
Install .NET Core on Linux.
You can get started developing .NET Core apps by following these step-by-step tutorials.
- Getting started with .NET Core using the command-line - Use any code editor with the .NET Core cross-platform command-line interface (CLI).
- Get started with Visual Studio Code using C# and .NET Core on Ubuntu - This Channel9 video shows you how to install and use Visual Studio Code, Microsoft's lightweight cross-platform code editor, to create your first console application in .NET Core on Ubuntu 14.04.
See the Prerequisites for Linux development topic for a list of the supported Linux distros and versions.
OS X / macOS
Install .NET Core for macOS. .NET Core is supported on OS X El Capitan (version 10.11) and macOS Sierra (version 10.12).
You can get started developing .NET Core apps by following these step-by-step tutorials.
- Get started with Visual Studio Code using C# and .NET Core on macOS - This Channel9 video shows you how to install and use Visual Studio Code, Microsoft's lightweight cross-platform code editor, to create your first console application in .NET Core.
- Getting started with .NET Core on macOS, using Visual Studio Code - A tour of the steps and workflow to create a .NET Core Solution using Visual Studio Code that includes unit tests, third-party libraries and how to use the debugging tools.
- Getting started with .NET Core using the command-line - Use any code editor with the .NET Core cross-platform command-line interface (CLI).
- Getting started with .NET Core on macOS using Visual Studio for Mac - This tutorial shows you how to build a simple .NET Core console application using Visual Studio for Mac.
- Building a complete .NET Core solution on macOS using Visual Studio for Mac - This tutorial shows you how to build a complete .NET Core solution that includes a reusable library and unit testing.
See the Prerequisites for macOS development topic for a list of the supported OS X / macOS versions.




