Blocklyは、ブロックベースのビジュアルプログラミング言語(VPL) やエディタを作成するためのプログラミング言語JavaScriptのクライアント サイドライブラリです。Google のプロジェクトであり、Apache License 2.0の下でリリースされた無料のオープンソース ソフトウェアです。[ 2 ]通常はWeb ブラウザで動作します。
Blocklyは、プログラミングを簡素化するのに役立つビジュアルブロックを使用し、JavaScript、Lua、Dart、Python、またはPHPでコードを生成できます。[ 3 ]
Blocklyの開発は2011年の夏に始まった。
2025年10月、ラズベリーパイ財団は、2025年11月10日から、Blocklyオープンソースライブラリとアセット、およびBlocklyチームの主要メンバーがGoogleからラズベリーパイ財団に移行すると発表した。[ 4 ]


Blockly エディタのデフォルトのグラフィカル ユーザー インターフェイス(GUI) は、ツール ボックスとワークスペースで構成されており、ユーザーはそこでブロックをドラッグ アンド ドロップして再配置できます。ワークスペースには、デフォルトで次のものも含まれています。[ 5 ]エディタは簡単に変更でき、使用可能な編集機能とブロックをカスタマイズおよび制限できます。
Blocklyには、一般的な操作を行うためのビジュアルブロックがセットで用意されており、ブロックを追加することでカスタマイズできます。新しいブロックを作成するには、ブロック定義とジェネレータが必要です。定義はブロックの外観(ユーザーインターフェース)を記述し、ジェネレータはブロックを実行可能なコードに変換する方法を記述します。定義とジェネレータはJavaScriptで記述することも、既存のビジュアルブロックを使用して新しいブロックを記述できるビジュアルブロックセット「ブロックファクトリー」を使用することもできます。これは、新しいブロックの作成を容易にすることを目的としています。
Blocklyは、以下のようないくつかの注目すべきプロジェクトで使用されています。