The web-based visual programming editor.
JavaScript HTML Python Other
Clone or download
Failed to load latest commit information.
.github Updating the templates to minimize checkboxes and use HTML comments. (#… Oct 26, 2017
accessible Reverse deprecated argument order to womtoblock in accessible. Apr 17, 2018
appengine Update to use ndb instead of db. Apr 25, 2018
blocks Fix lint Jun 25, 2018
core Merge pull request #1932 from rachel-fenichel/lint/infix_curly Jun 25, 2018
demos Fixes to handling <pre> text content. Jun 25, 2018
externs Merge from develop to master September 2017 (#1343) Oct 3, 2017
generators Move away from math.log10 and math.pow in Lua generators. Mar 12, 2018
i18n Revert changes to i18n/ from 4cb4b42 (#1935) Jun 26, 2018
local_build Apply review feedback. Apr 11, 2018
media Adding test blocks into the playground (#1629) Feb 16, 2018
msg Rebuild Jun 26, 2018
tests Move a test function into utils Jun 7, 2018
.eslintignore Fixing xml.js: Always throw XML I/O errors; Support parsing in Node (#… Jun 12, 2018
.eslintrc Add curly and space-infix-ops rules Jun 25, 2018
.gitignore Adding gulpfile to build Node.js compatible library. (#1847) May 11, 2018
.jshintignore Add basic lint options for npm Aug 3, 2015
.npmrc Setting up npm registry for this repo. (#520) Aug 19, 2016
.travis.yml Adding travis_fold logging around each test (#1879) May 23, 2018
LICENSE Google open source policy compliance. Apr 12, 2016 Develop to master (#1209) Jun 30, 2017
blockly_accessible_compressed.js Rebuild Jun 26, 2018
blockly_accessible_uncompressed.js Rebuild Jun 26, 2018
blockly_compressed.js Rebuild Jun 26, 2018
blockly_uncompressed.js Rebuild Jun 26, 2018
blocks_compressed.js Add a missing require and rebuild May 17, 2018 Add warning_level directives to build. Mar 16, 2018
dart_compressed.js Ran ./ Jan 31, 2018
gulpfile.js Fixing xml.js: Always throw XML I/O errors; Support parsing in Node (#… Jun 12, 2018
javascript_compressed.js Routine recompile. Apr 27, 2018
lua_compressed.js Routine recompile. Apr 27, 2018
package.json Updating NPM version number to 1.20180629.0 Jun 30, 2018
php_compressed.js Ran ./ Jan 31, 2018
python_compressed.js Ran ./ Jan 31, 2018

Blockly Build Status

Google's Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs. All code is free and open source.

The project page is

Blockly has an active developer forum. Please drop by and say hello. Show us your prototypes early; collectively we have a lot of experience and can offer hints which will save you time.

Help us focus our development efforts by telling us what you are doing with Blockly. The questionnaire only takes a few minutes and will help us better support the Blockly community.

Want to contribute? Great! First, read our guidelines for contributors.