matthewkosarek
A Linux desktop environment in Flutter
Moonswing is a largely AI-coded desktop environment for Linux. It is mostly a fun exploration, rather than a production-ready project, so use it at your own risk.
I work on Mir & Flutter, and I wanted to see how far I could push these technologies to give me a modern-looking desktop environment, entirely in one process and entirely in Flutter.
This was made possible now that Flutter supports multi-window, which I've been working on for about 3 years now.
I made this project hoping that I can inspire someone else to do a legit, less vibe-coded version of this. So feel free to take whatever you see here and make a better version of it on your own time!
Just a warning in case you use it: this is so vibe-coded, that I cannot in good faith tell anyone to use it as a daily driver. I personally use it everyday, but I am okay with a little bit of nonsense, obviously ;)
Enjoy!
Moonswing: A Linux Desktop Environment Built in Flutter
Flutter desktop apps can draw to multiple windows now
Layer_shell.dart – Build Wayland layer shell surfaces in Flutter
Layer_shell.dart – Write a Wayland Shell in Flutter
I hope you have a fun time building shells with Flutter!
Shaders in plugins, GTK4 Shell Clients, New Protocols| miracle-wm 0.10.0
No More JetBrains Products for Me
Miracle – A Wayland Compositor You Can Script with WebAssembly
Miri – a plugin to make miracle-wm scrollable
I built a Wayland window manager you can extend with WebAssembly
The idea is that you'll be able to program window management, animation, configuration and more from WebAssembly plugins that are built with Rust. I've been wanting something like this for a while now in Wayland, especially something that skirts around the need for a heavy scripting language. I'm hoping to have a stable release of it by mid year.
I'm in the process of recreating the Niri window manager in Miracle: https://github.com/miracle-wm-org/miri-plugin
Show HN: Miracle Release v0.9.0 – A hackable Wayland compositor
https://github.com/miracle-wm-org/miracle-wm/releases/tag/v0.9.0
Hi all. I am very excited to announce the release of Miracle v0.9, now with full hackability! Miracle's plugin system is built on WebAssembly. We provide a Rust API for building plugins for window management, animation, and even configuration. Feel free to give it a try today!
I wrote a WebAssembly plugin system for my Wayland compositor
Miracle – A hackable window manager for Linux
I forget if we've added dynamic configuration for them, but I don't see why it wouldn't be a possibility of we had upstream support there :)