{"id":47061067,"url":"https://github.com/fatihkan/wallnetic","last_synced_at":"2026-04-02T17:59:02.937Z","repository":{"id":343677699,"uuid":"1177637072","full_name":"fatihkan/wallnetic","owner":"fatihkan","description":"Live Video Wallpaper Engine for macOS. Set any video as your desktop background with Metal GPU acceleration, multi-monitor support, and Notification Center widget.","archived":false,"fork":false,"pushed_at":"2026-03-29T07:27:55.000Z","size":7800,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-29T07:30:38.620Z","etag":null,"topics":["desktop","live-wallpaper","macos","macos-app","metal","swift","swiftui","video-wallpaper","wallpaper","widgetkit"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fatihkan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-10T08:11:21.000Z","updated_at":"2026-03-29T05:54:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fatihkan/wallnetic","commit_stats":null,"previous_names":["fatihkan/wallnetic"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/fatihkan/wallnetic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatihkan%2Fwallnetic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatihkan%2Fwallnetic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatihkan%2Fwallnetic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatihkan%2Fwallnetic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fatihkan","download_url":"https://codeload.github.com/fatihkan/wallnetic/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatihkan%2Fwallnetic/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop","live-wallpaper","macos","macos-app","metal","swift","swiftui","video-wallpaper","wallpaper","widgetkit"],"created_at":"2026-03-12T04:03:02.770Z","updated_at":"2026-04-02T17:59:02.928Z","avatar_url":"https://github.com/fatihkan.png","language":"Swift","funding_links":["https://buymeacoffee.com/fatihkan"],"categories":[],"sub_categories":[],"readme":"# Wallnetic\n\n\u003e **Live Video Wallpaper Engine for macOS**\n\n[![macOS](https://img.shields.io/badge/macOS-13.0+-black.svg?style=flat\u0026logo=apple)](https://www.apple.com/macos/)\n[![Swift](https://img.shields.io/badge/Swift-5.9+-F05138.svg?style=flat\u0026logo=swift\u0026logoColor=white)](https://swift.org/)\n[![SwiftUI](https://img.shields.io/badge/SwiftUI-blue.svg?style=flat\u0026logo=swift\u0026logoColor=white)](https://developer.apple.com/xcode/swiftui/)\n[![Metal](https://img.shields.io/badge/Metal-GPU-8E8E93.svg?style=flat\u0026logo=apple)](https://developer.apple.com/metal/)\n[![App Store](https://img.shields.io/badge/App%20Store-Download-blue.svg?style=flat\u0026logo=app-store\u0026logoColor=white)](https://apps.apple.com/tr/app/wallnetic/id6760347328?mt=12)\n[![CI](https://img.shields.io/github/actions/workflow/status/fatihkan/wallnetic/ci.yml?branch=main\u0026label=CI)](https://github.com/fatihkan/wallnetic/actions)\n[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n[![Version](https://img.shields.io/badge/Version-1.1.0-blue.svg)](https://github.com/fatihkan/wallnetic/releases/tag/v1.1.0)\n\n\u003cp align=\"center\"\u003e\n  \u003cvideo src=\"https://github.com/user-attachments/assets/fdb62e04-455d-43e5-8b8f-6dbee796dc90\" width=\"800\" autoplay loop muted playsinline\u003e\n  \u003c/video\u003e\n\u003c/p\u003e\n\n## What is Wallnetic?\n\nWallnetic brings **live video wallpapers** to your Mac desktop. Transform your workspace with dynamic, animated backgrounds that run efficiently in the background.\n\n**Wallpaper Engine** has 40M+ users on Windows \u0026mdash; now Mac users finally have a native alternative built with SwiftUI and Metal.\n\n---\n\n## Features\n\n### Netflix-Style Interface\n- Home, Explore, Popular, and Discover tabs\n- Full-screen hero banner with auto-rotating showcase\n- Horizontal carousel sections with hover previews\n- Dark theme optimized for media browsing\n\n### Discover Wallpaper Sources\n- Browse 6 wallpaper sources: Pixabay, Pexels, MyLiveWallpapers, DesktopHut, MoeWalls, MotionBGs\n- In-app browser with automatic video download detection\n- Scan any page to find and download all videos\n- Progress tracking with auto-import to library\n\n### Live Video Wallpapers\n- Play any video file (MP4, MOV, M4V, GIF, WebM) as your desktop background\n- Seamless looping with zero stuttering\n- Drag \u0026 drop or file picker import\n- Crossfade transitions between wallpaper changes\n\n### Per-Space Wallpapers\n- Set different wallpapers for each macOS Space (virtual desktop)\n- Auto-switches when changing Spaces via Mission Control\n- Right-click any wallpaper \u003e \"Set for This Space\"\n\n### Lock Screen Video\n- Video wallpaper on lock screen with clock overlay\n- Uses current wallpaper or a specific selection\n- Auto-detects screen lock/unlock\n\n### Multi-Monitor Support\n- Set different wallpapers for each display\n- Same wallpaper across all monitors option\n- Automatic display detection and hot-plug support\n\n### Wallpaper Effects\n- Brightness, contrast, saturation, blur, tint, and vignette\n- 8 presets: None, Dim, Vivid, Moody, Film, B\u0026W, Dreamy, Focus\n- Real-time CIFilter effects on video layer\n\n### Time-of-Day Auto Switch\n- 4 time slots: Morning, Afternoon, Evening, Night\n- Assign wallpapers per slot with configurable hours\n\n### Notification Center Widget\n- Glassmorphism clock widget with wallpaper background\n- Play/pause and next wallpaper controls\n- Favorites quick-switch thumbnails\n- Small, Medium, and Large sizes\n\n### Smart Power Management\n- Auto-pause on battery power\n- Pause when fullscreen apps are active\n- Automatic resume when conditions change\n\n### Apple Shortcuts \u0026 Siri\n- Set Wallpaper, Next Wallpaper, Toggle Playback, Random Wallpaper\n- Siri: \"Change wallpaper in Wallnetic\"\n- macOS 14+ required\n\n### Performance\n- **Metal GPU acceleration** for smooth playback\n- 3 performance modes: Quality, Balanced, Battery Saver\n- Minimal CPU usage (~2-5%)\n- Async image caching\n\n---\n\n## Installation\n\n### Requirements\n\n| Component | Requirement |\n|-----------|-------------|\n| macOS | 13.0 (Ventura) or later |\n| Processor | Apple Silicon (M1/M2/M3/M4) or Intel |\n| RAM | 4 GB minimum |\n| Storage | 50 MB + your video files |\n\n### Mac App Store\n\n\u003ca href=\"https://apps.apple.com/tr/app/wallnetic/id6760347328?mt=12\"\u003e\n  \u003cimg src=\"https://developer.apple.com/assets/elements/badges/download-on-the-mac-app-store.svg\" alt=\"Download on the Mac App Store\" height=\"50\"\u003e\n\u003c/a\u003e\n\n### Direct Download\n\n| Platform | Download |\n|----------|----------|\n| macOS (Apple Silicon) | [Wallnetic_1.1.0_arm64.dmg](https://github.com/fatihkan/wallnetic/releases/latest) |\n| macOS (Intel) | [Wallnetic_1.1.0_x86_64.dmg](https://github.com/fatihkan/wallnetic/releases/latest) |\n\n\u003e **\"Wallnetic is damaged and can't be opened\"** \u0026mdash; This happens because the DMG is not notarized by Apple. Run this command in Terminal after dragging Wallnetic to Applications:\n\u003e ```bash\n\u003e xattr -cr /Applications/Wallnetic.app\n\u003e ```\n\u003e Then open the app normally. Alternatively, right-click \u003e Open \u003e Open, or go to System Settings \u003e Privacy \u0026 Security \u003e Open Anyway.\n\n### Build from Source\n\n```bash\ngit clone https://github.com/fatihkan/wallnetic.git\ncd wallnetic/src/Wallnetic\nbrew install xcodegen\nxcodegen generate\nopen Wallnetic.xcodeproj\n# Build and run (Cmd + R)\n```\n\n\u003e Requires Xcode 15.0+ and macOS 13.0+\n\n---\n\n## Tech Stack\n\n| Component | Technology |\n|-----------|------------|\n| Language | Swift 5.9 |\n| UI | SwiftUI |\n| Video Engine | AVFoundation + AVPlayerLooper |\n| GPU Rendering | Metal |\n| Architecture | MVVM + Services |\n| Widget | WidgetKit |\n| In-App Purchase | StoreKit 2 |\n| Project Gen | XcodeGen |\n\n---\n\n## Keyboard Shortcuts\n\n| Shortcut | Action |\n|----------|--------|\n| `Cmd + I` | Import videos |\n| `Cmd + P` | Toggle play/pause |\n| `Cmd + N` | Next wallpaper |\n| `Cmd + F` | Search |\n| `Cmd + O` | Open main window |\n| `Cmd + ,` | Settings |\n\n---\n\n## Roadmap\n\n### v1.0 \u0026mdash; Core\n- [x] Video playback engine with seamless looping\n- [x] Multi-monitor support\n- [x] Library management with collections and favorites\n- [x] Smart power management\n- [x] Metal GPU rendering\n- [x] Notification Center widget\n- [x] Menu bar controls\n\n### v1.1 \u0026mdash; Current\n- [x] Netflix-style UI redesign\n- [x] Discover wallpaper sources (Pixabay, Pexels, web browser)\n- [x] Per-Space wallpapers\n- [x] Lock screen video\n- [x] Wallpaper effects (blur, brightness, tint, vignette)\n- [x] Time-of-day auto switch\n- [x] Apple Shortcuts \u0026 Siri integration\n- [x] GIF/WebM/WebP format support\n- [x] Crossfade transitions\n- [x] Performance modes\n\n### v2.0 \u0026mdash; Planned\n- [ ] AI video generation from text prompts\n- [ ] Wallpaper marketplace\n- [ ] Music reactive mode\n- [ ] iCloud library sync\n\n---\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n---\n\n## Support the Project\n\nIf you find Wallnetic useful, consider supporting its development:\n\n\u003ca href=\"https://buymeacoffee.com/fatihkan\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" height=\"50\"\u003e\n\u003c/a\u003e\n\n---\n\n## Author\n\n**Fatih Kan**\n\n- Website: [github.com/fatihkan/wallnetic](https://github.com/fatihkan/wallnetic)\n- GitHub: [@fatihkan](https://github.com/fatihkan)\n- Twitter: [@KanFatih](https://twitter.com/KanFatih)\n\n---\n\n## License\n\nThis project is licensed under the MIT License \u0026mdash; see the [LICENSE](LICENSE) file for details.\n\n## Privacy\n\nWallnetic does not collect any personal data. All wallpapers are stored locally on your Mac. See [PRIVACY.md](PRIVACY.md) for details.\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with care for Mac users who deserve better wallpapers.\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatihkan%2Fwallnetic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffatihkan%2Fwallnetic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatihkan%2Fwallnetic/lists"}