# Xterm Js

> Build fully featured terminal experiences in the browser

- Canonical URL: https://www.fosshunter.com/tools/xterm-js
- JSON export: https://www.fosshunter.com/tools/xterm-js.json
- Website: https://github.com/xtermjs/xterm.js
- Category: SSH
- Open source: yes
- Self-hostable: yes
- Verified listing: no
- Featured: no
- Published at: 2026-06-04T02:57:28+00:00
- Catalog revision: `1865733083`

## Repository metrics (point-in-time)

- Repository: https://github.com/xtermjs/xterm.js
- Stars: 21318
- Forks: 2042
- Open issues: 304
- License: MIT
- Last push: 2026-10-29T20:34:16+00:00
- Metrics observed at (synced_at): 2026-11-03T16:56:53+00:00
- Archived: no

Tags: Terminal, SSH, Emulator, Terminal Emulator
Tech stacks: CSS, javascript, nodejs, Shell, typescript, WebGL

## Features
- Includes an optional GPU accelerated renderer for high performance rendering. *(highlighted)*
- Provides rich Unicode support for CJK characters, emojis, and IMEs. *(highlighted)*
- Features a well documented API for easy integration into any web project. *(highlighted)*

## Description

Xterm Js is a frontend component that brings fully-featured terminals to web applications. It supports popular tools like bash and vim, offers GPU acceleration, and powers major projects like VS Code and Hyper.

---
Source: [FOSSHunter — Xterm Js](https://www.fosshunter.com/tools/xterm-js) — cite `synced_at` and the catalog revision when quoting metrics.
Interpretation rules: https://www.fosshunter.com/llms-full.txt
