프로젝트 소개

Hyper는 Vercel이 개발한 오픈 웹 표준 기반 터미널 에뮬레이터입니다. 명령줄 인터페이스 사용자를 위해 아름답고 확장 가능한 경험을 제공하는 것을 목표로 하며, 초기부터 속도, 안정성, 확장 작성자를 위한 올바른 API에 중점을 두었습니다. 이 프로젝트는 데스크톱 애플리케이션으로 배포되며 여러 패키지 관리자를 통해 설치할 수 있습니다. Linux에서는 AUR(예: `paru -S hyper`)과 Nix 패키지(`nix-env -i hyper`)를 통해 사용 가능합니다. macOS에서는 Homebrew Cask(`brew install --cask hyper`), Windows에서는 Chocolatey(`choco install hyper`)로 설치할 수 있습니다. README에 따르면 이러한 패키지 관리자의 버전은 최신 릴리스보다 늦을 수 있으며, 공식 사이트에서 최신 버전을 확인할 수 있습니다. 기여자들을 위해 프로젝트는 Corepack(`corepack enable pnpm`)을 통해 권장되는 pnpm을 사용합니다. 개발 환경은 플랫폼별 의존성이 필요합니다: Windows의 경우 `windows-build-tools`, RPM 기반 Linux에서는 GraphicsMagick, libicns-utils, xz, Debian 기반 Linux에서는 graphicsmagick, icnsutils, xz-utils가 필요합니다. 작업 흐름은 저장소를 포크하고 클론한 후 `pnpm install` 실행, 변경 사항을 감시하며 빌드하는 `pnpm run dev`, 그리고 `pnpm run app`으로 Hyper를 실행하는 방식입니다. Visual Studio Code 사용자는 `Launch Hyper` 디버거 구성을 선택할 수 있습니다. 바이너리는 `pnpm run dist`로 생성하며, 출력은 `./dist` 폴더에 생성됩니다. README에는 알려진 개발 이슈가 문서화되어 있습니다. node-pty 빌드 오류는 `pnpm run rebuild-node-pty`로 해결하며, macOS에서의 C++ 컴파일러 오류는 `export CXX=clang++` 설정으로 처리하고, `pnpm run dist` 중 macOS의 코드사인 문제는 `export CSC_IDENTITY_AUTO_DISCOVERY=false`로 우회할 수 있습니다. 관련 저장소로는 웹사이트, 샘플 확장(hyperpower), 샘플 테마(hyperyellow), Awesome Hyper 목록이 있습니다. 이 프로젝트는 open source 라이선스를 따르며 GitHub에서 vercel 조직 아래 호스팅됩니다.