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
Ly-sec avatar

Ly-sec/Noctalia

0
View on GitHub↗
8,062 stars·564 forks·C++·MIT·11 viewsdocs.noctalia.dev↗

Noctalia

Noctalia is a Wayland desktop shell and layer shell manager designed to coordinate bars, docks, and notification centers through a unified interface. It functions as a low-resource system controller and execution environment that maintains a minimal memory footprint for unobtrusive background operations.

The project features a plugin-based extension system for adding custom widgets, launcher providers, and background services. It includes a real-time configuration engine that monitors files to update desktop appearance and behavior without requiring a restart.

The system integrates with Wayland display protocols to manage layer shells and session locking. Its capability surface covers unified desktop element management, compositor customization, and a dynamic module system for extending shell functionality.

Features

  • Desktop Shell Interfaces - Provides a customizable graphical shell environment that coordinates bars, docks, and notification centers for Wayland.
  • Wayland Desktop Shells - Provides a complete management layer for Wayland compositors to coordinate bars, docks, and notification centers.
  • Desktop Element Coordination - Coordinates the behavior of bars, docks, and notification centers to create a consistent user interface experience.
  • Live-Monitoring Configuration - Implements a configuration engine that monitors files to update desktop behavior and appearance in real time.
  • Desktop Shell Plugin Frameworks - Provides a plugin framework for extending the desktop shell with custom widgets and background daemons.
  • Real-time Configuration Updates - Implements mechanisms for pushing configuration changes to the running shell instantly without requiring a restart.
  • Layer-Shell Protocol Integration - Integrates with the Wayland layer-shell protocol to manage the visual stacking and positioning of shell elements.
  • Desktop Shells - Implements a graphical interface and workspace management environment for Wayland-based desktop operating systems.
  • Core Capability Extensions - Provides mechanisms for extending the fundamental operational logic of the shell via a plugin system.
  • Plugin-Based Extensibility - Implements an architectural pattern that allows adding custom widgets and background services via dynamic plugins.
  • Desktop Behavior Configuration - Allows customization of window management rules and desktop shell behaviors via configuration files.
  • Configuration Hot-Reloading - Provides capabilities to refresh desktop settings and logic from files without requiring a full process restart.
  • Shell Element Coordination - Synchronizes the positioning and behavior of bars, docks, and notifications through a single management controller.
  • Low-Footprint Execution Environments - Executes system operations with a minimal memory footprint to maintain a quiet and unobtrusive background presence.
  • Resource-Efficient System Tasks - Runs background system tasks with a minimal memory footprint to maintain an unobtrusive operational profile.
  • Low-Resource System Controllers - Functions as a background execution environment designed with a minimal memory footprint for unobtrusive operations.
  • Unobtrusive Background Operations - Executes system operations with a minimal resource footprint to maintain a quiet and unobtrusive operational profile.
  • Desktop Shells - Minimal desktop shell built with Quickshell.

Star history

Star history chart for ly-sec/noctaliaStar history chart for ly-sec/noctalia

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Noctalia

Similar open-source projects, ranked by how many features they share with Noctalia.
  • avengemedia/dankmaterialshellAvengeMedia avatar

    AvengeMedia/DankMaterialShell

    4,403View on GitHub↗

    DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system tray, notifications, and an application launcher out of the box. It is built on a plugin-based shell architecture that allows for extending the desktop with custom widgets, launcher items, and background services through a unified component interface. The shell renders its panels, widgets, and overlays using the Wayland layer shell protocol for compositor-agnostic desktop integration. The project distinguishes itself through several integrated capabilities that work together as a

    QMLdwlgohyprland
    View on GitHub↗4,403
  • noctalia-dev/noctalia-shellnoctalia-dev avatar

    noctalia-dev/noctalia-shell

    3,988View on GitHub↗

    Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge

    QMLdotfileshyprlandlinux
    View on GitHub↗3,988
  • elbywan/wretchelbywan avatar

    elbywan/wretch

    5,174View on GitHub↗

    Wretch is a chainable HTTP client library and Fetch API wrapper designed to simplify network request configuration, response parsing, and error handling. It functions as a network request manager and middleware framework for managing the end-to-end lifecycle of HTTP calls. The project is distinguished by a fluent interface for request configuration and a modular extension system. It utilizes a programmable response resolver to automate parsing and a plugin-based architecture to add new capabilities to request and response objects. The library covers a broad range of operational capabilities,

    TypeScript
    View on GitHub↗5,174
  • expressgateway/express-gatewayExpressGateway avatar

    ExpressGateway/express-gateway

    3,035View on GitHub↗

    Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry point for microservices architectures. It manages incoming network traffic by routing requests to backend services based on defined path-based rules while enforcing security policies and authentication protocols at the edge. The system distinguishes itself through a configuration-driven approach that utilizes a centralized definition file to dictate routing logic and policy application. It features a hot-reloading engine that allows for real-time updates to routing rules and sec

    JavaScriptapi-gatewayendpointsexpress-gateway
    View on GitHub↗3,035
See all 30 alternatives to Noctalia→

Frequently asked questions

What does ly-sec/noctalia do?

Noctalia is a Wayland desktop shell and layer shell manager designed to coordinate bars, docks, and notification centers through a unified interface. It functions as a low-resource system controller and execution environment that maintains a minimal memory footprint for unobtrusive background operations.

What are the main features of ly-sec/noctalia?

The main features of ly-sec/noctalia are: Desktop Shell Interfaces, Wayland Desktop Shells, Desktop Element Coordination, Live-Monitoring Configuration, Desktop Shell Plugin Frameworks, Real-time Configuration Updates, Layer-Shell Protocol Integration, Desktop Shells.

What are some open-source alternatives to ly-sec/noctalia?

Open-source alternatives to ly-sec/noctalia include: avengemedia/dankmaterialshell — DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system… noctalia-dev/noctalia-shell — Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers,… janpaepke/scrollmagic — ScrollMagic is a DOM scroll interaction framework and animation engine used to map scroll progress to callbacks and… expressgateway/express-gateway — Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry… elbywan/wretch — Wretch is a chainable HTTP client library and Fetch API wrapper designed to simplify network request configuration,… angular-ui/ui-grid — ui-grid is an enterprise data grid component for Angular applications designed to display tabular data. It functions…