
Wterm Web Terminal
A web terminal emulator with a 12 KB Zig/WASM core that renders to the DOM instead of canvas, so you get native text selection and browser search for free. Ships with React hooks and vanilla JS bindings, plus a JustBash transport that runs a shell entirely in the browser without a backend. The real win here is the DOM rendering approach. Most terminal emulators paint to canvas for performance, but wterm trades a bit of speed for actual accessibility and zero-friction copy/paste. Comes with WebSocket PTY support, VT100/xterm parsing, and theming via CSS custom properties. If you're building a coding playground, admin dashboard, or anything that needs a terminal without fighting the browser, this is lighter and more integrated than xterm.js.
- skills.sh installs
- 325
- GitHub stars
- 26
- last updated
- Jun 3, 2026
Install
$ npx -y skills add aradotso/trending-skills --skill wterm-web-terminal --agent claude-codeInstalls into .claude/skills of the current project.
Files
wterm Web Terminal Emulator
Skill by ara.so — Daily 2026 Skills collection.
wterm ("dub-term") is a web terminal emulator with a Zig/WASM core (~12 KB binary) for near-native VT100/VT220/xterm parsing. It renders to the DOM — giving you native text selection, copy/paste, browser find, and accessibility for free. Supports WebSocket PTY backends, alternate screen buffers, 24-bit color, scrollback, and themes.
Packages
| Package | Purpose |
|---|---|
@wterm/core | Headless WASM bridge + WebSocket transport |
@wterm/dom | DOM renderer + input handler (vanilla JS) |
@wterm/react | React component + useTerminal hook |
@wterm/just-bash | In-browser Bash shell |
@wterm/markdown | Render Markdown in the terminal |
Installation
# React
npm install @wterm/react @wterm/core
# Vanilla JS
npm install @wterm/dom @wterm/core
# In-browser bash (no backend needed)
npm install @wterm/just-bash @wterm/core
Copy the WASM binary to your public directory:
cp node_modules/@wterm/core/wterm.wasm public/
React Usage
Basic Terminal Component
import { Terminal } from '@wterm/react';
Sponsors
Details
- Repository
- github.com/aradotso/trending-skills
- Category
- CLI & Terminal
- First seen
- Jun 3, 2026
More from aradotso/trending-skills
All 251- Anubis Android App Manager324
- Nothing Ever Happens Polymarket Bot324
- Openduck Distributed Duckdb321
- Designlang Design Extract318
- Uzi Skill Stock Analyzer318
- Tech Doc Style Chinese316
- Weft Ai Language315
- Hy World 2 0 3d World Model314
- Killerpdf Portable Editor312
- Xata Postgres Platform312
- Lingbot Map 3d Reconstruction310
- Diagram Design Editorial307
- Meta Harness Optimization306
- Border Beam React304
- Wx Favorites Report299
- Cc Design Html Prototyping297
- Pgque Postgres Queue296
- Huashu Design Html Native290
- Freebuff2api Openai Proxy289
- Aube Package Manager286
- Permiso Accessibility Permissions283
- Mdv Markdown Visualization282
- Create Simulated Aeronautics Mod281
- Kami Document Design277