Skip to content

Ghostty is a fast, feature-rich terminal emulator that combines speed, features, and a native UI. Discover more on GitHub! πŸš€πŸ™

License

Notifications You must be signed in to change notification settings

Bily225/ghostty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ghostty: A Fast and Feature-Rich Terminal Emulator πŸ‘»

Ghostty Logo Latest Release

Table of Contents

Overview

Ghostty is a terminal emulator designed for speed and efficiency. It leverages platform-native UI components and GPU acceleration to provide a smooth user experience. Whether you're a developer, system administrator, or casual user, Ghostty aims to enhance your terminal experience.

Features

  • Cross-Platform Support: Works seamlessly on Windows, macOS, and Linux.
  • Native UI: Utilizes platform-native components for a familiar look and feel.
  • GPU Acceleration: Improves rendering speed and responsiveness.
  • Customizable Themes: Choose from a variety of themes to personalize your terminal.
  • Multiple Tabs: Manage multiple terminal sessions in one window.
  • Keyboard Shortcuts: Boost your productivity with customizable keyboard shortcuts.
  • Extensive Plugin Support: Enhance functionality with community-created plugins.
  • Rich Text Rendering: Supports various text formats for better readability.

Installation

To install Ghostty, download the latest release from the Releases section. Execute the downloaded file to complete the installation.

Installation Steps

  1. Visit the Releases section.
  2. Download the appropriate installer for your operating system.
  3. Run the installer and follow the on-screen instructions.

Usage

Once installed, you can launch Ghostty from your applications menu or terminal. The user interface is designed to be intuitive. Here are some basic commands to get you started:

  • Open a New Tab: Press Ctrl + T (Windows/Linux) or Cmd + T (macOS).
  • Close a Tab: Press Ctrl + W (Windows/Linux) or Cmd + W (macOS).
  • Switch Tabs: Use Ctrl + Tab to cycle through open tabs.

Example Commands

  • To list files in a directory, use:

    ls
  • To navigate to a directory, use:

    cd path/to/directory
  • To run a script, type:

    ./script.sh

Configuration

Ghostty allows you to customize various settings to enhance your experience. You can modify the configuration file located in your user directory.

Configuration Options

  • Change Theme: Edit the theme property in the configuration file to select your preferred theme.
  • Set Keyboard Shortcuts: Modify the shortcuts section to set your custom key bindings.
  • Plugin Management: Enable or disable plugins in the plugins section.

Example Configuration

Here’s an example of a simple configuration file:

{
  "theme": "Solarized Dark",
  "shortcuts": {
    "newTab": "Ctrl + T",
    "closeTab": "Ctrl + W"
  },
  "plugins": {
    "git": true,
    "python": false
  }
}

Contributing

We welcome contributions from the community. If you want to help improve Ghostty, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with clear messages.
  4. Push your branch to your forked repository.
  5. Submit a pull request.

Guidelines

  • Follow the existing code style.
  • Write clear commit messages.
  • Include tests for new features.

License

Ghostty is licensed under the MIT License. See the LICENSE file for details.

Support

If you encounter any issues or have questions, please check the Releases section for updates. You can also open an issue in the repository for assistance.

Community

Join our community for discussions, tips, and support:


Ghostty aims to provide a terminal experience that is both powerful and user-friendly. We appreciate your interest and hope you enjoy using Ghostty!