BlockLike.js is an educational JavaScript library. It bridges the gap between block-based and text-based programming. Designed following scratch.mit.edu concepts, methods and patterns BlockLike.js code is meant to be as similar as possible to Scratch blocks.