{"repo":"sugarlabs/musicblocks-v4","free":true,"listed":false,"github":"https://github.com/sugarlabs/musicblocks-v4","clone":"git clone https://github.com/sugarlabs/musicblocks-v4.git","description":"A complete overhaul of Music Blocks","language":"TypeScript","stars":104,"topics":["typescript","react"],"license":"AGPL-3.0","category":"ui-components","readme_excerpt":"Music Blocks (v4) A complete overhaul of Music Blocks — a visual, interactive programming environment for exploring music, art, and logic, designed for learners of all ages. Tech Stack Music Blocks (v4) is a client-side rendered web application written in TypeScript and React . It is structured as a monorepo using npm workspaces , managed by Lerna . Stack Tooling Quality Project Status This project stalled for an extended period. Most of the code written during that phase has reached a dead end, and the effort is being restarted from a cleaner foundation. Active Package Notes --- --- modules/masonry Graphical project builder — brick geometry, layout, and rendering Archived All other packages ( modules/engine.old , modules/program , modules/runtime , modules/code-builder , modules/editor , modules/singer , modules/painter , modules/menu , lib/ ) are remnants of the previous effort and are not being carried forward. Development Monorepo Structure This repository is a monorepo using npm workspaces , managed by Lerna . It is organized into three layers: - app/ — the main application package - modules/ — feature modules (e.g. editor , painter , singer , masonry ) - lib/ — shared libraries used across modules (e.g. events , transport , components ) The root of the repository is not a runnable package. It holds global configuration: workspace definitions, shared tsconfig , ESLint and Prettier config, and shared dev dependencies. - Dev dependencies should generally be installed at th","default_branch":null,"files":null,"tree":[],"storefront":"/r/sugarlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sugarlabs/musicblocks-v4/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}