
Ghostty 1.4.0 입니다.
빠르고 풍부한 기능의 크로스 플랫폼 네이티브 터미널 에뮬레이터 및 libghostty 라이브러리
Ghostty는 속도(빠른 성능), 풍부한 기능(Feature-rich), 그리고 OS 네이티브 UI를 모두 제공함으로써 기존 터미널 에뮬레이터들과 차별화된 경험을 선사하는 터미널 에뮬레이터입니다. 현재 시중에 훌륭한 터미널 에뮬레이터들이 많이 나와 있지만, 대부분 속도, 풍부한 기능, 네이티브 인터페이스 중 하나를 희생하도록 강제합니다. 반면 Ghostty는 이 세 가지 핵심 요소를 타협 없이 완벽하게 지원합니다.
더불어 프로젝트에서 파생된 libghostty는 터미널 에뮬레이터를 직접 구축하거나 터미널 고유의 기능(예: 스타일 파싱 등)을 활용할 수 있도록 제작된 크로스 플랫폼, 무의존성(Zero-dependency) C/Zig 라이브러리입니다. 누구든지 libghostty를 사용하여 새로운 터미널 에뮬레이터를 개발하거나 자체 애플리케이션 내에 고성능 터미널 환경을 직접 임베딩(내장)할 수 있습니다.
최소 단위의 완성형 구현 예제는 Ghostling 프로젝트를 참고할 수 있으며, C 및 Zig 언어를 활용한 작은 단위의 코드 예제들은 공식 저장소의 examples 디렉터리에서 확인할 수 있습니다.
Ghostty 주요 기능 하이라이트(Feature Highlight)
- 크로스 플랫폼(Cross-platform): macOS와 Linux를 공식 지원합니다. 각 운영체제별 네이티브 UI 컴포넌트를 직접 사용하여 플랫폼 고유의 이질감 없는(Idiomatic) 사용자 경험을 제공합니다. Windows 지원은 향후 추가될 예정입니다.
- 윈도우, 탭, 화면 분할(Windows, tabs, and splits): 다중 윈도우를 지원하며, 각 창마다 독립적인 탭과 화면 분할(Splits)을 구성할 수 있습니다. 이 모든 요소는 네이티브 UI 컴포넌트로 렌더링됩니다.
- GPU 가속 렌더링(GPU-accelerated rendering): 터미널 화면 렌더링 시 macOS에서는 Metal, Linux에서는 OpenGL을 활용하여 빠른 반응성과 부드러운 화면 전환을 구현합니다.
- 테마(Themes): 수백 가지 기본 테마가 내장되어 있어 설정 파일에 한 줄만 입력하면 즉시 적용할 수 있습니다. 시스템의 다크/라이트 모드 설정에 맞춰 테마가 자동 전환되며, 사용자가 직접 커스텀 테마를 제작할 수도 있습니다.
- 리거처(Ligatures, 합자): 합자 기능이 포함된 코딩용 폰트를 완벽하게 렌더링합니다. 특정 폰트 피처(OpenType 기능)를 개별적으로 활성화하거나 비활성화하는 세부 설정도 지원합니다.
- 자소 클러스터링(Grapheme clustering): 국기, 피부색 톤 등 여러 코드포인트(Multi-codepoint)로 이루어진 이모지를 단일 문자로 깨짐 없이 정확하게 렌더링합니다. 아랍어, 히브리어 등 일부 우횡서(RTL) 스크립트의 개별 자소 클러스터 역시 올바르게 표시됩니다(단, 텍스트 방향 자체는 좌횡서(LTR)만 지원).
- 키티 그래픽스 프로토콜(Kitty graphics protocol): 터미널 내부에서 이미지를 직접 표시할 수 있는 Kitty 그래픽 프로토콜을 완벽하게 지원합니다.
OS: macOS 13+
다운로드 : Ghostty.dmg
--------------------------------------------------------------------------------------광고(Advertising)--------------------------------------------------------------------------------------------------------