Vicinae
open-source, Raycast-compatible command palette, now on macOS
Details
- External ID
- 48832259
- Source
- HN
- Company
- —
- Product
- Vicinae
- Website domain
- github.com
- Launched
- July 8, 2026
- Cohort
- —
- Upvotes
- 6
- Upvotes percentile
- 0.2873357228195938
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
10 months ago I posted on HN to announce the initial release of Vicinae, an "everything" command palette compatible with the Raycast extension ecosystem, only available on Linux.Today, after months of work, I'm finally releasing the first macOS version of Vicinae, with full feature parity with the Linux version!From a technical standpoint, it is still a Qt/C++ app with a Node.js powered extension runtime (like Raycast). Something as deeply system-integrated requires calling a lot of native APIs, and when I started the port I wasn't quite sure how easy it would be. Turns out it went a lot smoother than I expected.I was able to use Objective-C++ to interface with most macOS native APIs, and a bit of Swift (through C FFI) where that wasn't enough. Thanks to that, Vicinae has a fully "liquid glass" look by default!The main thing that required real thought was permissions. macOS gates a lot behind TCC, and the trickiest one is Full Disk Access: without it, file search (through Spotlight) will silently omit a lot of user protected files. FDA remains fully optional though, users that don't want to use Vicinae for file search don't need to grant it (although extensions may need it as well, such as for accessing Apple Notes)Qt/QML worked pretty much as expected on macOS, with no notable issues. Even my custom shaders get compiled to Metal automatically, without configuring anything. And the bundle, once trimmed, ended up very small: 24MB compressed in a .dmg, with all the Qt libraries included!On the performance side I'm also extremely satisfied, it feels very snappy. It's also very lightweight when it comes to RAM usage. Around ~100MB if we exclude the node process required to run third party extensions (technically optional, as none of the core features rely on it). Definitely a breath of fresh air when we see what happened to Raycast V2 :-)Had a lot of fun porting this, and it reinforced my love for Qt even more.Vicinae is fully open source (GPLv3). Happy to answer questions about the port!
Enrichment
- Theme
- lightweight and on-device AI runtimes
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- command palette for macos
- Manually corrected
- False
Could you build this?
No Creating a cross-platform system launcher compatible with Raycast's Node/React extension runtime across both Linux and macOS requires deep native desktop OS integration, Node ABI runtimes, and window manager APIs.
What it would actually take: Vicinae requires building a low-level native application (using C++, Rust, or Swift/AppKit on macOS and Wayland/X11 on Linux) with global hotkey hooks, accessible window overlays, and an embedded Node.js/JavaScriptCore runtime capable of executing complex Raycast React-based extensions. Re-implementing Raycast's proprietary extension API compatibility layer involves reverse engineering their IPC protocols, system permission management, and custom UI component renderers natively.
Discussion
6 comments analyzed.
Competitors mentioned: Raycast, Spotlight
Concerns raised: Tiling implementation complexity
Feature requests: Tiling support
Competitors
Other products that read as similar to this one — 130 launches clear the similarity bar, closest 8 shown.
Attention rank: #106 of 131 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 250 days after the earliest competitor.
- Aurion OS, A 1.8MB OS with a browser, try it live (C/x86 ASM) · hn · 2026-04-03 · 5 upvotes · similarity 0.50
- VM-curator · hn · 2026-01-25 · 42 upvotes · similarity 0.49
- Aurion OS · hn · 2026-03-12 · 35 upvotes · similarity 0.47
- A)I updated my vimrc · hn · 2025-10-31 · 5 upvotes · similarity 0.42
- I built a version of Omarchy that runs on Apple Silicon · hn · 2026-09-02 · 27 upvotes · similarity 0.41
- Veil · hn · 2026-03-30 · 7 upvotes · similarity 0.40
- kite · github · 2026-09-10 · 8 upvotes · similarity 0.40
- I've built a nice home server OS · hn · 2026-04-24 · 194 upvotes · similarity 0.39
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.