Blockly

The web-based, graphical programming editor.

Visit Website →

Overview

Blockly is a client-side JavaScript library for creating block-based visual programming languages and editors. It is not a standalone application, but rather a framework that developers can use to build their own coding applications. Many well-known coding platforms, including Code.org, use Blockly as the foundation for their block-based editors. It allows users to drag and drop blocks that represent code concepts, which can then be exported to common programming languages like JavaScript, Python, and PHP.

✨ Key Features

  • Library for creating block-based coding interfaces
  • Open-source and highly customizable
  • Exports to multiple programming languages (JavaScript, Python, PHP, Lua, Dart)
  • Supports over 100 human languages
  • Runs entirely in the browser, no server-side dependencies

🎯 Key Differentiators

  • Highly extensible and customizable for developers
  • Designed to output clean, syntactic code in multiple languages
  • Backed by Google
  • Not tied to a specific user-facing platform or community

Unique Value: Blockly provides a powerful, flexible, and free open-source framework for developers to create intuitive, block-based programming experiences for any application.

🎯 Use Cases (4)

Developers creating new educational technology tools Integrating a visual coding interface into an existing application Powering block-based activities in platforms like Code.org Controlling robots and microcontrollers with a visual interface

✅ Best For

  • Serves as the core technology for the block-based puzzles on Code.org, used by millions of students.
  • Used in numerous other projects, from controlling hardware to creating educational games.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • End-users (students, teachers) looking for a ready-to-use coding platform
  • Learning advanced, text-based programming directly
  • A complete, standalone curriculum

🏆 Alternatives

Scratch Blocks

While Scratch Blocks is also open source, it is more tightly integrated with the Scratch ecosystem. Blockly is designed as a more general-purpose library for a wider range of applications and target programming languages.

💻 Platforms

Web iOS Android

✅ Offline Mode Available

🔌 Integrations

N/A (It is a library to be integrated into other applications)

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Blockly is a free and open-source library.

Visit Blockly Website →