👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
COMMITS
/ include/ghostty.h March 31, 2026
A
ghostty.h: guard sys/types.h include for MSVC
Alessandro De Blasis committed
March 30, 2026
M
lib: rename GHOSTTY_EXPORT to GHOSTTY_API
Mitchell Hashimoto committed
A
libghostty: add GHOSTTY_EXPORT to VT headers
Alessandro De Blasis committed
A
libghostty: add GHOSTTY_EXPORT for shared library symbol visibility
Alessandro De Blasis committed
March 24, 2026
A
build: define ssize_t for MSVC in ghostty.h
Alessandro De Blasis committed
March 11, 2026
M
input: add direct set_surface_title and set_tab_title actions
Mitchell Hashimoto committed
March 10, 2026
M
macos: make paste_from_clipboard performable on macos
Mitchell Hashimoto committed
March 4, 2026
M
use proper type for optional path
Mitchell Hashimoto committed
February 27, 2026
J
core: add tests for `ghostty.h`
Jeffrey C. Ollie committed
December 11, 2025
B
feat(config): allow fullscreen config to specify non-native mode directly
benodiwal committed
February 13, 2026
P
rename copy_title action to copy_title_to_clipboard
Priyanshu committed
February 12, 2026
P
fix: copy_title_to_clipboard now respects user-overridden title
Priyanshu committed
October 13, 2025
L
ghosttyKit: add `ghostty_config_load_file`
Lars committed
P
Consolidate the several ghostty_surface_inherited_config
Peter Guy committed
P
Add an enum type for the C API
Peter Guy committed
January 19, 2026
T
macos: support mouse buttons 8/9 (back/forward)
Tim Culverhouse committed
January 9, 2026
M
input: change the key_is_binding to return some information
Mitchell Hashimoto committed
January 7, 2026
L
Allow for default or inherited CWD in new window, tab and split surfaces (redone for GTK-NG) (#9158)
Leah Amelia Chen committed
January 6, 2026
M
rename the selection search binding, unify into start_search action
Mitchell Hashimoto committed
A
macOS: Selection for Find feature
Aaron Ruan committed
October 12, 2025
P
Add C API function to handle new surfaces of different types
Peter Guy committed
P
Add context field to C config struct
Peter Guy committed
December 26, 2025
M
macOS: Don't duplicate command palette entries for terminal commands
Mitchell Hashimoto committed
December 24, 2025
M
config: RepeatableCommand cval
Mitchell Hashimoto committed
December 21, 2025
M
apprt: add action for key table activation/deactivation
Mitchell Hashimoto committed
December 19, 2025
M
add the catch_all binding key
Mitchell Hashimoto committed
October 10, 2025
H
macos: add `toggle_background_opacity` keybind action
himura467 committed
M
feat: add readonly surface mode
Matthew Hrehirchuk committed
December 13, 2025
M
macos: fix missing goto_window union entry
Mitchell Hashimoto committed
October 24, 2025
M
Added GOTO_WINDOW to actions enum
Max Bretschneider committed
October 21, 2025
M
Window switching initial
Max Bretschneider committed
M
fix: removed apprt action for toggle_readonly
Matthew Hrehirchuk committed
December 12, 2025
M
add apprt action to notify apprt of surface readonly state
Mitchell Hashimoto committed
M
core: change apprt action to enum value instead of a new one
Mitchell Hashimoto committed
M
core: prompt_tab_title binding and apprt action
Mitchell Hashimoto committed
December 1, 2025
G
Add close tabs on the right action
George Papadakis committed
November 26, 2025
M
apprt actions for search progress
Mitchell Hashimoto committed
November 25, 2025
M
apprt: end_search
Mitchell Hashimoto committed
M
add start_search binding and apprt action
Mitchell Hashimoto committed
October 31, 2025
M
input: write_*_file actions take an optional format
Mitchell Hashimoto committed
October 30, 2025
M
macos: support setting multiple clipboard content types
Mitchell Hashimoto committed
October 16, 2025
M
renderer: emit scrollbar apprt event when scrollbar changes
Mitchell Hashimoto committed
October 2, 2025
J
core: add 'command finished' notifications
Jeffrey C. Ollie committed
September 24, 2025
C
chore: sync changes with ghostty_string_s
CoderJoshDK committed
C
fix: alloc free off by one
CoderJoshDK committed
September 2, 2025
M
macOS: firstRect should return full rect width/height
Mitchell Hashimoto committed
September 1, 2025
M
macOS: Progress bar for OSC9 progress reports
Mitchell Hashimoto committed
August 28, 2025
M
macos: when executing a script directly, always wait after command
Mitchell Hashimoto committed
August 26, 2025
M
config: change quick terminal size C layout to tagged union
Mitchell Hashimoto committed
June 30, 2025
F
macOS: rename c struct, relocate QuickTerminalSize file
Friedrich Stoltzfus committed