WizardMirror: A lightweight, native alternative to MagicMirror2

Like many this year, learning Zig was part of my goals for the year. I think I’ve largely accomplished that with a project I’m particularly proud of, even with as little user facing features as it currently has.

https://github.com/Kerosene-Labs/wizar…


This content originally appeared on DEV Community and was authored by Hunter LaFaille

Like many this year, learning Zig was part of my goals for the year. I think I've largely accomplished that with a project I'm particularly proud of, even with as little user facing features as it currently has.

https://github.com/Kerosene-Labs/wizardmirror

WizardMirror plans to be a lightweight and native re-implementation of the core features of MagicMirror, with none of the Chromium. At its core lies an SDL-based rendering engine written in Zig, a networking stack built on libcurl, and an RSS parser written with libxml2.

Currently, 90% of the work is going into the engine, getting the foundational pieces operating well enough where we can start drawing widgets (widgets are pre-made, composable components). Right now, we can pull RSS files, parse them, and display them utilizing our rem based scaling (with rudimentary HiDPI support!).

I'd love any feedback. I'm sure there's leaks, the caching isn't optimal, but it's cool and I'm proud.


This content originally appeared on DEV Community and was authored by Hunter LaFaille


Print Share Comment Cite Upload Translate Updates
APA

Hunter LaFaille | Sciencx (2025-01-29T04:52:31+00:00) WizardMirror: A lightweight, native alternative to MagicMirror2. Retrieved from https://www.scien.cx/2025/01/29/wizardmirror-a-lightweight-native-alternative-to-magicmirror2/

MLA
" » WizardMirror: A lightweight, native alternative to MagicMirror2." Hunter LaFaille | Sciencx - Wednesday January 29, 2025, https://www.scien.cx/2025/01/29/wizardmirror-a-lightweight-native-alternative-to-magicmirror2/
HARVARD
Hunter LaFaille | Sciencx Wednesday January 29, 2025 » WizardMirror: A lightweight, native alternative to MagicMirror2., viewed ,<https://www.scien.cx/2025/01/29/wizardmirror-a-lightweight-native-alternative-to-magicmirror2/>
VANCOUVER
Hunter LaFaille | Sciencx - » WizardMirror: A lightweight, native alternative to MagicMirror2. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/01/29/wizardmirror-a-lightweight-native-alternative-to-magicmirror2/
CHICAGO
" » WizardMirror: A lightweight, native alternative to MagicMirror2." Hunter LaFaille | Sciencx - Accessed . https://www.scien.cx/2025/01/29/wizardmirror-a-lightweight-native-alternative-to-magicmirror2/
IEEE
" » WizardMirror: A lightweight, native alternative to MagicMirror2." Hunter LaFaille | Sciencx [Online]. Available: https://www.scien.cx/2025/01/29/wizardmirror-a-lightweight-native-alternative-to-magicmirror2/. [Accessed: ]
rf:citation
» WizardMirror: A lightweight, native alternative to MagicMirror2 | Hunter LaFaille | Sciencx | https://www.scien.cx/2025/01/29/wizardmirror-a-lightweight-native-alternative-to-magicmirror2/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.