awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fairyglade avatar

fairyglade/ly

0
View on GitHub↗
7,407 stars·349 forks·Zig·WTFPL·10 views

Ly

ly is a console display manager and terminal-based user login manager. It authenticates users through a text-based interface and launches desktop environments, window managers, or shell sessions, specifically including support for the X Window System.

The project provides a Linux power manager that enables system shutdown and reboot actions directly from the login screen. These power actions can be triggered using dedicated physical keyboard function key shortcuts.

The system manages sessions by scanning for standard desktop entry files to discover available environments and allows for the creation of custom session definitions. It also includes utilities to verify the syntax and validity of configuration files before the service starts.

Features

  • Session Managers - Acts as a terminal-based session manager for authenticating users and launching graphical environments.
  • Console Display Managers - Functions as a terminal-based user login manager that authenticates users and launches desktop environments.
  • Power State Controllers - Provides interfaces to trigger immediate system power events such as restart and shutdown.
  • User Authentication Flows - Implements user authentication flows through a text-based interface before starting a graphical session.
  • Authentication Interfaces - Provides a text-based user interface for system authentication and session selection.
  • Session Orchestration - Enables the definition and launching of specific window managers or desktop environments using custom entry files.
  • Session Discovery - Provides automatic discovery of available desktop environments and window managers by scanning standard desktop entry files.
  • Custom Session Definitions - Allows the creation of custom desktop entry files to launch specific environments.
  • System Power Triggers - Initiates system-wide power states like shutdown or reboot via dedicated keyboard input.
  • Keyboard Command Mapping - Maps physical function keys to internal system commands for immediate power actions like rebooting.
  • General Utilities - TUI display manager with Vi-like movement.

Star history

Star history chart for fairyglade/lyStar history chart for fairyglade/ly

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ly

Similar open-source projects, ranked by how many features they share with Ly.
  • adi1090x/rofiadi1090x avatar

    adi1090x/rofi

    8,403View on GitHub↗

    This project is a keyboard-driven menu framework and application launcher for X11 and Wayland desktop environments. It serves as a customizable system control interface for building themed popup menus and applets. The framework allows for extensive visual style customization and the creation of themed launchers through configuration files and style presets. It enables the construction of personalized Linux desktop interfaces by separating functional applets into a modular script architecture. The system covers broad management capabilities, including hardware control for audio and brightness

    Shellarcharchcraftarchcraft-os
    View on GitHub↗8,403
  • stack-auth/stackstack-auth avatar

    stack-auth/stack

    6,815View on GitHub↗

    Stack is an open-source identity provider that manages user authentication, passkeys, and OAuth tokens. It provides an identity infrastructure that handles user data storage and authentication flows via a centralized administrative dashboard. The platform differentiates itself by integrating a multi-tenant user management system that organizes users into team workspaces through invitation flows. It includes a secure secret vault for storing encrypted API keys and user tokens using encryption keys that remain hidden from the service provider. The system covers a broad range of administrative

    TypeScript
    View on GitHub↗6,815
  • maxcountryman/flask-loginmaxcountryman avatar

    maxcountryman/flask-login

    3,678View on GitHub↗

    flask-login is a session management extension for Flask web applications. It functions as an authentication middleware and identity tracker that manages user login and logout processes and provides a mechanism to identify the active user across different application views. The toolkit distinguishes between different session states by tracking session freshness to protect sensitive operations. It also includes security guards to prevent session hijacking and theft by monitoring IP addresses and user agents. The project covers broad capabilities including web access control to restrict specifi

    Python
    View on GitHub↗3,678
  • supabase/supabase-jssupabase avatar

    supabase/supabase-js

    4,483View on GitHub↗

    supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in

    TypeScriptclient-librarydatabaseisomorphic
    View on GitHub↗4,483
See all 30 alternatives to Ly→

Frequently asked questions

What does fairyglade/ly do?

ly is a console display manager and terminal-based user login manager. It authenticates users through a text-based interface and launches desktop environments, window managers, or shell sessions, specifically including support for the X Window System.

What are the main features of fairyglade/ly?

The main features of fairyglade/ly are: Session Managers, Console Display Managers, Power State Controllers, User Authentication Flows, Authentication Interfaces, Session Orchestration, Session Discovery, Custom Session Definitions.

What are some open-source alternatives to fairyglade/ly?

Open-source alternatives to fairyglade/ly include: adi1090x/rofi — This project is a keyboard-driven menu framework and application launcher for X11 and Wayland desktop environments. It… tmuxinator/tmuxinator — Tmuxinator is a configuration-driven session manager and workspace automation tool for tmux. It acts as a terminal… stack-auth/stack — Stack is an open-source identity provider that manages user authentication, passkeys, and OAuth tokens. It provides an… maxcountryman/flask-login — flask-login is a session management extension for Flask web applications. It functions as an authentication middleware… supabase/supabase-js — supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted… appwrite/sdk-for-react-native — This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend…