최근 수정 시각 : 2026-08-12 08:31:57

Ghostty

Ghostty
<nopad> 파일:ghostty-seeklogo.png
개발자 Mitchell Hashimoto
최초 출시 2024년 12월 26일
최신 버전 1.3.x
개발 언어 Zig
라이선스 MIT 라이선스
지원 플랫폼 macOS, Linux
렌더링 Metal(macOS), OpenGL(Linux)
링크 공식 홈페이지 · GitHub

1. 개요2. 역사3. 특징4. 지원 현황5. 평가6. 기타


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를 지원한다. 단일 유지 관리자가 운영하는 초기 단계 포크이다.

5. 평가

창립자 미첼 하시모토의 높은 인지도 덕분에 코드 공개 전부터 상당한 관심을 끌었다.# iTerm2와 비교했을 때 macOS 통합이 뛰어나고 체감 성능이 빠르다는 평가가 있다.#

6. 기타