Open-source Rust utilities for developers.
Overview
Rust is ranked as the “most-loved” language by developers consecutively for the past few years. There are many great applications, libraries, and utilities that have been developed using Rust. Many of them improve the performance, security, user experiences, and functionalities of existing tools.
In this article, let’s go through some of the useful utilities for developers. Some of them may be lesser-known (compared to ripgrep
, fd
, exa
, tokei
, bat
, dust
, etc) but you should try out to see if they can fit into your development workflow.
Terminal Emulator — WezTerm
Alacritty
, written in Rust, has been one of the most popular terminal emulators favored by developers. WezTerm
, a GPU-accelerated cross-platform terminal emulator and multiplexer, is another great alternative for developers.
Normally I need to use Alacritty
with a terminal multiplexer like tmux
. For WezTerm
, it allows you to multiplex local tabs and windows which will persist until they are closed. It also supports ligatures which is one of the features that I would want from a terminal emulator.
- Runs on Linux, macOS, Windows 10, and FreeBSD
- Multiplex terminal panes, tabs, and windows on local and remote hosts, with native mouse and scrollback.
- Ligatures, Color Emoji, and font fallback, with true-color and dynamic color schemes.
- Hyperlinks
A full list of features can be found here.
WezTerm
supports configuration via a configuration file with hot reloading.
Using WezTerm
, now I can have a terminal emulator with multiplexer and ligature support.
WezTerm
ships with the full set of over 200 color schemes available from iTerm2-Color-Schemes.