Plugins

Plugins are NPM packages that extend or modify Blockly's functionality and can be included in any Blockly-based project.


Fields

Field plugins add new kinds of fields that can be incorporated into custom blocks, allowing your users to enter information in different ways. Learn more about how to create and customize fields.

Blocks

These plugins provide new types of blocks or modify the behavior of existing ones. Learn more about creating custom blocks.

Workspace

These plugins add new features and functionality to the Blockly workspace.

Toolbox

These plugins add new features and functionality to the Blockly toolbox. Learn more about customizing the toolbox.

Themes

Themes let you customize the visual appearance of Blockly. Learn more about creating custom themes.

Examples

These self-contained example projects demonstrate techniques to include and extend the Blockly library.