Open-source project
jipika/WaifuX avatar
jipika/WaifuX

WaifuX for macOS: Static, Dynamic, and Anime Wallpapers

macos (mac) Wallhaven · MotionBG · Anime | 壁纸 · 动态壁纸 · 番剧

1,520 stars62 forksSwiftGPL-3.0

At a glance

What is it?
WaifuX is a native Swift macOS app that combines Wallhaven and 4K Wall browsing, MotionBGs, anime video sources, wallpaper rendering, and personal library management. It fits macOS users who want one interface for static and animated desktop content, but its Wallpaper Engine compatibility is limited to Apple Silicon and remains experimental.
Who is it for?
WaifuX is appropriate for macOS users who want a single interface for static wallpapers, MotionBGs, anime video sources, and personal wallpaper organization. It is a poor fit for users who need Intel support for Wallpaper Engine rendering, depend on guaranteed availability of third-party sources, or require a documented cloud-sync workflow.
Can I use it commercially?
Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
Is it still maintained?
Yes. The repository last received commits 7 days ago.
What is it written in?
Mainly Swift, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.

Editorial analysis

WaifuX's macOS content scope

WaifuX targets macOS users who want ACG-related wallpaper and video content gathered in one native application rather than across separate websites and media tools. The README identifies static wallpapers, dynamic wallpapers, and anime video as its main content types. Static wallpaper discovery comes from Wallhaven and 4K Wall, while the app also supports MotionBGs and user-configured anime video sources. That combination is useful for a user who wants to browse an image, apply it to a desktop, and keep related video content in the same library.

The project is primarily a Swift macOS application, with SwiftUI among its listed topics. The repository includes App, Views, ViewModels, Services, Models, Rules, and resource directories, which corresponds to an application organized around user interfaces, state handling, data access, and source-specific rules. It is not a general-purpose video player or wallpaper engine. Its scope is a content aggregator and desktop customization client for users who organize anime, animated backgrounds, and still images.

The application also supports several library and display features. The README documents favorites, local wallpaper-folder import, search and filtering by keywords, tags, categories, colors, and resolution, plus separate wallpaper assignment for multiple displays. These features make it more than a one-click wallpaper setter. The cost is a larger application surface with more source, system, and rendering dependencies than a minimal desktop wallpaper utility would have.

Source configuration and content flow

WaifuX does not store or host the wallpaper and video content described in the README. Wallhaven content is obtained through that service's public API. MotionBGs uses a source address configured by the user, and anime video sources are also supplied and configured by the user. The application therefore acts as an aggregation and display layer. A missing item can therefore result from a source address, network route, or third-party service rather than from a local copy maintained by WaifuX.

The README states that Wallhaven is hosted outside mainland China and may be difficult to access directly from that region. This is a deployment limitation for users whose network cannot reach the source. The project does not document a proxy setting, offline cache policy, or fallback source for this case, so those details should be checked in the application before relying on the catalog.

The Wallpaper Engine compatibility path has a different data flow. The README says that users provide Workshop content or local files, and WaifuX reads those files at runtime through a native Rust and Metal rendering pipeline using wgpu. Scene and Web types are supported in this experimental implementation. The application does not turn arbitrary websites into desktop wallpapers. The project also states that it does not include Wallpaper Engine copyrighted data, Workshop content, shaders, models, or textures.

Installing WaifuX on macOS

The project supports macOS 14.0 and later, including Sonoma. It lists both Apple Silicon and Intel Macs as supported for the application, but the experimental Wallpaper Engine renderer is restricted to Apple Silicon. The README recommends downloading from the project website, with GitHub Releases, Homebrew, and a Quark Drive link also listed.

For a Homebrew installation, the documented commands are:

bash
brew tap jipika/waifux
brew install --cask waifux

The first command adds the `jipika/waifux` tap. The second installs the `waifux` cask. The README does not document a command-line launch sequence, so the installed application should be opened normally from macOS after installation. On first launch, macOS may require the user to allow the app to run under “System Settings” and “Privacy & Security.”

A first real use is to open WaifuX, choose the wallpaper browsing area, select an image from the available sources, and use the wallpaper detail action documented as “one-click setting.” The user can then assign the selected wallpaper to the desktop. The README shows a multi-display feature, but it does not specify the exact menu or sequence for assigning different images to individual monitors.

Dynamic backgrounds and Wallpaper Engine support

MotionBGs support covers dynamic desktop backgrounds, while the Wallpaper Engine compatibility feature targets existing Scene and Web content. This distinction matters. MotionBGs are presented as supported dynamic background sources, but the README does not specify their supported formats, playback controls, frame-rate limits, or behavior after a display sleeps. Those details cannot be inferred from the project description.

The Wallpaper Engine renderer is more constrained. It is labeled Beta and experimental, and the README states that only `arm64` is supported for this feature. Intel Macs can run the main WaifuX application, according to the system requirements, but they cannot use this particular rendering path. Users should verify this architecture boundary before planning their setup around Wallpaper Engine files.

