greetd
greetd provides a login manager daemon for Linux systems, with project source and documentation available.
About greetd
greetd is a login manager daemon that makes no assumptions about what session you want to launch. If a program can be run from a shell in a TTY, greetd can start it, and any application that speaks its simple JSON-based IPC protocol can serve as a greeter. A bundle of example and third-party greeters is listed, covering text, console UI, GTK, Qt and Wayland options.
Key features
- Starts any program runnable from a shell in a TTY
- Greeters connect through a simple JSON-based IPC protocol
- Includes agreety, a text-based greeter replacing agetty and login
- Configured through /etc/greetd/config.toml
- Distributed as Arch AUR and Gentoo packages or Cargo source build
- Listed greeters span GTK, Qt, Wayland, console UI and mobile
Best for: Linux users who want a minimal login manager that can launch arbitrary shells or graphical sessions, including custom greeters.
Good for
- Makes no assumptions about what the user wants to launch
- Protocol documentation and example greeters make custom greeters feasible
- A range of existing greeters covers graphical, console and text logins
Watch out for
- Installation guidance in the source covers Arch Linux AUR, Gentoo and manual systemd setup
- Graphical sessions depend on a separate greeter such as gtkgreet
- Setup requires creating a greeter user and enabling the systemd service
greetd at a glance
- Website
- sr.ht/~kennylevinsen/greetd
- Category
- Software & Utilities › Linux & Mac Apps
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Popular in Linux & Mac Apps
Well-known listings from the same topic.
Browshbrow.shcalcursecalcurse.orgBibDeskbibdesk.sourceforge.ioCommandlineFUcommandlinefu.comBashlybashly.devzshzsh.org
greetd FAQ
How do I write my own greeter?
You need an application that can speak the greetd IPC protocol, which is documented in greetd-ipc(7); gtkgreet and agreety are given as examples to follow.
Where is greetd configured?
Configuration lives in /etc/greetd/config.toml, which is edited after installation.
Where can I find guides and troubleshooting information?
The project wiki hosts the FAQ, guides for common configurations and troubleshooting information.
Is something wrong or out of date?
Tell us and an editor will check it.
Own this website?
Claim this listing
Claim the listing and suggest updates yourself. An editor checks every claim first.






