Loungy is a WIP launcher in the vein of Spotlight, Alfred, Raycast.
Mostly as a learning/hobby project. It isn't (yet) intended to be used outside of experimentation. I got the idea while writing a Raycast plugin and getting frustrated with their limitations.
Initially I wrote it using Tauri as I am familiar with web technoligies, but quickly got fed up with moving info from rust side to the webview. Around the same time the awesome folks from Zed open sourced GPUI, which is a Rust based GPU accelerated application framework. It instantly intrigued me due to its Tailwind CSS inspiration.
Loungy wouldn't be possible without the awesome open source ecosystem:
- GPUI : The lovely framework
- Numbat : Used as the calculator
- Lucide : Amazing open source SVG icon-set
- Catppuccin : The theme that makes everything look good
- swift-rs : For providing a way to interface with accessibility APIs and other MacOS native stuff that I wouldn't know how to do with pure Rust
- nucleo : Fuzzy searcher implemented by the team of my favorite modal editor Helix
- Launching apps
- Calculator (including unit/currency conversions, thanks to Numbat)
- Task manager (killing processes)
- MacOS menu search
These features exist in the old Tauri based app and will be ported soon:
- Bitwarden password manager
- Tailscale peer list
- Matrix Chat client
To run simply:
cargo run dev