.NET is a free, open-source, cross-platform runtime and application platform for building software with languages such as F#, C#, and Visual Basic .NET. It runs on Windows, macOS, and Linux, supports cloud and desktop applications, and provides libraries for files, memory management, web development, databases, and more. section 2.2 section 1.5.7
The platform combines practical application development with a mature ecosystem:
- Reuse ready-made functionality from .NET libraries, C# packages, and more than 200,000 NuGet packages. section 2.2
- Mix F# and object-oriented .NET styles, consuming or creating classes, interfaces, properties, methods, and assemblies. section 2.2
- Target backend services with ASP.NET Core, browsers through Fable, mobile devices through Xamarin or MAUI, and cloud platforms including Azure and AWS. section 1.5.7
Using .NET from F#
F# code can call .NET functionality such as System.DateTime.UtcNow while retaining F#'s concise syntax. Existing .NET knowledge and C# documentation remain useful, and F# and C# can participate in hybrid solutions. section 1.1 section 2.2
Use the landscape figure to see how .NET languages and the runtime fit together in one application. section 2.2




