This repository contains Blockly libraries for the aily blockly visual programming platform, providing extensive hardware and functionality extensions.
- 🧩 Rich Ecosystem - 300+ libraries
- 🌍 Multilingual - Internationalization support for 11 languages
- 🤖 AI-Friendly - README_AI.md for LLM understanding and usage
- 🔧 Compliance Checking - Built-in GitHub Actions for library validation
In your aily blockly project terminal:
npm i @aily-project/lib-library-name- Fork this repository
- Create a new library following the structure
- Submit a Pull Request
library-name/
├── block.json # Block definitions
├── generator.js # Arduino code generator
├── toolbox.json # Toolbox configuration
├── package.json # npm package config
├── readme.md # User documentation
├── readme_ai.md # AI documentation (optional)
├── src.7z # Arduino library source (7z compressed)
└── i18n/ # Internationalization
├── zh_cn.json
├── en.json
└── ...
| Document | Description |
|---|---|
| Library Standards | Blockly library development standards |
| Development Guide | Development, debugging and submission |
| Internationalization | i18n configuration guide |
| Contributing Guide | Contribution guidelines |
| Private Deployment | Private npm registry setup |
| Test Status | Library test status |
| Roadmap | Planned libraries |
| Document | Description |
|---|---|
| Blockly Library Code Conventions | Code conventions for Blockly libraries |
| Blockly Library README Standards | README documentation standards |
| i18n File Standards | Detailed i18n spec |
Contributions are welcome!
- Fork this repository
- Create a feature branch:
git checkout -b feature/my-new-lib - Commit changes:
git commit -m 'feat: add my-new-lib' - Push to branch:
git push origin feature/my-new-lib - Submit a Pull Request
See Contributing Guide for details.
Each library follows its original open-source license. See the documentation in each library directory.