Skip to content
프로젝트

wiedymi/restty has 418 GitHub stars and 24 forks. Star changes are not measured yet. Last checked 2026-11-08 13:08 UTC. Last push 2026-09-05.

이 수치를 측정하는 방법

Powerful, lightweight web terminal. Batteries included. Powered by libghostty-vt, WebGPU, and text-shaper.

측정된 스타 증가

in 24h
업데이트 지연
in 7 days
업데이트 지연
in 15 days
업데이트 지연
in 1 month
업데이트 지연

서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.

README.md

Original

restty

Version Downloads CI Demo

Browser terminal rendering for web apps, powered by libghostty-vt in WASM, WebGPU with WebGL2 fallback, and TypeScript text shaping.

restty is early-release software. The high-level API is usable, but some APIs may still change while the developer experience settles.

Install

npm i restty

Quick Start

<div id="terminal"></div>
import { Restty } from "restty";

const restty = new Restty({
  root: document.getElementById("terminal") as HTMLElement,
});

restty.connectPty("ws://localhost:8787/pty");

new Restty(...) creates the pane DOM, canvas, and hidden IME input for you.

Main Entrypoints

  • restty: primary API (Restty, createRestty, themes, fonts, PTY helpers, plugin types).
  • restty/xterm: focused xterm.js-style compatibility wrapper.
  • restty/headless: DOM-free WASM terminal core wrapper for replay, tests, and backend-owned sessions.
  • restty/esm: standalone browser ESM bundle for script/CDN usage.
  • restty/internal, restty/internal/runtime, restty/internal/surface: unstable advanced modules.

See the canonical API surface docs for the current method and export list.

Common Links

Local Development

git clone https://github.com/wiedymi/restty.git
cd restty
git submodule update --init --recursive
bun install
bun run build:themes
bun run playground

Open http://localhost:5173.

Useful checks:

bun run build
bun run test:ci
bun run lint
bun run format:check
bun run playground:build

Cloudflare Pages deployment settings:

  • Framework preset: None
  • Build command: bun install --frozen-lockfile && bun run pages:build
  • Build output directory: playground/dist
  • Root directory: leave blank
  • Environment variables: set SKIP_DEPENDENCY_INSTALL=1 when using the build command above.

The hosted docs are sourced from playground/content/docs/. Repository notes under docs/ are legacy/internal references for development context.

관련 프로젝트 살펴보기