awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/blockly

0
View on GitHub↗
13,436 نجوم·3,851 تفرعات·JavaScript·Apache-2.0·3 مشاهداتblockly.com↗

Blockly

Blockly is a block-based coding library and visual programming editor that allows users to build programs by interlocking graphical blocks. It functions as a visual code generator, translating these arrangements of logic blocks and variables into executable source code for various programming languages.

The library provides a framework for creating custom visual programming languages and low-code logic designers. It utilizes an SVG-based UI library to render interactive, draggable elements on a web canvas.

The system is designed as an accessible web UI framework with integrated keyboard navigation and screen reader support for complex interactive canvas elements. This ensures the visual interface remains usable for people with disabilities.

Features

  • Visual Programming Environments - Provides a visual programming environment where users build logic by interlocking graphical blocks.
  • Block-Based Coding Libraries - Provides a complete framework for creating custom block-based visual programming languages and their translation to source code.
  • Visual Programming - Provides a drag-and-drop visual programming interface for building logic via interlocking blocks.
  • Low-code - Implements a visual builder that allows users to define application logic and workflows through abstracted graphical blocks.
  • Abstract Syntax Tree Generators - Translates the visual block arrangement into formal code representations using an abstract syntax tree.
  • AST-to-Source Generators - Translates the internal block graph into target programming languages via a recursive visitor pattern.
  • Block-to-Code Generators - Translates arrangements of visual logic blocks into executable source code for multiple different programming languages.
  • Visual Block Representations - Maintains the program structure as a tree of connected nodes mapping visual blocks to a logical hierarchy.
  • Source Code Generators - Converts graphical block arrangements into executable source code for various target languages.
  • Accessible Graphics - Provides keyboard navigation and screen reader support specifically for the graphical block interface.
  • Accessible Interface Design - Implements keyboard navigation and screen reader support to make complex visual interfaces accessible.
  • Accessible UI Components - Ships accessible UI components with ARIA and keyboard support for interactive canvas elements.
  • Accessible UI Frameworks - Provides a UI framework with built-in support for keyboard navigation and screen readers.
  • Visual Programming Environments - Provides a canvas-based interface for constructing programs by interlocking graphical blocks that represent variables and logic.
  • Low-Code Development Platforms - Enables the creation of low-code logic designers for defining application workflows visually.
  • Educational Programming Environments - Provides a visual programming environment designed to introduce coding concepts to beginners.
  • SVG-Based Vector Rendering - Utilizes scalable vector graphics to render the visual editor canvas and ensure crisp layouts across resolutions.
  • Element Positioning Utilities - Calculates precise screen coordinates and offsets to manage block interlocking, snapping, and collision.
  • Drag and Drop Interactions - Implements a centralized manager to coordinate drag-and-drop interactions and block attachments.
  • Event-Driven Interaction Handlers - Uses an event-driven system to translate raw mouse and touch inputs into block dragging and attachment actions.
  • Web Frameworks - A library that adds a visual code editor to web and mobile apps by Google.

سجل النجوم

مخطط تاريخ النجوم لـ google/blocklyمخطط تاريخ النجوم لـ google/blockly

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة google/blockly؟

Blockly is a block-based coding library and visual programming editor that allows users to build programs by interlocking graphical blocks. It functions as a visual code generator, translating these arrangements of logic blocks and variables into executable source code for various programming languages.

ما هي الميزات الرئيسية لـ google/blockly؟

الميزات الرئيسية لـ google/blockly هي: Visual Programming Environments, Block-Based Coding Libraries, Visual Programming, Low-code, Abstract Syntax Tree Generators, AST-to-Source Generators, Block-to-Code Generators, Visual Block Representations.

ما هي البدائل مفتوحة المصدر لـ google/blockly؟

تشمل البدائل مفتوحة المصدر لـ google/blockly: raspberrypifoundation/blockly — Blockly is a web-based visual programming editor and block-based code generator. It allows users to create programs by… scratchfoundation/scratch-blocks — Scratch-blocks is a block-based visual programming library and framework used to create graphical programming… radix-ui/themes — This project is an accessible UI component library and themed design system. It provides a collection of pre-made user… uswds/uswds — The United States Web Design System is a government design system and accessible UI framework. It provides a… scratchfoundation/scratch-gui — scratch-gui is a block-based visual programming editor and educational coding interface. It provides a web-based… o2oa/o2oa — o2oa is an open-source Java enterprise office automation platform designed to manage corporate workflows,…

بدائل مفتوحة المصدر لـ Blockly

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Blockly.
  • raspberrypifoundation/blocklyالصورة الرمزية لـ RaspberryPiFoundation

    RaspberryPiFoundation/blockly

    13,437عرض على GitHub↗

    Blockly is a web-based visual programming editor and block-based code generator. It allows users to create programs by interlocking graphical blocks that translate into executable source code for various programming languages, removing the need for manual syntax entry. The project serves as a customizable framework for building specialized visual languages through a customizable block library. It includes a visual block designer for defining custom shapes, behaviors, and specialized input fields, as well as a plugin system to extend the editor's environment. The system manages programming lo

    JavaScript
    عرض على GitHub↗13,437
  • scratchfoundation/scratch-blocksالصورة الرمزية لـ scratchfoundation

    scratchfoundation/scratch-blocks

    2,750عرض على GitHub↗

    Scratch-blocks is a block-based visual programming library and framework used to create graphical programming interfaces. It provides a visual environment that translates interlocking blocks into executable code, serving as a foundation for educational coding interfaces and visual programming languages. The project is implemented as a customized extension of the Google Blockly ecosystem. It enables the development of domain-specific languages through a drag-and-drop interface, supporting the creation of custom block libraries and no-code tool development. The framework handles the structural

    JavaScript
    عرض على GitHub↗2,750
  • radix-ui/themesالصورة الرمزية لـ radix-ui

    radix-ui/themes

    8,490عرض على GitHub↗

    This project is an accessible UI component library and themed design system. It provides a collection of pre-made user interface components designed to meet accessibility standards and maintain a consistent visual identity across web applications. The system includes an interactive theme previewer, which allows for the adjustment and testing of visual settings in real time within a running application. It covers global theme management and design system implementation through root configurations and a token-driven approach. The library supports rapid frontend prototyping by offering a set of

    TypeScriptaccessibilitycolorscomponent-library
    عرض على GitHub↗8,490
  • uswds/uswdsالصورة الرمزية لـ uswds

    uswds/uswds

    7,116عرض على GitHub↗

    The United States Web Design System is a government design system and accessible UI framework. It provides a collection of standardized CSS and JavaScript components, along with a CSS component library, specifically designed for building consistent federal government websites. The system allows for custom CSS theme development through the use of design tokens for colors, spacing, and typography. Users can customize visual themes and compile custom styles to maintain a unified brand identity across multiple web properties. The framework covers responsive interface design and web accessibility

    SCSS
    عرض على GitHub↗7,116
  • عرض جميع البدائل الـ 30 لـ Blockly→