TermDOM
Render HTML and CSS to the terminal with a real DOM
Visit termdom.org ↗What is TermDOM?
TermDOM is a JavaScript/TypeScript library that lets developers build terminal UIs and CLIs using familiar web technologies. Instead of learning terminal-specific widgets, you write standard HTML and CSS that render to ANSI output, with automatic redraws when the DOM mutates. The library implements a spec-compliant DOM and CSSOM API, supporting flexbox, grid, tables, text decorations, and keyboard/mouse events.
Developers can use vanilla JavaScript or any frontend framework to create interactive terminal applications. TermDOM handles CSS cascading, color resolution, layout computation in terminal cells, and proper text rendering for CJK, emoji, and combining characters. The creator reports the project was built entirely with Claude.
Momentum
Daily activity over the last 30 days: upvotes, unique visits, new GitHub stars and Hacker News points.
How do we know it's vibe coded?
vibetrend discovered TermDOM automatically. Evidence: HN post: "This project was started a year ago and written entirely by Claude.". View source.
Similar vibe-coded apps

Free disk cleaner and storage analyzer for macOS, Windows, and Linux

Remote browser infrastructure and agents for AI automation tasks

Local proxy to run any LLM with Codex, Claude Code, and Claude Desktop

Multi-protocol download manager built in Rust with browser integration

Open-source launcher and manager for OpenAI Codex desktop app

Terminal text editor with GUI-like interface and IDE features

Desktop widget tracking token usage and costs across 40+ AI coding tools

Track AI coding provider usage, credits, and reset windows in your menu bar