MCPcopy Create free account
hub / github.com/chipnertkj/chipbox

github.com/chipnertkj/chipbox @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
491 symbols 897 edges 95 files 119 documented · 24% updated 4mo ago★ 1375 open issues

Browse by type

Functions 394 Types & classes 97
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

chipbox

chipbox is an open-source desktop DAW written in Rust.

Context

This repository is currently set up for my own convenience — the project is in early development.

The current setup uses a QuickJS-based runtime to run a SolidJS frontend written in TypeScript inside the application.

By default, the frontend code is embedded into the final executable. During development, a Vite development server is used to host it instead, which allows for hot reloading through Hot Module Replacement. Since the execution environment is not a browser, it also implements a custom HMR client.

The frontend uses a custom DSL/framework based on the DOM to describe its UI. It maps to graphics primitives, as well as explicit layout and behavioral elements. These are then processed by the Rust application to produce a scene graph, which is finally rendered with Vello, a GPU renderer.

Planned features

The following is subject to change, although things already listed here are of high priority.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 229
Function 165
Class 47
Enum 37
Interface 13

Languages

Rust87%
TypeScript13%

Modules by API surface

crates/chipbox-js/src/runtime.rs27 symbols
crates/xtask/src/app/pane.rs26 symbols
crates/xtask/src/command.rs22 symbols
crates/xtask/src/app.rs19 symbols
crates/chipbox-build/src/fs.rs19 symbols
node/chipbox-frontend/vite/module-transform.ts18 symbols
crates/xtask/src/logger.rs17 symbols
crates/chipbox-build/src/lockfile.rs16 symbols
node/chipbox-frontend/vite/client.ts15 symbols
crates/xtask/src/program/task/builder.rs15 symbols
crates/chipbox-js/src/hmr/payload.rs15 symbols
node/chipbox-frontend/vite.config.ts14 symbols

For agents

$ claude mcp add chipbox \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page