For an open source alternative to Wallpaper Engine, the first results are cheesecakeufo/komorebi (Komorebi is an open-source animated wallpaper engine for Linux that supports video and web-based backgrounds, multi-monitor management, and resource throttling, though it lacks cross-platform support and audio reactive visuals), almamu/linux-wallpaperengine (This project is a dedicated live wallpaper engine for Linux that supports animated and interactive backgrounds, multi-monitor setups, and resource pausing, though it lacks Windows or macOS support to be cross-platform) and sindresorhus/plash (Plash is a macOS desktop wallpaper engine that renders live websites and web-based animations as your desktop background, though it is limited to Apple operating systems and lacks native cross-platform support). lgfae/swww and taiizor/sucrose round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to wallpaper engine”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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
Komorebi is an open-source animated wallpaper engine for Linux that supports video and web-based backgrounds, multi-monitor management, and resource throttling, though it lacks cross-platform support and audio reactive visuals.
linux-wallpaperengine is a live wallpaper engine for Linux distributions. It functions as a controller for rendering animated backgrounds and interactive wallpapers on the desktop. The project integrates assets from the Wallpaper Engine ecosystem and provides a manager for multi-monitor setups. Users can assign unique animated backgrounds to individual screens or stretch a single image across multiple displays. The engine includes capabilities for managing wallpaper audio and modifying visual properties to match specific aesthetics. It also features a resource optimizer that pauses animation
This project is a dedicated live wallpaper engine for Linux that supports animated and interactive backgrounds, multi-monitor setups, and resource pausing, though it lacks Windows or macOS support to be cross-platform.
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 curr
Plash is a macOS desktop wallpaper engine that renders live websites and web-based animations as your desktop background, though it is limited to Apple operating systems and lacks native cross-platform support.
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.
This Rust-based daemon provides animated wallpaper playback and multi-monitor management for Wayland compositors, though it lacks the interactive and audio-reactive features of more comprehensive desktop engines.
Sucrose is a versatile wallpaper engine that brings life to your desktop with a wide range of interactive wallpapers.
Sucrose is an open-source desktop wallpaper engine that supports dynamic and interactive wallpapers with multi-monitor capabilities and a native Windows interface.
Aerial is a macOS screensaver application and background manager that replaces static images with a rotating series of high-resolution aerial cinema shots. It functions as an Apple TV video streamer, fetching and displaying official aerial screensavers originally designed for Apple TV to be used as dynamic backgrounds on a Mac. The project integrates Apple TV content to enable desktop wallpaper customization and dynamic screensaver management. This allows the system to stream high-definition aerial views from remote sources to serve as a living background or an automated screensaver when the
Aerial is a macOS screensaver and background manager that brings high-definition video streams to your desktop, though it leans more toward video screensavers than interactive or audio-reactive wallpaper playback.
A live wallpaper setter for linux written in bash
Wallsetter is a shell script-based live wallpaper setter for Linux that provides the core capability of displaying animated desktop backgrounds, though it lacks the advanced features and cross-platform scope of a full-featured engine.
Rythm.js is a JavaScript animation framework designed to synchronize visual interface elements with audio playback or live microphone input. It functions as a DOM manipulation tool that maps real-time audio frequency data to CSS properties, allowing web elements to pulse, move, and transform in response to sound. The library distinguishes itself by providing granular frequency-band mapping, which allows developers to isolate specific ranges like bass, mids, or treble to trigger targeted visual responses. By integrating with the Web Audio API, it processes audio signals to drive dynamic geomet
This repository is a JavaScript audio-visualization library rather than a desktop application, meaning you would use it as a building block for web pages rather than running dynamic wallpapers on your computer desktop.
Vanta is a browser-based engine and library for rendering real-time, interactive 3D animations and stylized visual effects. It initializes and manages WebGL graphics within the HTML5 Canvas element to create animated digital art and dynamic backgrounds for web pages. The engine focuses on interactivity, mapping mouse and touch inputs to real-time visual changes. It provides configuration tools to adjust visual parameters, such as colors and animation properties, to align with specific branding and aesthetic requirements. The system handles the full animation lifecycle, including GPU renderin
This repository is a browser-based JavaScript library for rendering web backgrounds rather than a desktop wallpaper application, making it a building block for web developers rather than a self-contained desktop tool.
Parallax is a device motion parallax engine and interactive depth effect library. It provides the core logic and interfaces necessary to simulate visual depth by shifting scene layers based on a smart device gyroscope or mouse movement. The system functions as a device orientation controller that maps physical device rotation and cursor position to programmatic offsets. It distinguishes itself through a motion interface that handles relative orientation calibration, allowing the engine to calculate movement based on a cached starting position. The library covers motion behavior configuration
Parallax is a JavaScript library for building depth and motion effects rather than a self-contained desktop application for running animated wallpapers.
Gameplay is a high-performance C++ game engine and cross-platform framework designed for developing 2D and 3D interactive games. It functions as both a 3D graphics engine for rendering environments and a 2D game development kit for creating sprite-based mechanics. The framework provides a cross-platform abstraction layer to ensure that game logic and graphics run across various hardware and software platforms using a shared codebase. The engine implements a hardware-accelerated rendering pipeline and component-based game logic to separate data from behavior. It utilizes a native C++ impleme
This repository is a 3D game engine and framework for building games rather than an application for displaying dynamic desktop wallpapers.
Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se
Pixi.js is a high-performance 2D rendering library you could use to build visual effects, but it is a developer framework rather than a ready-to-use desktop wallpaper application.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| cheesecakeufo/komorebi | 3.7K | Vala | GPL-3.0 | |
| almamu/linux-wallpaperengine | 3.5K | C++ | gpl-3.0 | |
| 4K |
| — |
| — |
| lgfae/swww | 3.6K | Rust | GPL-3.0 |
| taiizor/sucrose | 1.4K | C# | GPL-3.0 |
| johncoates/aerial | 21K | Swift | MIT |
| creator54/wallsetter | 7 | Shell | — |
| okazari/rythm.js | 3.9K | JavaScript | GPL-3.0 |
| tengbao/vanta | 6.6K | JavaScript | MIT |
| wagerfield/parallax | 16.6K | JavaScript | NOASSERTION |