st

The suckless simple terminal β€” a tiny X11 terminal configured by editing C source and recompiling.

Terminal Emulators #minimal#suckless#x11#source-configured
Latest version
0.9.2
First release
Aug 1, 2012
Latest release
Oct 1, 2024
License
MIT

Install

sudo apt install stterm

What is it?

st is the "simple terminal" from suckless.org, the group behind dwm and dmenu. It is a few thousand lines of C with no configuration file at all: you set fonts, colors, and keybindings by editing config.h and recompiling. Patches from the community add features such as scrollback or ligatures one diff at a time.

Why use it?

st exists for people who want to understand and control every line of the software they run. There is no plugin system and no hidden state β€” what you compile is exactly what runs. It starts instantly, uses almost no memory, and pairs naturally with other suckless tools and a keyboard-driven window manager.

Key features

  • Extremely small codebase auditable in an afternoon
  • Configuration is C: no runtime config parser or scripting layer
  • True color and wide-character support
  • Sixel image support in recent versions
  • Community patch ecosystem for scrollback, ligatures, and more
  • Negligible memory and CPU usage

How it compares

Against Foot, st runs on X11, has no server mode, and requires recompilation for basic changes. Against Alacritty and Kitty there is no GPU acceleration and no tabs or multiplexing. Choose st when minimalism is the point, and a mainstream terminal when it is not.

Release timeline

First release
Aug 1, 2012
Latest release
Oct 1, 2024