Blockly es un lenguaje de programación visual, que permite crear programas sin introducir ninún símbolo o texto. Incluye el editor gráfico, que permite crear programas de bloques, y generadores del código para preparar la ejecución del programa en el entorno de una aplicación web.
Desde el punto de vista técnico este lenguaje visual está realizado en JavaScript y permite crear programas visuales directamente en el navegador, simplemente moviendo y componiendo los bloques funcionales en circuitos lógicos, después de lo cual tal programa puede ser compilado en un lenguaje meta más tradicional, como JavaScript, Dart o Python.