Alacritty
{{short description|Terminal emulator}}
{{Infobox software
| logo = Alacritty logo.svg
| logo size = 85px
| screenshot = {{#statements:image}}
| caption = A screenshot of Alacritty running Vim
| developer = Kirill Chibisov, Christian Dürr{{Cite web|url=https://www.openhub.net/p/alacritty/contributors|title=Alacritty Open Source Project on Open Hub: Contributions Listing Page}}
| released =
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| latest preview version =
| latest preview date =
| programming language = {{#statements:programmed in}}
| operating system = {{#statements:operating system}}
| license = {{#statements:copyright license}}
| website = {{URL|https://alacritty.org}}
}}
Alacritty is a free and open-source GPU-accelerated terminal emulator focused on performance and simplicity. Consequently, it does not support tabs or splits and is configured by editing a text file. It is written in Rust and uses OpenGL.{{Cite web|author=Senthil Kumar Palani|date=2019-10-29|title=Alacritty – A Lightweight And Blazingly Fast Terminal Emulator|url=https://ostechnix.com/alacritty-a-lightweight-and-blazingly-fast-terminal-emulator/|archive-url=|archive-date=|access-date=2020-07-27|website=OSTechNix|language=en-US}}{{Cite web|last=angeloma17|date=2020-03-18|title=Alacritty the fastest terminal emulator for Linux|url=https://www.osradar.com/alacritty-the-fastest-terminal-emulator-for-linux/|access-date=2020-07-27|website=OSRadar|language=en-US}}{{Cite web|last=Morelo|first=David|title=Top 7 Best Linux Terminals – Linux Hint|url=https://linuxhint.com/best_7_linux_terminals/|access-date=2020-07-27|language=en-US}}
History
{{Primary sources|section|date=July 2020}}
Joe Wilm announced Alacritty in his blog on 6 January 2017. He describes it as "the result of frustration with existing terminal emulators. Using vim inside tmux in many terminals was a particularly bad experience. None of them were ever quite fast enough". He found urxvt and st difficult to configure and criticized their "inability to run on non-X11 platforms".{{Cite web|last=Wilm|first=Joe|date=2017-01-06|title=Announcing Alacritty, a GPU-accelerated terminal emulator|url=https://jwilm.io/blog/announcing-alacritty/|access-date=2020-07-28|website=jwilm.io}}
With the release of version 0.2.0 in September 2018 Alacritty gained support for scrollback.{{Cite web|url=https://jwilm.io/blog/alacritty-lands-scrollback/|title=Alacritty now supports scrollback|date=2018-09-17|access-date=2020-07-28|website=jwilm.io|last=Wilm|first=Joe}}
In version 0.3.0, released in April 2019, Alacritty entered beta stage and support for Windows, text reflow, and clicking on URLs was added.{{Cite web|url=https://blog.christianduerr.com/alacritty_030_announcement|title=Alacritty Version 0.3.0 Release|date=2019-04-07|access-date=2020-07-28|last=Dürr|first=Christian|archive-date=2020-07-28|archive-url=https://web.archive.org/web/20200728225548/https://blog.christianduerr.com/alacritty_030_announcement|url-status=dead}}
In version 0.5.0, released in July 2020, a mode with vi keybindings for searching and copying text was added.{{Cite web|url=https://blog.christianduerr.com/alacritty_0_5_0_announcement.html|title=Alacritty Version 0.5.0 Release|date=2020-07-31|access-date=2020-08-01|website=christianduerr.com|last=Dürr|first=Christian|archive-url=https://web.archive.org/web/20200801030904/https://blog.christianduerr.com/alacritty_0_5_0_announcement.html|archive-date=2020-08-01|url-status=live}}
In version 0.6.0, released in November 2020, a new {{key press|Ctrl|C}} binding to cancel search and leave vi mode was added.{{Cite web|title=Release Alacritty Version 0.6.0|url=https://github.com/alacritty/alacritty/releases/tag/v0.6.0|access-date=2020-12-19|website=GitHub|language=en}}
Features
Alacritty supports true color in addition to the standard 16 ANSI colors.{{Cite web|url=https://lwn.net/Articles/749992/|title=A look at terminal emulators, part 1|date=2018-03-30|access-date=2020-07-28|website=LWN.net|last=Beaupré|first=Antoine}}
Alacritty explicitly does not support tabs or splits because similar functionality can be achieved with a terminal multiplexer or window manager.{{Cite web|url=https://github.com/alacritty/alacritty/tree/v0.4.3#faq|title=GitHub - alacritty/Alacritty at v0.4.3|website=GitHub}}{{Cite web|url=https://www.tecmint.com/alacritty-fastest-terminal-emulator-for-linux/|title=Alacritty – A Fastest Terminal Emulator for Linux|date=2020-06-05|access-date=2020-07-28|website=TecMint|last=Kili|first=Aaron}}
Configuration
Alacritty is configured by editing a template file in TOML format.{{Cite web |title=Alacritty |url=https://alacritty.org/config-alacritty.html |access-date=2024-10-03 |website=alacritty.org}}
See also
{{Portal|Free and open-source software}}
References
{{Reflist}}
{{Terminal emulators}}
Category:Free terminal emulators