ITP Camp 2026 logo - click to go to home page.

🧩 BareDOM: Build Interfaces Directly in JavaScript — No Frameworks, No Templates

Date: June 04, 2026 2-3pm


Session Leaders: Lenin Compres


Format: Hybrid (In-person with online access)


Tags: #javascript #dom #browser #frontend #vanilla-js #reactive #creative-coding #web #ui #frameworks #creative-tools


Curious about reactive interfaces without JSX, build steps, or framework abstractions?

In this session, I’ll share BareDOM (formerly DOM.js), a lightweight JavaScript library and philosophy for building interfaces directly on the DOM using vanilla JavaScript.

Rather than introducing another rendering layer, BareDOM extends the browser’s own primitives with a minimal set of tools for structure, behavior, styling, and reactivity.

We’ll explore:

  • Building interfaces directly in JavaScript
  • What “reactivity” can look like without frameworks
  • The DOM as a runtime, not just a document
  • Designing lightweight UI patterns from browser primitives
  • Why the browser might already be enough

We’ll look at examples, build a few reactive patterns, and discuss alternative ways of thinking about front-end development, creative coding, and publishing for the web.

No build tools. No JSX. No templates. Just JavaScript.

Great for: creative coders, front-end rebels, educators, web minimalists, and anyone who likes to understand how things really work.

Curious beforehand? baredom.org