frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
154•isitcontent•7h ago•15 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
259•vecti•9h ago•122 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
199•eljojo•9h ago•128 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
51•phreda4•6h ago•8 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
78•antves•1d ago•58 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
40•nwparker•1d ago•11 comments

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

https://github.com/artifact-keeper
147•bsgeraci•1d ago•61 comments

Show HN: Gigacode – Use OpenCode's UI with Claude Code/Codex/Amp

https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode
12•NathanFlurry•15h ago•5 comments

Show HN: Horizons – OSS agent execution engine

https://github.com/synth-laboratories/Horizons
23•JoshPurtell•1d ago•5 comments

Show HN: FastLog: 1.4 GB/s text file analyzer with AVX2 SIMD

https://github.com/AGDNoob/FastLog
3•AGDNoob•3h ago•1 comments

Show HN: Falcon's Eye (isometric NetHack) running in the browser via WebAssembly

https://rahuljaguste.github.io/Nethack_Falcons_Eye/
4•rahuljaguste•6h ago•1 comments

Show HN: I built a directory of $1M+ in free credits for startups

https://startupperks.directory
3•osmansiddique•4h ago•0 comments

Show HN: Daily-updated database of malicious browser extensions

https://github.com/toborrm9/malicious_extension_sentry
13•toborrm9•12h ago•5 comments

Show HN: A Kubernetes Operator to Validate Jupyter Notebooks in MLOps

https://github.com/tosin2013/jupyter-notebook-validator-operator
2•takinosh•4h ago•0 comments

Show HN: BioTradingArena – Benchmark for LLMs to predict biotech stock movements

https://www.biotradingarena.com/hn
23•dchu17•11h ago•11 comments

Show HN: 33rpm – A vinyl screensaver for macOS that syncs to your music

https://33rpm.noonpacific.com/
3•kaniksu•5h ago•0 comments

Show HN: Chiptune Tracker

https://chiptunes.netlify.app
3•iamdan•6h ago•1 comments

Show HN: Micropolis/SimCity Clone in Emacs Lisp

https://github.com/vkazanov/elcity
171•vkazanov•1d ago•48 comments

Show HN: A password system with no database, no sync, and nothing to breach

https://bastion-enclave.vercel.app
10•KevinChasse•12h ago•9 comments

Show HN: Local task classifier and dispatcher on RTX 3080

https://github.com/resilientworkflowsentinel/resilient-workflow-sentinel
25•Shubham_Amb•1d ago•2 comments

Show HN: GitClaw – An AI assistant that runs in GitHub Actions

https://github.com/SawyerHood/gitclaw
7•sawyerjhood•12h ago•0 comments

Show HN: An open-source system to fight wildfires with explosive-dispersed gel

https://github.com/SpOpsi/Project-Baver
2•solarV26•10h ago•0 comments

Show HN: Agentism – Agentic Religion for Clawbots

https://www.agentism.church
2•uncanny_guzus•10h ago•0 comments

Show HN: Disavow Generator – Open-source tool to defend against negative SEO

https://github.com/BansheeTech/Disavow-Generator
5•SurceBeats•15h ago•1 comments

Show HN: Craftplan – I built my wife a production management tool for her bakery

https://github.com/puemos/craftplan
567•deofoo•5d ago•166 comments

Show HN: BPU – Reliable ESP32 Serial Streaming with Cobs and CRC

https://github.com/choihimchan/bpu-stream-engine
2•octablock•12h ago•0 comments

Show HN: Total Recall – write-gated memory for Claude Code

https://github.com/davegoldblatt/total-recall
10•davegoldblatt•1d ago•6 comments

Show HN: Hibana – An Affine MPST Runtime for Rust

https://hibanaworks.dev
3•o8vm•13h ago•0 comments

Show HN: Beam – Terminal Organizer for macOS

https://getbeam.dev/
2•faalbane•13h ago•2 comments

Show HN: Agent Arena – Test How Manipulation-Proof Your AI Agent Is

https://wiz.jock.pl/experiments/agent-arena/
45•joozio•16h ago•47 comments
Open in hackernews

