vercel-labs

A terminal emulator for the web

175
9
100% credibility
Found Apr 15, 2026 at 391 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

wterm is a fast web-based terminal emulator that renders directly to the browser's display with native copy-paste, themes, scrollback, and support for connecting to remote shells.

How It Works

1
🔍 Discover wterm

You hear about wterm when looking for a way to add a real-feeling terminal right inside web pages or apps.

2
📦 Add the pieces

You bring in the simple building blocks that make the terminal work on any website.

3
🖼️ Place it on your page

You drop a plain box onto your web page where the terminal screen will show up.

4
🔗 Connect to a shell

You link the terminal to a command-running service so it can handle real typing and outputs.

5
Watch it come alive

You turn it on, and suddenly there's a smooth, responsive terminal with easy copy-paste, search, and pretty color themes—just like on your computer.

6
⌨️ Start typing commands

You click in, type away, scroll through history, and resize it as needed—it feels natural and fast.

Full terminal in your browser

Now anyone visiting your site gets a professional terminal experience without leaving their web browser.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 391 to 175 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is wterm?

wterm brings a full VT100/VT220 terminal emulator to the web, parsing escape sequences with a tiny Zig-compiled WASM core that clocks in at 12KB. Drop it into any page for DOM-rendered output with native browser text selection, copy/paste, search, and screen reader support. Connect via WebSocket to remote PTYs or run in-browser shells, solving the pain of sluggish canvas-based emulators.

Why is it gaining traction?

It skips canvas hacks for direct DOM rendering, unlocking browser-native features like find-in-page and accessibility without extra work—terminal emulator vs shell feels seamless. Dirty-row tracking and requestAnimationFrame keep it buttery smooth even on scrollback-heavy sessions, with built-in themes (Solarized Dark, Monokai), 24-bit color, alt screens for vim/htop, and auto-resize. React hooks and vanilla JS APIs make integration dead simple.

Who should use this?

Frontend devs building online terminals for SSH (terminal github ssh), devtools, or dashboards—think GitHub Codespaces clones or remote shells in web apps. Backend teams prototyping PTY servers for terminal emulator linux/mac/windows setups, or PWA makers eyeing terminal emulator for android/Windows 11 portability. Avoid if you need mobile APK natives like terminal emulator apk.

Verdict

Grab it for web terminals: React component deploys in minutes, docs cover demos, and Zig tests pass cleanly. At 175 stars and 1.0% credibility, it's early but polished—test the Next.js example before betting production.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.