5

Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

 7 months ago
source link: https://github.com/MatthiasGrandl/loungy
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Repository files navigation

Loungy

Loungy

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.

Credits

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

Features

  • 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

Development

To run simply:

cargo run dev

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK