kitty
kitty는 GPU로 화면을 렌더링하는 무료 오픈소스 터미널 에뮬레이터다. macOS와 Linux, 여러 BSD를 지원하며, 탭·화면 분할·명령 출력 탐색·이미지 표시·SSH 작업 보조 기능을 제공한다. 명령줄을 자주 사용하는 개발자와 서버 관리자가 작업 환경을 설정 파일로 구성하기에 적합하다.
어떤 사용자에게 맞는가
kitty는 셸 명령을 실행하고 그 결과를 표시하는 터미널이다. 개발, 빌드 로그 확인, 서버 접속처럼 키보드 중심으로 여러 작업을 오가는 사용자에게 맞는다. 명령줄 편집기와 로그 창을 나란히 두거나 프로젝트마다 같은 화면 구성을 반복해서 여는 데 활용할 수 있다.
제공된 제품 정보에는 macOS만 기재되어 있지만, 공식 홈페이지는 Linux와 여러 BSD도 지원 대상으로 안내한다. 공식 사전 빌드 바이너리는 macOS와 Linux용이며 Windows는 지원 OS 목록에 없다.
화면 구성과 출력 탐색
탭은 작업 묶음을 구분하고, 탭 내부의 kitty 창은 각각 별도 터미널 작업을 담는다. Grid는 여러 창을 격자로, Tall은 주 작업 창과 보조 창으로 배치하며 Splits는 가로·세로 분할 구성을 지원한다.
Ctrl+Shift+H로 스크롤 기록을 less에서 탐색하고, 셸 통합이 활성화된 경우 Ctrl+Shift+G로 마지막 명령의 출력을 볼 수 있다. 긴 결과에서 필요한 부분을 다시 찾을 때 유용하다. 이미지 표시와 파일 비교 같은 기능은 kittens 도구로 확장하며, 연결된 프로그램의 프로토콜 지원 여부에 따라 활용 범위가 달라진다.
macOS 설치와 첫 작업 순서
공식 설치 문서에서 GitHub Releases로 이동해 정식 릴리스의 macOS용 .dmg를 내려받아 설치한다. 공식 설치 스크립트도 제공되지만 수동 설치 경로를 선택할 수 있다. 기본 설치 위치는 /Applications/kitty.app이다.
앱을 연 뒤 pwd와 ls로 현재 디렉터리와 파일 목록을 확인하고 프로젝트 폴더로 이동한다. Command+T로 탭을 만들고 Ctrl+Shift+Enter로 내부 창을 추가한 다음 Ctrl+Shift+L로 레이아웃을 바꿔 본다. Command+,로 kitty.conf를 열어 글꼴과 단축키를 조정하고 Ctrl+Shift+F5로 설정을 다시 읽을 수 있다.
실무 예시와 반복 작업
웹 개발 프로젝트라면 한 창에서 개발 서버를 실행하고 다른 창에서 테스트를 수행하는 구성을 만들 수 있다. 테스트가 끝난 뒤 마지막 명령 출력 보기로 실패 내용을 읽으면 서버 로그와 테스트 결과를 구분하기 쉽다.
이 구성을 반복한다면 세션 파일에 프로젝트 디렉터리, 레이아웃, 시작 프로그램을 지정하고 kitty --session으로 연다. 서버 관리에서는 kitten ssh 서버주소를 사용해 원격 셸 통합과 terminfo 설정을 보조할 수 있다. SSH 인증과 접속 권한은 기존 SSH 환경을 따른다.
비용과 유지보수 검토
kitty는 GPL-3.0 라이선스로 공개된 무료 오픈소스 프로그램이다. 공식 후원 페이지는 일회성 기부와 정기 후원을 안내하며, 확인한 자료에는 유료판 구분이나 무료판의 기능·사용 기간 제한이 제시되어 있지 않다.
2026-10-09 확인 기준 GitHub의 최신 정식 릴리스 표시는 0.49.2이며 10월 1일 배포로 표시된다. 최근 배포가 확인되어 지원 종료 프로그램으로 분류할 근거는 없다. 정식 릴리스와 시험용 nightly 빌드는 구분해서 선택해야 한다.
문제가 생겼을 때 확인 순서
SSH 접속 후 unknown terminal 오류가 나거나 방향키가 제대로 동작하지 않으면 원격 서버의 kitty terminfo 유무를 먼저 확인한다. 공식 FAQ는 kitten ssh를 통한 자동 전달을 안내한다.
앱 아이콘으로 실행할 때만 명령을 찾지 못하면 다른 터미널에서 실행했을 때와 PATH 등 환경 변수를 비교한다. 단축키 문제는 kitten show-key -m kitty로 키 전달 여부를 확인한 뒤 kitty 설정과 실행 중인 프로그램의 키 처리를 살핀다. 글꼴이 선택되지 않으면 고정폭·크기 조절 가능한 글꼴인지 확인한다. kitty는 비트맵 글꼴을 지원하지 않는다.
다른 도구와 선택 기준
필요한 작업이 단순한 명령 실행이라면 기존 터미널에서 불편한 점부터 정리하는 편이 좋다. 내장 분할 화면, 명령 출력 탐색, 이미지 표시, 설정 파일을 통한 반복 구성이 필요할 때 kitty를 검토할 이유가 생긴다.
화면 분할 때문에 tmux를 사용하는 경우 kitty의 레이아웃으로 요구를 충족하는지 비교할 수 있다. 다만 공식 FAQ는 원격 세션 지속성을 kitty의 대체 범위에서 제외한다. SSH 연결이 끊긴 뒤에도 서버 작업을 유지해야 한다면 창 배치와 원격 작업 유지 요구를 따로 판단해야 한다.
공식 안내
- kitty 공식 홈페이지 · 확인 2026-10-09
- Overview - kitty · 확인 2026-10-09
- Install kitty · 확인 2026-10-09
- Release version 0.49.2 · kovidgoyal/kitty · 확인 2026-10-09
- kovidgoyal/kitty 공식 저장소 · 확인 2026-10-09
- Frequently Asked Questions - kitty · 확인 2026-10-09
- Truly convenient SSH - kitty · 확인 2026-10-09
- Support kitty development · 확인 2026-10-09
주요 기능
- GPU와 스레드 기반 렌더링을 사용하고, 유니코드·트루컬러·합자·이모지와 글자별 대체 글꼴을 지원한다.
- 탭 안에 여러 터미널 창을 배치하고 Grid, Tall, Splits 등 일곱 가지 레이아웃을 전환할 수 있다.
- 스크롤 기록과 마지막 명령의 출력을 페이저로 열어 긴 로그를 탐색할 수 있다.
- kittens 확장 도구로 터미널 안의 이미지 표시, 파일 비교, 유니코드 입력 등을 수행한다.
- kitten ssh는 원격 호스트에 terminfo를 전달하고 셸 통합을 설정하며 기존 SSH 연결을 재사용한다.
- 세션 파일로 작업 디렉터리·탭·레이아웃·시작 프로그램을 지정하고, 원격 제어 기능으로 창과 표시 설정을 자동화한다.
관련 프로그램
.NET SDK
microsoft.com
.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.
MongoDB Compass
mongodb.com
MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.
Docker Desktop
docker.com
Docker Desktop은 컨테이너 이미지 빌드와 실행, 여러 서비스의 개발 환경 관리를 GUI와 명령줄로 제공하는 개발 도구입니다.
Google Antigravity CLI
antigravity.google
Google Antigravity CLI는 터미널에서 자연어로 코드 수정·명령 실행을 요청하고, 여러 AI 에이전트의 작업과 결과를 관리하는 개발 도구입니다.
Lens
lenshq.io
Lens는 Kubernetes 클러스터의 리소스, 로그, 메트릭을 데스크톱 화면에서 확인하고 관리하는 IDE다. 여러 개발·운영 환경을 오가는 개발자와 DevOps·SRE 담당자에게 적합하며, macOS 외에 Windows와 Linux도 지원한다.
Tuist
tuist.io
Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.