awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ghostty-org avatar

ghostty-org/ghostty

0
View on GitHub↗
56,570 stars·2,913 forks·Zig·MIT·11 viewsghostty.org↗

Ghostty

Ghostty is a cross-platform terminal emulator that utilizes GPU-accelerated rendering to provide high-performance text output and low-latency input. It functions as a unified terminal environment, maintaining consistent feature parity and configuration across different operating systems through a specialized windowing abstraction layer.

The application is built on a declarative configuration engine that allows users to manage settings, keybindings, and visual themes using modular, plain-text files. It supports dynamic hot-reloading, enabling users to apply configuration changes in real-time without interrupting active sessions. The emulator also features system-aware theme synchronization, which automatically transitions between light and dark color palettes based on operating system preferences.

Beyond its core rendering capabilities, the project provides a foundation for interactive command-line tools by implementing standard terminal control sequences and parsing ANSI escape codes. This ensures compatibility with existing terminal-aware software and allows for consistent visual output across diverse development environments. Users can access comprehensive configuration documentation directly from the command line to manage their setup without requiring an external connection.

Features

  • Terminal Environments - A unified terminal environment that maintains consistent configuration and feature parity across different operating systems for a seamless development experience.
  • Terminal Emulators - A high-performance terminal application that leverages hardware rendering to provide smooth text output and low-latency input for command-line workflows.
  • Terminal Integration Interfaces - Connect terminal-aware software with the emulator by utilizing specialized interfaces designed for developers building tools that run directly within the terminal environment for seamless execution.
  • Configuration Management - Define application preferences using a plain-text configuration file that supports comments and modular file splitting to keep complex setups organized and easy to maintain over time.
  • Terminal Application Frameworks - Providing a robust and configurable foundation for building and running interactive terminal-based applications with high performance rendering requirements.
  • Windowing Abstractions - Uses a unified interface layer to manage native window creation and input event handling across different operating systems and desktop environments.
  • Developer Utilities - Fast, GPU-accelerated terminal emulator with modern features.
  • Terminal Applications - Listed in the “Terminal Applications” section of the Awesome Mac awesome list.
  • Terminal Emulators - Fast terminal emulator with native UI and GPU acceleration.
  • Text Rendering - Renders terminal glyphs using a high-performance graphics pipeline that offloads text rasterization and layout calculations to the hardware graphics processor.
  • Cross-Platform Terminal Utilities - Ensuring consistent visual output and functional compatibility for command line tools across different operating systems and system display modes.
  • Terminal Emulators - Translates standard terminal control codes into internal state changes to ensure compatibility with existing command-line tools and interactive applications.
  • Adaptive Color Schemes - Configure distinct color schemes for light and dark modes to ensure the terminal interface updates its appearance automatically based on your current system-wide display preferences.
  • Color Themes - Apply built-in color themes to the terminal interface while maintaining support for automatic switching between light and dark modes based on your active system preferences.
  • Configuration Engines - A text-based settings architecture that allows users to define terminal behavior, keybindings, and visual themes through modular and reloadable configuration files.
  • Keyboard Shortcuts - Define custom keyboard shortcuts for terminal actions by mapping specific key combinations to desired commands within your configuration file to improve your overall input efficiency.
  • Terminal Customization Tools - Tailoring the appearance and behavior of your command line interface to match personal preferences and improve daily workflow efficiency.
  • Theme Synchronization Tools - Observes operating system appearance events to trigger automatic transitions between light and dark color palettes without requiring manual user intervention.

Star history

Star history chart for ghostty-org/ghosttyStar history chart for ghostty-org/ghostty

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ghostty

Similar open-source projects, ranked by how many features they share with Ghostty.
  • gnachman/iterm2gnachman avatar

    gnachman/iTerm2

    17,702View on GitHub↗

    iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts. The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate exter

    Objective-C
    View on GitHub↗17,702
  • kovidgoyal/kittykovidgoyal avatar

    kovidgoyal/kitty

    33,462View on GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Pythoncgogolang
    View on GitHub↗33,462
  • fyne-io/fynefyne-io avatar

    fyne-io/fyne

    27,941View on GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Goandroidcross-platformfyne
    View on GitHub↗27,941
  • zellij-org/zellijzellij-org avatar

    zellij-org/zellij

    33,683View on GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Rustmultiplexerterminalworkspace
    View on GitHub↗33,683
See all 30 alternatives to Ghostty→

Frequently asked questions

What does ghostty-org/ghostty do?

Ghostty is a cross-platform terminal emulator that utilizes GPU-accelerated rendering to provide high-performance text output and low-latency input. It functions as a unified terminal environment, maintaining consistent feature parity and configuration across different operating systems through a specialized windowing abstraction layer.

What are the main features of ghostty-org/ghostty?

The main features of ghostty-org/ghostty are: Terminal Environments, Terminal Emulators, Terminal Integration Interfaces, Configuration Management, Terminal Application Frameworks, Windowing Abstractions, Developer Utilities, Terminal Applications.

What are some open-source alternatives to ghostty-org/ghostty?

Open-source alternatives to ghostty-org/ghostty include: gnachman/iterm2 — iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable… kovidgoyal/kitty — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible… fyne-io/fyne — Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… cmderdev/cmder — Cmder is a console emulator and terminal environment for Windows that provides a unified interface for managing… gitsquared/edex-ui — This project is a cross-platform desktop application that functions as a graphical shell replacement. Built using web…