# Creative Code (https://docs.fuser.studio/docs/nodes/code/creative-code)

## Inputs [#inputs]

- **Library** (`dropdown`) — The JavaScript library to use for code generation.

   Optional: `true` • Default: `three` • Accepts: `Canvas 2D`, `p5.js`, `Three.js`, `Chart.js`

- **Prompt** (`textarea`) — Describe what you want to create. The LLM will generate code for you.

   Optional: `true`

- **Attachments** (`generic`) _(accepts multiple)_ — Connect images, videos, audio, or text to use in the sketch.

   Optional: `true`

- **Code In** (`code`) — Incoming code from another node

   Optional: `true`

## Outputs [#outputs]

- **Prompt** (`textarea`) — Pass prompt through

   Optional: `true`

- **Attachments** (`generic`) _(accepts multiple)_ — Pass attachments through

   Optional: `true`

- **Code** (`code`) — Code output for downstream nodes

   Optional: `true`