wterm - DOM 렌더링과 Ghostty 코어를 지원하는 웹 터미널 에뮬레이터

1 day ago 4
  • Vercel Labs의 웹 터미널 라이브러리로, DOM 렌더링을 통해 브라우저의 기본 선택과 복사, 찾기, 접근성 기능을 활용
  • 약 26KB의 Zig/WASM 코어와 Ghostty 기반 코어 중 선택 가능. Ghostty는 더 폭넓은 터미널 호환성을 제공
  • Worker에서 출력을 해석하고 변경된 행만 다시 그리며, 스크롤백을 가상화해 화면 주변만 DOM에 유지
  • CJK와 이모지, 한글 IME 조합 입력을 지원하며, 조합이 확정된 텍스트만 연결된 프로그램에 전달
  • 화면 밖에 보관된 출력 전체를 검색하고 선택할 수 있으며, 직사각형 영역 복사도 지원
  • vim, less, htop 같은 터미널 UI와 마우스 입력, Kitty 키보드 프로토콜 등을 지원
  • Ghostty 코어에서는 Kitty 프로토콜의 이미지 표시와 프롬프트, 명령 실행 상태, 작업 디렉터리 연동을 지원
  • WebMCP로 브라우저 에이전트가 출력을 읽고 명령을 입력하도록 연결 가능. 읽기 전용 모드도 제공
  • 선택적 just-bash 패키지로 백엔드 없이 브라우저에서 Bash 명령을 실행하며, 별도 패키지로 Markdown 스트리밍 표시도 지원
  • React, Vue 3, Svelte, 일반 JavaScript에서 사용하며, WebSocket으로 PTY 백엔드에 연결 가능
  • 로컬 셸 예제는 분할 패널과 연결 복구, 새로고침 후 셸 세션과 레이아웃 복원을 지원
  • Apache-2.0 라이선스
Read Entire Article




피플앤툴즈 네트워크
🛍 샵