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.

Continuous Toolbox

A toolbox that presents all available blocks in a continuously scrollable list.

Toolbox Search

A toolbox category that adds a search field to the toolbox and filters available blocks as you type.

Suggested Blocks

A Blockly plugin that suggests blocks for the user based on which blocks they've used already in the workspace.

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.