Dart est un langage de programmation basé sur des classes, statiquement (et fortement) typé pour la création d'applications Web et mobiles. Dart compile en JavaScript moderne pour s'exécuter dans le navigateur et compile en code natif pour s'exécuter sur des plates-formes mobiles comme Android et iOS. Dart s'exécute également sur la ligne de commande pour les applications de script et côté serveur.