greetd provides a login manager daemon for Linux systems, with project source and documentation available.

Visit greetd
sr.ht/~kennylevinsen/greetd
greetdsr.ht/~kennylevinsen/greetdVisit site

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

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.

All 196

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 the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing