Dart è un linguaggio di programmazione basato su classi, staticamente (e fortemente) per la creazione di applicazioni Web e mobili. Dart si compila in JavaScript moderno per essere eseguito nel browser e si compila in codice nativo per essere eseguito su piattaforme mobili come Android e iOS. Dart funziona anche da riga di comando per applicazioni di scripting e lato server.