Small, pragmatic ANSI terminal editing helpers (anchored redraw, range replace, streaming-friendly sessions).
Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.
Pure markdown parser and renderer utilities with streaming support - framework agnostic
React Markdown renderer optimized for large documents with progressive Mermaid rendering, streaming diff code blocks, and fast real-time preview. Built on stream-markdown AST for consistent rendering across frameworks. Perfect for documentation sites, AI
Framework-agnostic smooth streaming controller and streaming text state utilities for Markstream
Vue 2 Markdown renderer optimized for large documents with progressive Mermaid rendering, streaming diff code blocks, and fast real-time preview. Perfect for documentation sites, AI chat interfaces, and content management systems.
Stream Markdown to real terminals with ANSI rendering and async syntax highlighting
Create clickable links in the terminal
Terminal utils for NodeJS
A custom render for marked to output to the Terminal
ANSI escape codes for manipulating the terminal
User interface primitives for console applications
Svelte Markdown renderer for Markstream, aligned with markstream-vue and markstream-react.
A Vue 3 + TypeScript UI component library for AI chat answer display with flexible markdown rendering support.
Detect whether a terminal supports hyperlinks
Detect whether a terminal supports color
Experimental Angular Markdown renderer for Markstream, built on stream-markdown AST and a stable HTML baseline renderer.
Reliably get the terminal window size (columns & rows)
Better terminal and file output for cypress test logs.
Detect whether the terminal supports Unicode
QRCodes, in the terminal
256 colors, keys and mouse, input field, progress bars, screen buffer (including 32-bit composition and image loading), text buffer, and many more... Whether you just need colors and styles, build a simple interactive command line tool or a complexe termi
Unicode symbols with fallbacks for older terminals
Check if stdout or stderr is interactive