Show HN: Vicinae – A native, Raycast-compatible launcher for Linux

https://github.com/vicinaehq/vicinae
181•aurellius•5mo ago
Hi HN!

I’ve always been a fan of application launchers, and I was impressed by the approach the Raycast team took — especially their extension system. About six months ago I started building something similar for Linux, aiming to integrate deeply at the OS level and give extensions a lot of power.

Vicinae is written in C++ with Qt Widgets. I chose Widgets over QML for more imperative control of the UI, especially around extension handling. So far that’s worked well — modern C++ is great.

To support my goals I built a number of custom widgets, including a fully virtualized list that can efficiently render tens of thousands of items. That gave me a lot of respect for Qt — it’s a powerful framework that mostly stayed out of my way.

A key feature is support for Raycast extensions (React + TypeScript), most of which can be installed and used directly inside the launcher (though not all features are implemented yet). There’s also a native API package (@vicinae/api) for writing Vicinae-specific extensions with additional capabilities. This required writing a custom React reconciler — surprisingly straightforward, though still unpolished.

Like Raycast, Vicinae ships with powerful built-in modules, but the goal isn’t to make a clone. I want it to grow into its own project that fits the FOSS model better, while staying compatible with the Raycast ecosystem. I also plan to bring it to other OSes eventually.

I’d love feedback on the technical approach, and suggestions for what would make this useful to you. Contributions are very welcome — I’ve already been pleasantly surprised by how quickly people started helping.

Docs: https://docs.vicinae.com Repo: https://github.com/vicinaehq/vicinae

Comments

tertle950•5mo ago
never knew I wanted this until I saw it! this looks very fully featured and awesome, will keep in mind for the future
aurellius•4mo ago
yeah. The general idea of having anything at a few keystrokes is the most amazing thing to me
tbezman•5mo ago
this is crazy. nice job
diath•5mo ago
This is actually very impressive - such a high quality project on technical level. I'll definitely dig into the source to see how the React & C++ widgets integration works as it looks like an interesting approach.
aurellius•4mo ago
Thanks! Honestly a lot of the code you will find has very messy parts to it but that's mostly because I didn't get the time to make it any better yet
alluro2•4mo ago
Looks amazing, thank you - installing!
bazhand•4mo ago
Installing (Arch btw), love the UI
aurellius•4mo ago
thank you! (from a gentoo user, I guess that makes us cousins)
kevinpiac•4mo ago
I love it! Incredible work!
xn--yt9h•4mo ago
Installation was easy, and it works as expected without interfering with i3 window controls.

However, the sole reason I'm keeping an eye out for raycast-compatible launchers is the ability to integrate the raindrop.io extension - which seems to be broken when used through Vicinae.

Maybe someone else running raindrop got it to work; "TypeError: Cannot read properties of undefined (reading 'subscribers')".

aurellius•4mo ago
what version are you running? I'm currently working on improving extension support but yes, some are still in a broken state.
aurellius•4mo ago
the newly released 0.9.4 should fix some of your issues.
xn--yt9h•4mo ago
Indeed it did. Hats off to you sir! Thanks for the update.
kwbr3000•4mo ago
You should join forces with https://github.com/ByteAtATime/raycast-linux, mentioned some time ago https://news.ycombinator.com/item?id=44551762
aurellius•4mo ago
Yeah I know about this project, but I don't know how joining forces would go as the tech stack is entirely different.
Self-Perfection•4mo ago
It would help if somebody makes a comparison.

Mostly comparison of consumed RAM with identical set of extensions might help me choose without trying each of this projects.

aurellius•4mo ago
I usually try to optimize for CPU usage more than I do for RAM, mostly because I care about my battery life and for things to remain snappy. Although Vicinae does a lot of caching where it can it probably maintains a quite reasonable memory footprint when compared to apps with web frontends.
Self-Perfection•4mo ago
IMO after launcher is optimized to be truly idle while there is no interaction with it shaving memory usage becomes more important for snappiness and battery life. Extra RAM that launcher uses it the same RAM that other apps cannot use and therefore become more laggy. I expect on average shaving off 100 MB of launcher RAM usage will save more battery then reducing time for rendering its window by 0.1s

