awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
scratchfoundation avatar

scratchfoundation/scratch-guiArchived

0
View on GitHub↗
4,809 stars·4,199 forks·JavaScript·AGPL-3.0·3 vuesscratchfoundation.github.io/scratch-gui/develop↗

Scratch Gui

scratch-gui est un éditeur de programmation visuelle basé sur des blocs et une interface de codage éducative. Il fournit un environnement basé sur le web pour créer et exécuter des programmes interactifs en utilisant un système de blocs par glisser-déposer.

Cet éditeur de projet open-source est construit comme une application web basée sur React. Il sert d'environnement graphique conçu pour enseigner les concepts de programmation à travers la logique visuelle et l'exécution immédiate au sein d'un espace de travail structuré.

Features

  • Block-Based Coding Libraries - Provides a web interface for writing and executing code using a visual block system.
  • Block-Based Visual Interfaces - Implements a graphical editor where users create logic by dragging and snapping interlocking blocks together.
  • Educational Programming Environments - Offers an integrated platform combining a visual editor and script execution to teach software development concepts.
  • Interactive Software Education - Provides an interactive environment designed to help beginners learn programming concepts through visual logic.
  • Redux State Management - Maintains a single global store for project data and editor settings using a predictable action-driven update pattern.
  • Editor Component Hierarchies - Employs a tree of reusable React components to manage the visual state of the block editor and project stage.
  • React-Based - Built as a single-page application using the React library to manage complex editor state and UI components.
  • Collaborative Project Editors - Provides a collaborative tool for developing and running multimedia projects within a structured visual workspace.
  • Application State Machines - Uses a finite state machine to govern application-level transitions and coordinate project loading sequences.
  • Lifecycle State Tracking - Tracks the progression of the project through loading and transition phases using a state machine.
  • Virtual DOM Reconciliation - Optimizes user interface updates by comparing changes in a virtual DOM representation before applying them to the browser.

Historique des stars

Graphique de l'historique des stars pour scratchfoundation/scratch-guiGraphique de l'historique des stars pour scratchfoundation/scratch-gui

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait scratchfoundation/scratch-gui ?

scratch-gui est un éditeur de programmation visuelle basé sur des blocs et une interface de codage éducative. Il fournit un environnement basé sur le web pour créer et exécuter des programmes interactifs en utilisant un système de blocs par glisser-déposer.

Quelles sont les fonctionnalités principales de scratchfoundation/scratch-gui ?

Les fonctionnalités principales de scratchfoundation/scratch-gui sont : Block-Based Coding Libraries, Block-Based Visual Interfaces, Educational Programming Environments, Interactive Software Education, Redux State Management, Editor Component Hierarchies, React-Based, Collaborative Project Editors.

Quelles sont les alternatives open-source à scratchfoundation/scratch-gui ?

Les alternatives open-source à scratchfoundation/scratch-gui incluent : scratchfoundation/scratch-blocks — Scratch-blocks is a block-based visual programming library and framework used to create graphical programming… google/blockly — Blockly is a block-based coding library and visual programming editor that allows users to build programs by… samaaron/sonic-pi — Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio… gitname/react-gh-pages — This project is a command line deployment tool designed to automate the process of publishing React application builds… olistic/warriorjs — Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters… andrewngu/sound-redux — Sound-redux is a React-based audio player and SoundCloud API client designed for browsing and playing audio tracks. It…

Alternatives open source à Scratch Gui

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Scratch Gui.
  • scratchfoundation/scratch-blocksAvatar de scratchfoundation

    scratchfoundation/scratch-blocks

    2,750Voir sur 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
    Voir sur GitHub↗2,750
  • google/blocklyAvatar de google

    google/blockly

    13,436Voir sur GitHub↗

    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 navi

    JavaScript
    Voir sur GitHub↗13,436
  • samaaron/sonic-piAvatar de samaaron

    samaaron/sonic-pi

    11,867Voir sur GitHub↗

    Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio engine that allows users to compose and perform audio in real-time through a programmable interface. The software serves as interactive music education software, designed to teach computer science fundamentals and introductory programming concepts through the immediate feedback of sound generation. The system provides capabilities for real-time audio synthesis and the creation of complex musical patterns and sequences. It enables the generation of audio and the execution of music

    C++
    Voir sur GitHub↗11,867
  • gitname/react-gh-pagesAvatar de gitname

    gitname/react-gh-pages

    6,950Voir sur GitHub↗

    This project is a command line deployment tool designed to automate the process of publishing React application builds to GitHub Pages. It functions as a static site deployer that handles the transition of a project from a local development environment to a live production URL. The tool streamlines the deployment workflow by compiling source code into static assets and pushing those production-ready files to a dedicated remote git branch. This git-driven distribution ensures that the build artifacts are hosted on a public server without requiring a manual upload process. The system manages t

    TypeScriptcreate-react-appdeploymenteducational
    Voir sur GitHub↗6,950
Voir les 30 alternatives à Scratch Gui→