The renderer is implemented through a Rust and Metal pipeline using wgpu. That design suggests a native rendering path rather than a simple preview web view, but the README does not document supported Web features, shader behavior, resource limits, crash recovery, or compatibility with every Workshop item. A project that successfully displays a supported Scene or Web wallpaper should not be treated as proof that all Wallpaper Engine content will behave identically.

Anime video sources and library management

Anime video support is described as a multi-source parsing engine, with sources supplied by the user. The screenshots indicate an anime detail view and a video playback view with episode management, while the feature table lists source switching. The README does not name a default anime source, describe an API, or document the exact configuration fields. As a result, a new user can understand the feature area but cannot configure a source from the README alone.

The library includes favorites for wallpapers and videos, local wallpaper-folder import, and paging-oriented library organization. The README does not specify database storage, backup, export, or migration behavior. Cloud synchronization of favorites is marked as under development, so cross-device sync should not be treated as an available feature.

The application therefore has two different content lifecycles. Wallhaven content is retrieved through a public API, while MotionBGs and anime sources depend on user configuration. Local wallpaper imports are separate from those remote sources. This separation can be convenient for organizing personal files, but the documentation does not explain whether imported files are copied, indexed, or left in place. Users who need reliable ownership and backup of a large local collection should inspect that behavior in the app.

WaifuX limitations for engineering adoption

The largest limitation is source dependence. The project is an aggregator, not a self-contained content library, and its own disclaimer assigns responsibility for network failures, source changes, and blocked origins. The README specifically warns that Wallhaven may be inaccessible from mainland China. It does not provide a documented offline mode that would make the core catalog dependable without network access.

The Wallpaper Engine integration adds another boundary. It is not an official Wallpaper Engine product, it is experimental, it is limited to Apple Silicon, and it requires users to supply content they have the right to use. The project explicitly says it cannot verify those rights. The renderer may also depend on Metal and graphics-driver compatibility, which the disclaimer identifies as a source of rendering failures or crashes, although it provides no compatibility matrix.

The GPL-3.0 license affects distribution and derivative work. The README says that commercial redistribution and illegal profit use are prohibited in its usage restrictions, while also identifying the project as GPL-3.0. That wording creates a licensing question for anyone planning to package WaifuX with other software or redistribute a modified build. The repository contains an Xcode project and packaging-related files, but the README does not document a supported redistribution workflow.

Maintenance signals and upgrade considerations

The repository is not archived. Its last push was on 2026-10-15, and the release history includes `v38.0.153` on 2026-09-25, `v38.0.152` on 2026-09-16, and `v38.0.151` on 2026-09-15. These dates indicate recent release activity, but they do not by themselves establish the scope of future compatibility work or the stability of each source integration.

Because WaifuX depends on remote services, user-configured video sources, macOS graphics APIs, and local content formats, upgrades can affect more than the app binary. A new release may need to adapt to changes outside the repository. The README does not provide a formal upgrade policy, rollback procedure, migration guide, or compatibility statement for previous library data. It also does not document automated test coverage or a release channel beyond the listed Releases page.

The project is built around a native macOS application and includes a wallpaper extension, a screen saver component, renderer-related Swift files, and a CLI named `wallpaperengine-cli`. That repository structure suggests several runtime surfaces. The README does not explain which components are used by the normal app installation, so engineers should distinguish the user-facing app from renderer or extension components before assuming that every top-level target is part of a supported installation path.

Editorial conclusion

WaifuX is appropriate for macOS users who want a single interface for static wallpapers, MotionBGs, anime video sources, and personal wallpaper organization. It is a poor fit for users who need Intel support for Wallpaper Engine rendering, depend on guaranteed availability of third-party sources, or require a documented cloud-sync workflow. Verify macOS version, chip architecture, source accessibility, and the GPL-3.0 obligations before adoption.

Frequently asked questions

Does WaifuX support Intel Macs?

Yes. The README lists Apple Silicon and Intel Macs among the supported system platforms for macOS 14.0 and later. The separate Wallpaper Engine rendering feature is limited to Apple Silicon (`arm64`), so Intel support for that feature is not available.

Can WaifuX play any website as a desktop wallpaper?

No. The README says the experimental Wallpaper Engine compatibility supports Scene and Web types through its built-in rendering pipeline, but it explicitly is not an arbitrary website one-click wallpaper feature. Users provide supported local files or Workshop content.

Does WaifuX host anime videos and wallpapers itself?

No. The README states that WaifuX does not store or host content. Wallhaven images come through its public API, while MotionBGs and anime video sources are configured by the user, which makes network availability and source configuration part of the operating requirement.

Official sources

  1. jipika/WaifuX on GitHub
  2. License: GPL-3.0
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/jipika-waifux.svg)](https://hysenlabs.com/projects/jipika-waifux)

Was this useful?