🌐
Google
developers.google.com › blockly
Blockly | Google for Developers
Block-based coding is for all programmers, of any field or level. Explore the latest from Blockly and connect with other developers at our Blockly Summits.
Google Developer Program
Bring your boldest ideas to life. Build innovative applications with the power and breadth of Google's developer tools. Transform your applications with Google's most capable AI models, designed to help you build for the future.
All products
Explore our suite of developer products designed to fuel your innovation, streamline development, and unlock new features and growth for your projects.
Google Analytics
With Google Analytics, you can fine-tune your digital strategy, optimize your campaigns, and takeyour online presence to new heights.
Public DNS
A free, global DNS resolution service that you can use as an alternative to your current DNS provider.
Blockly visual programming language
blockly games
Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. A project of Google, it is free and open-source software released under the … Wikipedia
Factsheet
Original authors Neil Fraser, Quynh Neutron, Ellen Spertus, Mark Friedman
Developers Google, MIT
Initial release May 2012; 13 years ago (2012-05)
Factsheet
Original authors Neil Fraser, Quynh Neutron, Ellen Spertus, Mark Friedman
Developers Google, MIT
Initial release May 2012; 13 years ago (2012-05)
🌐
Google
developers.google.com › blockly › what is blockly?
What is Blockly? | Google for Developers
It utilizes puzzle-piece blocks to represent code elements, allowing users to program without syntax concerns. Developers define block connections and the resulting code strings. Blockly handles rendering, dragging, and string concatenation.
🌐
Google
developers.google.com › blockly › get the code
Get the code | Blockly | Google for Developers
December 10, 2025 - Blockly provides a script that bootstraps a starter application, which you can then modify. It uses common web development tools like webpack and eslint, but doesn't include a framework, like React or Angular.
🌐
Google
developers.google.com › blockly › blockly developer tools
Blockly Developer Tools | Google for Developers
Blockly Developer Tools is a web-based tool for building and including custom blocks in your application.
🌐
Google
developers.google.com › blockly › introduction to blockly applications
Introduction to Blockly applications | Google for Developers
A few Blockly applications omit the "Run" button and instead update the output panel every time the user makes a change. For example, the Graph application in Blockly's samples has two output panels (one for the graph and one for the equation) that it updates on every change.
🌐
Wikipedia
en.wikipedia.org › wiki › Blockly
Blockly - Wikipedia
February 19, 2026 - Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. A project of Google, it is free and open-source software released under the Apache License 2.0. It typically runs in a web browser.
🌐
Google
developers.google.com › blockly › application design
Application design | Blockly | Google for Developers
Many Blockly applications are used to describe configurations, rather than executable programs. Configuration applications typically start by initializing one root level block on the workspace. A good example is the Block Factory tab of the Blockly Developer Tools:
🌐
Google Developers
developers.googleblog.com › google for developers blog › introducing blockly 1.0 for android and ios
Introducing Blockly 1.0 for Android and iOS - Google Developers Blog
June 9, 2017 - Over the past five years, developers have created hundreds of projects with Blockly, our open source library for creating block-based coding experiences. These have ranged from education platforms like Code.org to electronics kits like littleBits ...
Find elsewhere
🌐
Google
developers.google.com › blockly › development tools
Development tools | Blockly | Google for Developers
December 10, 2025 - Blockly uses some tools and libraries for development, including Git, npm, and the Closure Compiler.
🌐
Google
developers.google.com › blockly › why blockly?
Why Blockly? | Google for Developers
Key strengths of Blockly include its availability on NPM, full feature set with multi-language code generation and a plugin ecosystem, high customizability, internationalization support for over 90 languages, and its open-source nature.
🌐
Google
developers.google.com › blockly › code generation
Code generation | Blockly | Google for Developers
You can't "run" blocks directly. Instead you generate code strings, and then execute those. To generate code, you have to pick what text-based language you want to generate. This is because each language has its own code generator.
🌐
Google
developers.google.com › blockly › build scripts
Build scripts | Blockly | Google for Developers
Blockly is made up of over a hundred TypeScript files. These must be compiled by the TypeScript compiler, tsc, into JavaScript before they can be used. This creates an equally large number of .js files which are suitable for local testing, but loading such a large number of files over the Internet is a sluggish experience for end users.
🌐
GitHub
github.com › google › blockly
GitHub - RaspberryPiFoundation/blockly: The web-based visual programming editor. · GitHub
Blockly has many resources for learning how to use the library. Start at our Developers Site to read the documentation on how to get started, configure Blockly, and integrate it into your application.
Starred by 13.4K users
Forked by 3.8K users
Languages   TypeScript 47.3% | JavaScript 44.4% | HTML 2.5% | Python 1.9% | PHP 1.4% | Dart 1.1%
🌐
Google
developers.google.com › blockly › legacy blockly developer tools
Legacy Blockly Developer Tools | Google for Developers
The Blockly developer process using the tool consists of three parts: Create custom blocks using Block Factory and Block Exporter. Build a toolbox and default workspace using Workspace Factory.
🌐
GitHub
github.com › google › blockly-devtools
GitHub - google/blockly-devtools: Tools for Blockly app developers to help build custom blocks.
December 10, 2022 - Tools for Blockly app developers to help build custom blocks. - google/blockly-devtools
Starred by 62 users
Forked by 33 users
Languages   JavaScript 97.9% | CSS 1.8% | HTML 0.3% | JavaScript 97.9% | CSS 1.8% | HTML 0.3%
🌐
Google
developers.google.com › blockly › generate and run code
Generate and run code | Blockly | Google for Developers
This discusses some special features of the JavaScript code generator, as well as JSInterpreter, which the Blockly team recommends as a way to safely execute JavaScript. Other languages require other tools. Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies.
🌐
Google Code
code.google.com › archive › p › google-blockly
Google Code Archive - Long-term storage for Google Code Project Hosting.
Archive · Skip to content · The Google Code Archive requires JavaScript to be enabled in your browser · Google · About Google · Privacy · Terms
🌐
Google Groups
groups.google.com › g › blockly › c › q1mwyEF0p-U
Blockly developer tutorial
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message ... As I said: I am also not familiar with that code. You are going to need to either explore more parts of the blockly games source, including parents and child directories, or else use developer tools to inspect the page to understand what's going on.
🌐
Google
developers.google.com › blockly › use the playground
Use the playground | Blockly | Google for Developers
The Blockly playground is a useful tool for testing, debugging, or prototyping core Blockly or plugin development.