Skip to content

pataphaw/webterminal

Repository files navigation

webterminal

Monorepo with:

  • apps/web: React + TypeScript (Vite)
  • apps/api: Node.js + TypeScript (Fastify + node-pty)
  • packages/shared: shared types/utilities

Prereqs

  • Node.js 20+ recommended
  • pnpm (via Corepack recommended)
  • Build tools for native deps (for node-pty)
    • macOS: Xcode Command Line Tools (xcode-select --install)

Common Commands

  • Install: pnpm install
  • Dev (web + api): pnpm dev
  • Build: pnpm build
  • Typecheck: pnpm typecheck
  • Test: pnpm test
  • Lint: pnpm lint
  • Format: pnpm format

Terminal

  • Web UI uses xterm.js (via @xterm/xterm).
  • Backend uses node-pty and exposes a websocket at /api/term (proxied by Vite in dev).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors