Blockly est une bibliothèque logicielle JavaScript permettant de créer des environnements de développement utilisant un langage graphique. C’est un projet open source de Google, publié sous la licence Apache 2.01. Présenté à la Maker Faire 2012, il vise à démocratiser le développement web2. Concrètement, il s’agit d’assembler des blocs dans un éditeur visuel directement sur une page web2. Comme avec Scratch, le code généré est exempt d’erreurs de syntaxe. Cependant, à la différence de Scratch qui nécessite Flash, Blockly n’utilise pas de logiciels propriétaires. De plus, le code produit peut être exporté en JavaScript, Python, PHP, Dart ou Lua.