Or after a while without interaction bloated RAM get swapped out and launcher invocation need to fetch swapped out info.

For comparison here is how krunner looks on my current machine. After some time without interactions:

  $ systemctl --user status plasma-krunner.service|head
  ● plasma-krunner.service - KRunner
       Loaded: loaded (/usr/lib/systemd/user/plasma-krunner.service; static)
       Active: active (running) since Sun 2025-08-10 20:31:40 WEST; 1 month 12 days ago
     Main PID: 57749 (krunner)
        Tasks: 37 (limit: 17782)
       Memory: 64.6M (peak: 1.4G swap: 338.2M swap peak: 679.8M zswap: 12.4M)
          CPU: 2h 58.702s
       CGroup: /user.slice/user-1000.slice/user@1000.service/background.slice/plasma-krunner.service
               └─57749 /usr/bin/krunner

It seems to me I feel how it was less on the first invocation.
robinhood•4mo ago
This is amazing and incredible. Thanks for this. Raycast is great, and there are not many good launchers on Linux unfortunately. Launchers are so important in my opinion to interact with the computer. I hope this project will change the situation on Linux.
aurellius•4mo ago
thanks! I think so too. Easy extensibility is also a very important factor imo. I think React (declarative UI in general) has it good there.
avdept•4mo ago
Any chance to compile it for macOS ARM?
aurellius•4mo ago
not yet but that's the next target
hmokiguess•4mo ago
yesssss please
rubymamis•4mo ago
Great job! Would love to see a write up on how you implemented that - especially React integration into the Qt app.
aurellius•4mo ago
Thanks! Yeah I will definitely write something like that in the future
imiric•4mo ago
This looks very slick and polished. Nice work!

I'm used to drun/rofi and enjoy their simplicity, but have also secretly envied the out-of-the-box experience of more fully featured launchers on macOS. I remember using Spotlight and Alfred many years ago, and being impressed by the experience.

I like that you chose to make it compatible with Raycast, and how easy it is to extend, based on a quick look at the docs.

I'll definitely keep an eye on your project, and give it a try. Thanks for sharing!

aurellius•4mo ago
I have a very similar experience, I used mac for a long time, then moved to linux and used the simpler alternatives. Then I found Raycast and their extension system, and thought it would be amazing to have something similar on Linux, so I made this :)
mkarrmann•4mo ago
Thank you so much for making this!
sureglymop•4mo ago
Works great on hyprland with uwsm! I hope window resizing will be supported as it would be nice for extensions (that wish to resize it temporarily). Already have some extension idea.
aurellius•4mo ago
Extension resizing would be tricky from a UX standpoint, as it would make things a little bit unpredictable, but general window resizing will definitely be a thing
sureglymop•4mo ago
I'm picturing this: an extension that, for whatever program is under the cursor, tries to list all keyboard shortcuts/hotkeys. One could then search through them or "launch" them from there. I've always wanted to build this as a fullscreen app but this could be even better.
dinkleberg•4mo ago
This is fantastic! Raycast is one of the few things I miss on Linux. It looks like that is no longer the case.

Great to see it already has a Nix flake too! I was able to get it setup basically instantly.

aurellius•4mo ago
Thanks, although it's not up to Raycast's level (yet)!
mgrandl•4mo ago
Insanely cool. I wrote my own raycast inspired launcher a while ago and never got around to adding proper extension support. There is also https://github.com/project-gauntlet/gauntlet which also has react extensions, but not raycast compatible afaik.
aurellius•4mo ago
did you open source it? I know about gauntlet and tried it before, great project!
mgrandl•4mo ago
https://github.com/MatthiasGrandl/loungy
aurellius•4mo ago
ha! I came across loungy too. Very cool as well!
whydoineedthis•4mo ago
I dont understand why I would use this. Can someone eli5?
raun1•4mo ago
I've been ogling Raycast for a while now, wishing I could have that level of functionality. I'm excited to try this instead of ilia in Regolith.