| Ghostty | |
| <nopad> | |
| 개발자 | Mitchell Hashimoto |
| 최초 출시 | 2024년 12월 26일 |
| 최신 버전 | 1.3.x |
| 개발 언어 | Zig |
| 라이선스 | MIT 라이선스 |
| 지원 플랫폼 | macOS, Linux |
| 렌더링 | Metal(macOS), OpenGL(Linux) |
| 링크 | 공식 홈페이지 · GitHub |
1. 개요
Ghostty는 Mitchell Hashimoto가 개발한 크로스플랫폼 터미널 에뮬레이터이다. GPU 가속과 플랫폼 네이티브 UI를 사용하는 것이 특징이다. Zig 언어로 작성되었으며, MIT 라이선스의 오픈 소스 프로그램이다.2. 역사
- 2022년 Zig 언어를 익히고 그래픽 프로그래밍을 연습하는 사이드 프로젝트로 시작되었다. 처음엔 공개할 계획이 없었다고 한다. #
- 2023년 9월 Zig Showtime 발표로 프로젝트의 존재가 알려지기 시작했다.
- 비공개 베타 운영을 시작해 Discord 서버에 약 28,000명이 가입했고 그중 약 5,000명이 베타 테스트에 참여했다. #
- 2024년 12월 26일 1.0 버전이 MIT 라이선스와 함께 정식 출시되었다.
- 출시 직후 초기 릴리스에서 발견된 주요 문제 수정 및 두 건의 보안 권고에 대해서 대응한 1.0.1 버전이 출시되었다. #
- 1.1.0에서는 리눅스용 서버사이드 데코레이션(SSD) 지원, macOS/Linux IME 개선 등이 추가되었다.
- 2026년 3월 1.3 시리즈가 출시되었다. 이 시리즈에는 스크롤백 검색 기능(cmd+f / ctrl+shift+f)이 추가되었다.
3. 특징
macOS에서는 Metal 렌더링, 리눅스에서는 OpenGL을 사용하고, 리간처(ligature)를 CPU 풀백 없이 지원하는 몇 안 되는 Metal 기반 터미널이다. 또한 별도 설정 파일 없이도 바로 사용 가능하며(zero-configuration), nerd-fonts를 기본으로 지원한다. 설정 파일은 보통 ~/.config/ghostty/config 경로의 평문 key-value 텍스트 파일이다. 수백 개의 내장 테마가 있으며, 라이트/다크 모드별 테마를 지원한다. 유연한 키바인딩 커스터마이징이 가능하다.자체 라이브러리인 libghostty는 터미널 에뮬레이터 제작이나 자체 애플리케이션에 터미널 기능을 임베드할 수 있는 크로스플랫폼, 무의존성 C·Zig 라이브러리이다. libghostty-vt는 이미 macOS, Linux, Windows, WebAssembly에서 사용 가능하며 안정성이 검증되었다. 현재 이를 기반으로 한 파생 프로젝트가 다수 등장하고 있다. (예: WispTerm)
4. 지원 현황
공식 Ghostty는 현재 Windows를 지원하지 않고 있다(2026년 8월 기준). 현재 libghostty를 구축하는 작업이 진행 중이며 Windows는 이미 지원 대상으로 포함되어 있으나, 확정된 출시 일정은 없는 상태다.# UI 프레임워크 선정에 어려움을 겪고 있으며, C++을 피하고 C#을 검토 중이라는 논의도 있다.#비공식 포크 버전인 winghostty가 존재한다. 2026년 4월 16일 첫 공개 릴리스를 했으며, Windows 10/11 x64를 지원한다. 단일 유지 관리자가 운영하는 초기 단계 포크이다.