
Blockly
Sign in to saveAlso known as Google Blockly
Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. A project of Google, it is free and open-source software released under the Apache License 2.0. It typically runs in a web browser.
Key facts
- Software.name
- Blockly
- Software.author
- Neil Fraser, Quynh Neutron, Ellen Spertus, Mark Friedman
- Software.developer
- Google, MIT
- Software.latest release version
- 12.1.0
- Software.programming language
- JavaScript
- Software.platform
- Web browser
- Software.size
- 150 KB
- Software.language
- English
- Software.language count
- 50
- Software.genre
- Library
- Software.license
- Apache License 2.0
via Wikipedia infobox
Source code
Blockly is a library that adds a visual code editor to web apps. The Blockly editor uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more. It allows users to apply programming principles without having to worry about syntax or the intimidation of a blinking cursor on the command line. All code is free and open source. Blockly has many resources for learning how to use the library. You can try a live demo or visit our developer site to read the documentation on how to get started, configure Blockly, and integrate it into your application. The developer site also contains links to: Getting Started article Getting Started codelab More codelabs Demos and plugins We have a number of resources such as examples, codelabs, and plugins in another repository called blockly-samples. A plugin is a self-contained piece of code that adds functionality to Blockly. Plugins can add fields, define themes, create renderers, and much more. For more information, see the Plugins documentation. Want to make Blockly better? We welcome contributions to Blockly in the form of pull requests, bug reports, documentation, answers on the forum, and more! Check out our Contributing Guidelines for more information. You might also want to look for issues tagged "Help Wanted" which are issues we think would be great for external contributors to help with. We release new versions on npm and GitHub releases, and then update our docs and demo pages. If there are breaking regressions, such as a crash when performing a standard action or a rendering issue that makes Blockly unusable, we will cherry-pick fixes into patch releases. The releases page has a list of all releases. We use semantic versioning. Releases that have breaking changes or are otherwise not backwards compatible will have a new major version. Patch versions are reserved for bug-fix patches between scheduled releases. We now have a beta release on npm. If you'd like to test the upcoming release, or try out a not-yet-released new API, you can use the beta channel with: Most development happens in the main branch. Pull requests should typically be made against main. This branch should be stable; features that aren't ready yet should be merged to a feature branch instead. Once something is in main we expect it to be part of the next release. However, features and APIs here are subject to change until they are released. If you're working on a production application using Blockly, you should use the release from npm or the GitHub release page, not the main branch. Larger changes may have their own branches until they are good enough for people to try out. These will be developed separately until we think they are almost ready for release. They will be merged into main when ready. Unreleased APIs may change radically. Anything that is in main but not released is subject to change without warning.
Excerpt from the source-code README · 6,378 chars · not written by Vinony
Wikidata facts
- Official website
- developers.google.com/blockly
Show 6 more facts
- publication date
- 2012-00-00
- Commons category
- Blockly
- translation contribution URL
- translatewiki.net/wiki/Translating:Blockly
- inception
- 2012-00-00
- source code repository URL
- github.com/RaspberryPiFoundation/blockly
- software version identifier
- 12.5.1
via Wikidata · CC0
~3 min read
Article
7 sectionsContents
- History
- User interface
- Customization
- Applications
- Features
- References
- External links
Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. A project of Google, it is free and open-source software released under the Apache License 2.0. It typically runs in a web browser.
Blockly uses visual blocks that help simplify programming, and can generate code in JavaScript, Lua, Dart, Python, or PHP.