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
·
alacritty avatar

alacritty/alacritty

0
View on GitHub↗
64,592 stars·3,489 forks·Rust·Apache-2.0·13 viewsalacritty.org↗

Alacritty

Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling.

The application distinguishes itself through a high-performance architecture that offloads text rendering to the graphics processor. By utilizing zero-copy terminal emulation, it processes incoming byte streams directly into a grid-based memory buffer to minimize data duplication and latency during output.

The project manages terminal sessions by communicating with the operating system through pseudo-terminal devices and native windowing APIs. It supports extensive workflow customization, allowing users to tailor input handling and display parameters to meet specific system requirements.

Features

  • Configuration-Driven Terminals - Employs a declarative file format for managing user preferences, key bindings, and visual styling.
  • Cross-Platform Terminal Emulators - Delivers a uniform command-line experience across Linux, macOS, and Windows environments.
  • High-Performance Terminal Emulators - Optimizes interface responsiveness to achieve minimal latency during intensive development tasks.
  • Zero-Copy Terminal Emulators - Directly maps incoming byte streams to memory buffers to eliminate redundant data copying.
  • Terminal Session Managers - Organizes command-line sessions and window layouts within a unified, cross-platform interface.
  • Pseudo-Terminal Interfaces - Establishes communication with operating system processes through standard pseudo-terminal devices.
  • Cross-Platform Terminal Environments - Standardizes shell behavior and terminal settings across disparate operating systems.
  • GPU-Accelerated Renderers - Leverages graphics hardware to accelerate the rendering and display of text output.
  • Terminal Workflow Customizations - Allows extensive modification of visual appearance and functional behavior for personalized workflows.
  • Development Environments - Terminal emulator with hardware-accelerated rendering.
  • Graphical User Interfaces - Listed in the “Graphical User Interfaces” section of the The Book Of Secret Knowledge awesome list.
  • GUI Terminal Emulators - Fast, OpenGL-accelerated, cross-platform terminal emulator.
  • Terminal Applications - Listed in the “Terminal Applications” section of the Awesome Mac awesome list.
  • Terminal Emulators - GPU-accelerated cross-platform terminal emulator.
  • Terminal Themes - Default color configuration for the terminal emulator.
  • Terminal Emulators - GPU-accelerated cross-platform terminal emulator.
  • termite - Listed in the “termite” section of the Awesome Alternatives In Rust awesome list.
  • Terminal Configuration Schemas - Validates user-defined settings against structured schemas to enforce consistent terminal behavior.
  • Cross-Platform Windowing Abstractions - Abstracts native windowing APIs into a unified layer for consistent display and input management.

Star history

Star history chart for alacritty/alacrittyStar history chart for alacritty/alacritty

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 Alacritty

Similar open-source projects, ranked by how many features they share with Alacritty.
  • wez/weztermwez avatar

    wez/wezterm

    26,671View on GitHub↗

    WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent command-line environment across Windows, macOS, and Linux, utilizing GPU acceleration to render text and interfaces with low latency. The project integrates terminal multiplexing capabilities, allowing users to manage multiple concurrent shell sessions and windows within a single instance. This enables the organization of workflows through persistent background tasks and workspace switching. The system supports programmable configuration files to define terminal behavior and appearance

    Rust
    View on GitHub↗26,671
  • 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
  • eugeny/tabbyEugeny avatar

    Eugeny/tabby

    72,154View on GitHub↗

    Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend

    TypeScriptserialssh-clienttelnet-client
    View on GitHub↗72,154
  • 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
See all 30 alternatives to Alacritty→

Frequently asked questions

What does alacritty/alacritty do?

Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling.

What are the main features of alacritty/alacritty?

The main features of alacritty/alacritty are: Configuration-Driven Terminals, Cross-Platform Terminal Emulators, High-Performance Terminal Emulators, Zero-Copy Terminal Emulators, Terminal Session Managers, Pseudo-Terminal Interfaces, Cross-Platform Terminal Environments, GPU-Accelerated Renderers.

What are some open-source alternatives to alacritty/alacritty?

Open-source alternatives to alacritty/alacritty include: wez/wezterm — WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent… gnachman/iterm2 — iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable… eugeny/tabby — Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows… kovidgoyal/kitty — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible… jwilm/alacritty — Alacritty is a cross-platform terminal emulator and command line interface designed for high visual throughput. It… wavetermdev/waveterm — WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote…