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.
- 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.
To install Ghostty, download the latest release from the Releases section. Execute the downloaded file to complete the installation.
- Visit the Releases section.
- Download the appropriate installer for your operating system.
- Run the installer and follow the on-screen instructions.
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) orCmd + T
(macOS). - Close a Tab: Press
Ctrl + W
(Windows/Linux) orCmd + W
(macOS). - Switch Tabs: Use
Ctrl + Tab
to cycle through open tabs.
-
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
Ghostty allows you to customize various settings to enhance your experience. You can modify the configuration file located in your user directory.
- 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.
Hereβs an example of a simple configuration file:
{
"theme": "Solarized Dark",
"shortcuts": {
"newTab": "Ctrl + T",
"closeTab": "Ctrl + W"
},
"plugins": {
"git": true,
"python": false
}
}
We welcome contributions from the community. If you want to help improve Ghostty, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your branch to your forked repository.
- Submit a pull request.
- Follow the existing code style.
- Write clear commit messages.
- Include tests for new features.
Ghostty is licensed under the MIT License. See the LICENSE file for details.
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.
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!