fairyglade/ly

A lightweight TUI (ncurses-like) display manager for Linux and BSD (mirror of https://codeberg.org/fairyglade/ly).

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 8th, 2026
Created on May 23rd, 2017
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 350
Total Stargazers: 7,582 (+0)
Total Subscribers: 51 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

Ly is a lightweight TUI display manager for Linux and BSD that operates without requiring systemd.

The tool addresses the need for a minimal login manager by providing a terminal user interface built with ncurses-like capabilities. It handles session launching and authentication through PAM, supporting both X11 and Wayland environments. The design prioritizes portability and low resource consumption compared to heavier display managers.

Ly suits users who prefer minimal dependencies, run non-systemd init systems, or work on resource-constrained machines. It works with any desktop environment or window manager that provides a .desktop file in the standard session directories, and allows custom session definitions through configuration files. The project supports FreeBSD alongside Linux distributions, though users on SELinux-enforcing systems like Fedora may need to create custom security policies to permit the display manager's process transitions. X11 support is included by default but can be disabled at compile time.

The project maintains active development with regular bug fixes and feature additions. Community engagement occurs through a dedicated Matrix channel. Documentation includes troubleshooting guidance for environment detection and SELinux policy configuration. The codebase is written in Zig and accepts contributions addressing compatibility issues across different distributions and init systems.