TypeScript
vercel-labs / wterm
웹용 터미널 에뮬레이터
3.3K
142
약 1개월 전
이 프로젝트에 대해
vercel-labs 님의 wterm 프로젝트는 GitHub에서 3.3K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 TypeScript 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.
Language Breakdown
TypeScript 63%Zig 19%MDX 11%Shell 2%CSS 2%JavaScript 2%
🇰🇷 한국어 번역 README
캐시 히트wterm
웹용 터미널 에뮬레이터입니다.
wterm("dub-term")은 DOM에 렌더링되며—기본 텍스트 선택, 복사/붙여넣기, 찾기, 접근성이 기본 제공됩니다. 핵심은 Zig로 작성되어 WASM으로 컴파일되어 거의 네이티브에 가까운 성능을 제공합니다.
패키지
| 패키지 | 설명 |
|---|---|
@wterm/core | 헤드리스 WASM 브리지, TerminalCore 인터페이스, WebSocket 전송 |
@wterm/dom | DOM 렌더러, 입력 핸들러 — 바닐라 JS 터미널 |
@wterm/react | React 컴포넌트 + useTerminal 훅 (TypeScript) |
@wterm/vue | Vue 3 컴포넌트 + 템플릿 ref API |
@wterm/ghostty | libghostty 기반의 풀 기능 VT 에뮬레이션 코어 |
@wterm/just-bash | 브라우저 내 Bash 셸 제공 just-bash |
@wterm/markdown | 터미널에서 Markdown 렌더링 |
기능
- 플러그형 코어 — 내장 경량 Zig 코어(~12 KB) 또는 선택적 libghostty 백엔드(~400 KB)로 완전한 VT 호환성 제공
- Zig + WASM 코어 — VT100/VT220/xterm 이스케이프 시퀀스 파서로 ~12 KB
.wasm바이너리 생성 (릴리스 빌드) - DOM 렌더링 — 기본 텍스트 선택, 클립보드, 브라우저 찾기, 화면 판독기 지원
- 더티 행 추적 —
requestAnimationFrame을 통해 수정된 행만 각 프레임에 재렌더링 - 테마 — CSS 커스텀 속성, 내장 Default, Solarized Dark, Monokai, Light 테마 제공
- 대체 화면 버퍼 —
vim,less,htop등 앱 정상 작동 - 스크롤백 기록 — 구성 가능한 링 버퍼
- 24비트 컬러 — 완전한 RGB SGR 지원
🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.
이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.
vercel-labs/wterm GitHub 원문 바로가기 →