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
sindresorhus avatar

sindresorhus/Plash

0
View on GitHub↗
3,973 stars·158 forks·26 viewssindresorhus.com/plash↗

Plash

Plash is a macOS desktop wallpaper engine that renders live websites as the desktop background. It functions as a web-based wallpaper manager and dynamic background renderer, allowing users to display interactive websites as a persistent layer behind desktop icons and windows.

The application provides automation and customization tools, including the ability to rotate through a list of web sources at set intervals and apply custom CSS and JavaScript to modify the appearance of the displayed content. It includes a dynamic viewport injection system that optimizes website layouts to fit the current screen resolution.

The system integrates with macOS via a native share extension for adding websites and uses custom URL schemes to enable programmatic control via terminal commands and external scripts. It also features a browsing mode for navigating, zooming, and clicking elements within the background page.

Features

  • WebView Desktop Layers - Renders a web browser window behind all desktop icons and windows by modifying the application window level.
  • Web-Based Wallpapers - Provides a system to render live websites as interactive macOS desktop wallpapers with support for rotation and custom styling.
  • Screen Dimension Monitors - Detects screen dimensions to request images and layouts that fit the monitor perfectly.
  • Dynamic Background Renderers - Optimizes website layouts and dimensions to ensure they fit the current screen resolution perfectly.
  • Web-Based Live Wallpapers - Renders specified websites as the desktop background to create a dynamic and interactive visual experience.
  • Custom Web Styling - Allows for deep visual adaptation of web pages via custom CSS and scripts for use as a background element.
  • Viewport Dimension Injections - Optimizes website layouts to fit the current screen resolution by injecting active monitor dimensions into the request URL.
  • Desktop Wallpaper Managers - Manages and rotates live websites as the macOS desktop wallpaper.
  • Animated Wallpaper Engines - Acts as a wallpaper engine that renders live, dynamic web content as the macOS desktop background.
  • Visual Style Customization - Supports applying custom styles and scripts to modify the opacity, colors, and appearance of displayed content.
  • User Script Injection Browsers - Allows the injection of custom CSS and JavaScript into loaded web pages to modify visual appearance and behavior.
  • Automatic Page Refreshers - Provides the ability to refresh active websites at specific intervals to keep the background dynamic.
  • Content Rotation Schedulers - Cycles through a predefined list of web sources by triggering automatic page refreshes at set intervals.
  • Custom URI Scheme Handlers - Provides mechanisms for intercepting and resolving custom protocol URIs to trigger specific application actions via terminal or scripts.
  • URL Scheme Handlers - Implements a system for registering and processing custom URL schemes to map external commands to internal functions.
  • Desktop Automation - Enables programmatic control of the desktop background via custom URL schemes and terminal commands.
  • Background Interface Interaction - Provides a browsing mode that allows users to navigate, zoom, and click interactive elements within the background page.
  • System Utilities - Sets websites as interactive desktop wallpapers.
  • Web Browsers - Display live websites as interactive desktop wallpapers.

Star history

Star history chart for sindresorhus/plashStar history chart for sindresorhus/plash

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 Plash

Similar open-source projects, ranked by how many features they share with Plash.
  • cheesecakeufo/komorebicheesecakeufo avatar

    cheesecakeufo/komorebi

    3,735View on GitHub↗

    Komorebi is an animated wallpaper engine and manager for Linux systems. It functions as a toolkit for rendering videos, web pages, and images as dynamic desktop backgrounds. The project includes a custom wallpaper creator for building personalized backgrounds from various media types and web content. It provides a multi-monitor controller to coordinate individual or synchronized wallpaper settings across multiple display outputs. The software manages desktop preferences through a context-menu interface and supports resource throttling to reduce CPU and GPU usage. Its capabilities cover multi

    Vala
    View on GitHub↗3,735
  • hammerspoon/hammerspoonHammerspoon avatar

    Hammerspoon/hammerspoon

    14,497View on GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Objective-Cautomationhammerspoonirc
    View on GitHub↗14,497
  • lgfae/swwwLGFae avatar

    LGFae/swww

    3,610View on GitHub↗

    swww is an animated wallpaper engine and daemon for Wayland compositors. It functions as a shared-memory wallpaper manager that renders image frames and transitions to create moving desktop backgrounds. The project enables dynamic wallpaper management across multiple monitors in real time, allowing users to update backgrounds or set solid colors without restarting the background process. It supports automated background rotation and smooth visual transitions, such as wipes and fades, when switching between images.

    Rustswwwwallpaperwayland
    View on GitHub↗3,610
  • swiftbar/swiftbarswiftbar avatar

    swiftbar/SwiftBar

    4,184View on GitHub↗

    SwiftBar is a macOS menu bar customizer and plugin-based status monitor that displays the output of executable scripts and shell commands directly in the system menu bar. It functions as a shell script dashboard, rendering real-time data and script results as interactive menu items and dropdowns. The project distinguishes itself by acting as an automation interface that integrates with system shortcuts and external URL schemes to trigger actions and update status indicators. It supports the installation of community-made scripts and the packaging of complex plugin assets into local directorie

    Swiftmacosproductivityscripting
    View on GitHub↗4,184
See all 30 alternatives to Plash→

Frequently asked questions

What does sindresorhus/plash do?

Plash is a macOS desktop wallpaper engine that renders live websites as the desktop background. It functions as a web-based wallpaper manager and dynamic background renderer, allowing users to display interactive websites as a persistent layer behind desktop icons and windows.

What are the main features of sindresorhus/plash?

The main features of sindresorhus/plash are: WebView Desktop Layers, Web-Based Wallpapers, Screen Dimension Monitors, Dynamic Background Renderers, Web-Based Live Wallpapers, Custom Web Styling, Viewport Dimension Injections, Desktop Wallpaper Managers.

What are some open-source alternatives to sindresorhus/plash?

Open-source alternatives to sindresorhus/plash include: cheesecakeufo/komorebi — Komorebi is an animated wallpaper engine and manager for Linux systems. It functions as a toolkit for rendering… hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua… lgfae/swww — swww is an animated wallpaper engine and daemon for Wayland compositors. It functions as a shared-memory wallpaper… swiftbar/swiftbar — SwiftBar is a macOS menu bar customizer and plugin-based status monitor that displays the output of executable scripts… sbarex/sourcecodesyntaxhighlight — SourceCodeSyntaxHighlight is a syntax highlighting engine and version control visualizer. It functions as a source… ayugram/ayugramdesktop — AyuGramDesktop is a modified Telegram desktop client and MTProto messaging client. It functions as a local message…