Blockly — открытая JavaScript-библиотека, которая добавляет в веб-приложения визуальный редактор кода с перетаскиваемыми блоками вместо ввода синтаксиса.