lively
Free and open-source software that allows users to set animated desktop wallpapers and screensavers powered by WinUI 3.
Top Related Projects
Secure boilerplate for Electron app based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla
Windows system utilities to maximize productivity
Desktop customization tool for Windows
A Foundation for Scalable Cross-Platform Apps
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Quick Overview
Lively is an open-source software that allows users to set animated and interactive wallpapers on Windows. It supports various formats including video, web pages, games, and applications as live wallpapers, enhancing the desktop experience with customizable and dynamic backgrounds.
Pros
- Wide range of supported formats for wallpapers (videos, web pages, games, applications)
- User-friendly interface with drag-and-drop functionality
- Customizable settings for performance optimization
- Active development and community support
Cons
- Windows-only compatibility
- May impact system performance, especially on lower-end hardware
- Limited built-in wallpaper library compared to some commercial alternatives
- Potential security concerns when using web-based wallpapers
Getting Started
- Download the latest release from the GitHub releases page.
- Run the installer and follow the on-screen instructions.
- Launch Lively from the Start menu or desktop shortcut.
- Click the "+" button to add a new wallpaper or drag and drop a supported file into the Lively window.
- Customize wallpaper settings as desired and apply to your desktop.
Note: Lively requires Windows 10 or later. For best performance, ensure your system meets the recommended specifications listed in the repository's README.
Competitor Comparisons
Secure boilerplate for Electron app based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla
Pros of vite-electron-builder
- Utilizes Vite for faster development and build times
- Integrates TypeScript support out of the box
- Provides a more modern and flexible project structure
Cons of vite-electron-builder
- Less focused on creating interactive wallpapers
- Smaller community and fewer contributors
- May require more setup for specific use cases
Code Comparison
vite-electron-builder:
import { app, BrowserWindow } from 'electron'
import path from 'path'
const createWindow = () => {
const win = new BrowserWindow({
webPreferences: {
preload: path.join(__dirname, 'preload.js')
}
})
win.loadFile('index.html')
}
Lively:
public partial class MainWindow : Form
{
private void SetupWallpaper(string filePath)
{
var wp = new LivelyScreen(filePath);
wp.Initialize();
wp.Show();
}
}
Summary
vite-electron-builder is a modern Electron boilerplate focused on fast development with Vite and TypeScript support. It offers a flexible structure for building cross-platform desktop applications. On the other hand, Lively is specifically designed for creating and managing interactive wallpapers on Windows. While vite-electron-builder provides a more general-purpose framework, Lively offers a tailored solution for desktop customization enthusiasts.
Windows system utilities to maximize productivity
Pros of PowerToys
- Broader functionality: PowerToys offers a wide range of utilities for Windows power users, including FancyZones, PowerRename, and PowerToys Run.
- Official Microsoft support: Being developed by Microsoft ensures long-term support and integration with Windows.
- Regular updates and active development: Frequent releases with new features and improvements.
Cons of PowerToys
- Larger resource footprint: PowerToys may consume more system resources due to its extensive feature set.
- Steeper learning curve: With many tools and options, it can be overwhelming for new users.
Code Comparison
PowerToys (C#):
public static string GetSettingsPath()
{
return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Microsoft", "PowerToys");
}
Lively (C#):
public static string GetUserSettingsPath()
{
return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Lively Wallpaper");
}
Both projects use similar approaches for accessing user-specific settings paths, with PowerToys using a Microsoft-specific folder structure.
Desktop customization tool for Windows
Pros of Rainmeter
- Highly customizable with a large community of skin creators
- Lightweight and uses minimal system resources
- Supports a wide range of plugins and extensions
Cons of Rainmeter
- Steeper learning curve for creating custom skins
- Limited to 2D elements and static wallpapers
- Requires manual updates for skins and plugins
Code Comparison
Rainmeter (Lua):
[MeasureCPU]
Measure=CPU
[MeterCPU]
Meter=String
MeasureName=MeasureCPU
Text=CPU: %1%
Lively (JavaScript):
const cpuUsage = await lively.getCPUUsage();
document.getElementById('cpuMeter').textContent = `CPU: ${cpuUsage}%`;
Lively focuses on interactive wallpapers and supports web technologies, making it more accessible for developers familiar with HTML, CSS, and JavaScript. Rainmeter, on the other hand, uses its own scripting language and is primarily designed for creating desktop widgets and system monitors.
Both projects offer unique approaches to desktop customization, with Rainmeter excelling in traditional widget-based customization and Lively providing a more modern, web-oriented solution for interactive wallpapers.
A Foundation for Scalable Cross-Platform Apps
Pros of electron-react-boilerplate
- Provides a well-structured boilerplate for Electron and React applications
- Includes hot-reloading and production builds out of the box
- Offers TypeScript support and extensive testing setup
Cons of electron-react-boilerplate
- More complex setup compared to Lively's focused approach
- Requires more configuration for specific use cases
- May include unnecessary dependencies for simpler projects
Code Comparison
electron-react-boilerplate:
import { app, BrowserWindow, shell, ipcMain } from 'electron';
import { autoUpdater } from 'electron-updater';
import log from 'electron-log';
import MenuBuilder from './menu';
import { resolveHtmlPath } from './util';
Lively:
using System;
using System.Windows.Forms;
using livelywpf;
using livelywpf.Core;
using livelywpf.Helpers;
The code snippets show the different technologies used in each project. electron-react-boilerplate uses JavaScript with Electron-specific imports, while Lively uses C# with Windows Forms and custom namespaces.
electron-react-boilerplate is more suitable for developers familiar with web technologies and looking to build cross-platform desktop applications. Lively, on the other hand, is focused on creating live wallpapers for Windows, making it more specialized but potentially easier to use for its specific purpose.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Pros of Tauri
- Cross-platform development for desktop apps using web technologies
- Smaller app size and better performance due to native system bindings
- Strong security features and customizable build options
Cons of Tauri
- Steeper learning curve for developers new to Rust
- Less mature ecosystem compared to Electron-based alternatives
- Limited to desktop applications, unlike Lively's focus on live wallpapers
Code Comparison
Tauri (Rust):
#[tauri::command]
fn greet(name: &str) -> String {
format!("Hello, {}! You've been greeted from Rust!", name)
}
Lively (C#):
public static string Greet(string name)
{
return $"Hello, {name}! You've been greeted from C#!";
}
Summary
Tauri is a framework for building cross-platform desktop applications using web technologies and Rust, offering better performance and smaller app sizes. Lively, on the other hand, is specifically designed for creating and managing live wallpapers on Windows. While Tauri provides a more versatile development environment for various desktop applications, Lively focuses on enhancing the desktop experience through interactive wallpapers. The choice between the two depends on the specific project requirements and target platform.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Lively Wallpaper
Contents
About
Animated desktop wallpapers, bring your desktop to life!
Join Discussions:
Features
Wait a sec, preview gif clips take some time to load.
Types Of Wallpapers
Wallpaper | Example | Interactive | Resolution | Performance |
---|---|---|---|---|
Video/GIF | Video by Rostislav Uzunov | No | Fixed | Fixed |
Webpage | 25th Hour by Loius Coyle | Yes | Variable | Variable |
Application/Games | Run Unity or Godot games as wallpaper | Yes | Variable | Variable |
Screensavers
- Lively supports Windows screensaver.
- Any wallpaper can be used as screensaver.
- Multiple monitor supported.
- Learn more..
Automation
- Lively can be controlled with command line arguments from terminal.
- Integrate with other languages like Python or scripting software AutoHotKey.
- Learn more..
Lively API
- Powerful set of API for developers to create interactive wallpapers.
- Get hardware readings, audio graph, music information..
- Learn more..
Machine Learning
- Leverage Machine Learning inference to create dynamic wallpapers.
- Learn more..
More Features
- Minimal webpage renderer powered by chromium.
- Hardware accelerated video playback using mpv/vlc player with customizable video filters.
- Easy to use; Just drag'n'drop media or webpages into lively to set as wallpaper.
- Latest Windows 11 design using WinUI 3 + WindowsAppSDK framework.
- Efficient, Lively is native application designed for Windows.
- Fully opensource & free; no blackmagic, no features behind paywall.
- Shadertoy.com urls are supported as wallpaper.
Performance
- Wallpaper playback pauses when fullscreen application/games run on the machine (~0% cpu, gpu usage).
- Set wallpaper playback rules based on running foreground application.
- Can be set to pause wallpaper when running on battery power (laptops.)
- Wallpaper automatically pauses when running remote desktop session.
Lively is not officially affiliated with Unity technologies, godot, shadertoy;
Download
Microsoft Store (Windows 10 1809 or above)
Installer (Windows 10 1903 or above)
Installer may give Smartscreen warning, discussion.
Support
Are you a Lively fan and want to help out? here are some options..
Programmer
Code contributions are welcome, learn more..
Designer
Help improve UI/UX of Lively, learn more..
Localization
Help translate Lively to more languages, learn more..
Suggestions & Bug report
Suggest new features or file bug reports to improve Lively, learn more..
Patreon
Financially support Lively by become a patreon member and get your name listed in-app, learn more..
Spread the word
Star this repository, leave a Microsoft store review or tell your friend.. any help is welcome :)
License
Lively is licensed under GPL-v3.
Top Related Projects
Secure boilerplate for Electron app based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla
Windows system utilities to maximize productivity
Desktop customization tool for Windows
A Foundation for Scalable Cross-Platform Apps
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot