---
title: "TermDOM"
description: "Renders a real DOM styled with real CSS into terminal cells, giving TUIs browser-style layout, flexbox, text wrapping and coloured ANSI output."
canonical: "https://vibing.inc/library/termdom-vg-2028"
category: "Dev Utilities & Vibe-Coding Tooling"
subcategory: "Editor & terminal"
license: "MIT"
author: "@bikeshaving"
source: "https://github.com/bikeshaving/termdom"
---

# TermDOM
Renders a real DOM styled with real CSS into terminal cells, giving TUIs browser-style layout, flexbox, text wrapping and coloured ANSI output.
## Facts
- Source: https://github.com/bikeshaving/termdom
- Category: Dev Utilities & Vibe-Coding Tooling / Editor & terminal
- Author: @bikeshaving
- Licence: MIT
- Tags: terminal, tui, dom, ansi, typescript
## Why it's a gem
Any web framework becomes a TUI framework — no separate terminal layout engine.
---
Listed in The Vibeary: https://vibing.inc/library/termdom-vg-2028 · JSON: https://vibing.inc/api/public/library/gems/termdom-vg-2028