> Note: Dash.NET is currently considered experimental. If your organization is interested in sponsoring Dash.NET, please get in touch.

# Dash Installation

### Option 1: F# scripting (recommended)

You can execute the source code examples as F# scripts. You will not have to install anything, but have to include the following NuGet references at the top of your script. This will use the latest (stable) development version of `Dash.NET`.

    #r "nuget: Dash.NET"
    #r "nuget: Suave, 2.6.1"
    #r "nuget: Suave.Experimental, 2.6.1"
    #r "nuget: Dash.NET.Sauve"
    #r "nuget: Plotly.NET"
    #r "nuget: Feliz.Engine"
    #r "nuget: Newtonsoft.Json, 13.0.1"

### Option 2: Dash project template

Alternatively you can install a `Dash.NET` project template:

    dotnet new -i Dash.NET.Template::*

Then create a new project (which will contain some sample `Dash.NET` code in `Program.fs`):

    dotnet new dash

### Option 3: From scratch

A second alternative is to create an empty console project:

    dotnet new console -lang F#

Then add the latest (stable) development version of `Dash.NET` package to the project:

    dotnet add package Dash.NET

This also brings along the `Plotly.NET` graphing library. This library is under active development, so check the package version and update frequently.

These docs are using `Dash.NET` version `2.18.0`.

This version supports .NET 5.0.

### FSharp.Data

FSharp.Data is used in many of our examples.

When required, you can add a reference to it in your F# script:

    #r "nuget: FSharp.Data"

If you are using a F# project, you can add the package:

    dotnet add package FSharp.Data

Sign up for Dash Club → Two free cheat sheets plus updates from Chris Parmer and Adam Schroeder delivered to your inbox every two months. Includes tips and tricks, community apps, and deep dives into the Dash architecture. Join now.

> Write, deploy, and scale Dash apps on Dash Enterprise.

> Learn More | Pricing | Dash Enterprise Demo | Dash Enterprise Overview