raspberrypifoundation/blockly

The web-based visual programming editor.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 4th, 2026
Created on October 25th, 2013
Open Issues & Pull Requests: 384 (+0)
GitHub issues: Enabled
Number of forks: 3,874
Total Stargazers: 13,550 (+0)
Total Subscribers: 431 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 days
Mean response time: 144.7 days
90th percentile: 366.0 days
Tracked items: 2,695

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "status: triage" is answered fastest, typically in about 3 hours, while "low priority" waits about 3 weeks. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 337
New in 7 days: 2
Closed in 7 days: 9
Avg open age: 1,588 days
Stale 30+ days: 255
Stale 90+ days: 1

Recent activity

Opened in 7 days: 2
Closed in 7 days: 8
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (271)
  • area: blocks & fields (256)
  • area: rendering & ui (251)
  • low priority (203)
  • area: build & tooling (173)
  • area: docs & examples (125)
  • status: triage (124)
  • area: workspace & toolbox (107)

Most active issues this week

Detailed Description

Blockly is a library that adds a visual code editor to web applications.

Blockly solves the problem of making programming accessible to users who lack familiarity with syntax or command-line interfaces. It represents code concepts like variables, logical expressions, and loops as interlocking graphical blocks that users arrange visually. This approach eliminates syntax barriers while teaching genuine programming principles. The library is designed to integrate into existing web applications or serve as the foundation for new projects built around visual programming.

Blockly suits educational contexts, beginner-friendly applications, and any project where lowering barriers to code creation matters more than raw typing speed. The tool works well for users of any age learning programming fundamentals. Organizations building learning platforms, educational games, or accessible coding tools should consider it. The project provides a live demo, extensive documentation, codelabs, and example implementations to evaluate fit before committing. A separate blockly-samples repository contains demonstrations of integration techniques and extension patterns. The plugin system allows adding custom fields, themes, and renderers without modifying core code.

The project maintains active engagement with its community through a developer forum where maintainers typically respond to questions within two working days. Development follows a structured contribution process with clear guidelines and identifies issues suitable for external contributors. The codebase is organized as a monorepo with npm-installable packages, supporting both new projects via a bootstrap tool and integration into existing applications.