genart.dev
Packages

Packages

The genart.dev npm ecosystem.

Packages

The genart.dev platform is distributed as a set of npm packages with a strict dependency graph.

Dependency Graph

@genart-dev/format
  ├── @genart-dev/components
  │     └── @genart-dev/core
  │           ├── @genart-dev/mcp-server
  │           │     └── @genart-dev/cli
  │           └── plugins (25 packages)
  ├── @genart-dev/styles
  ├── @genart-dev/symbols
  └── @genart-dev/examples

Package Overview

PackageVersionDescription
@genart-dev/format0.7.0File format types, parsers, and canvas presets
@genart-dev/components0.1.455 reusable sketch components (JS + GLSL)
@genart-dev/core0.9.0Renderer adapters, compiler, compositor, registries
@genart-dev/mcp-server0.4.3362-tool MCP server for AI-driven art creation
@genart-dev/cli0.2.210-command CLI for rendering, exporting, and batch operations
@genart-dev/examples0.2.214 curated gallery sketches across 5 renderers
@genart-dev/styles0.1.0Art style references organized by movement
@genart-dev/symbols0.1.034 curated symbols across 8 categories
@genart-dev/illustration0.3.0Vector drawing and illustration primitives
@genart-dev/genart-script0.1.5Natural-language sketch scripting DSL

Installation

Install any package from npm:

npm install @genart-dev/core

For MCP server usage with Claude Desktop or other MCP clients:

npx @genart-dev/mcp-server

For the CLI:

npx @genart-dev/cli render sketch.genart

Build Order

When developing locally, packages must be built in dependency order:

  1. @genart-dev/format
  2. @genart-dev/components
  3. @genart-dev/core
  4. Plugins (any order, all depend on core)
  5. @genart-dev/mcp-server
  6. @genart-dev/cli