frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Show HN: Refine – A Local Alternative to Grammarly

https://refine.sh
80•runjuu•3h ago•26 comments

Show HN: Ten years of running every day, visualized

https://nodaysoff.run
421•friggeri•3d ago•174 comments

Show HN: FFmpeg in plain English – LLM-assisted FFmpeg in the browser

https://vidmix.app/ffmpeg-in-plain-english/
86•bjano•3d ago•19 comments

Show HN: Built a desktop app to organize photos locally with duplicate detection

https://organizer.flipfocus.nl/
3•mcvanhassel•3d ago•1 comments

Show HN: A Raycast-compatible launcher for Linux

https://github.com/ByteAtATime/raycast-linux
162•ByteAtATime•15h ago•45 comments

Show HN: Learn LLMs LeetCode Style

https://github.com/Exorust/TorchLeet
149•Exorust•19h ago•18 comments

Show HN: ArchGW – An intelligent edge and service proxy for agents

https://github.com/katanemo/archgw/
40•honorable_coder•1d ago•7 comments

Show HN: PlutoFilter- A single-header, zero-allocation image filter library in C

https://github.com/sammycage/plutofilter
3•sammycage•4h ago•0 comments

Show HN: I built an LLM chat app because we shouldn't need 10 AI subscriptions

https://prismharmony.com/chat
48•maniknt28•21h ago•52 comments

Show HN: I built this to talk Danish to my girlfriend – works with any language

https://menerdu.vercel.app/
27•lil_csom•20h ago•19 comments

Show HN: I made a JSFiddle-style playground to test and share prompts fast

https://langfa.st/
45•eugenegusarov•1d ago•16 comments

Show HN: c0admin – A terminal-based AI assistant for Linux sysadmins

https://github.com/mbrell/c0admin
7•ufuayk•18h ago•2 comments

Show HN: A Lisp for code generation and metaprogramming in non-Lisp languages

https://antilisp.com/
4•antilisp•9h ago•0 comments

Show HN: I made a free tool to sync Strava activities with your calendar

https://stravatocalendar.com/
10•pepperonipboy•18h ago•4 comments

Show HN: Vibe Kanban – Kanban board to manage your AI coding agents

https://github.com/BloopAI/vibe-kanban
185•louiskw•2d ago•124 comments

Show HN: A Browser-Only Dream Interpreter Using Symbol Logic and JavaScript

https://github.com/Dino-Nuggies45/Dream-Interpreter
12•DinoNuggies456•11h ago•4 comments

Show HN: Type-safe PostgreSQL helpers for Kysely – arrays, JSONB, and vector ops

https://github.com/elitan/kysely-helpers
3•elitan•11h ago•0 comments

Show HN: DesignArena – crowdsourced benchmark for AI-generated UI/UX

https://www.designarena.ai/
87•grace77•1d ago•26 comments

Show HN: Pangolin – Open source alternative to Cloudflare Tunnels

https://github.com/fosrl/pangolin
492•miloschwartz•3d ago•121 comments

Show HN: RULER – Easily apply RL to any agent

https://openpipe.ai/blog/ruler
78•kcorbitt•2d ago•11 comments

Show HN: I built a toy music controller for my 5yo with a coding agent

https://github.com/jeffmccune/sonoserve
37•JeffMcCune•5d ago•17 comments

Show HN: Pyhoff – Connect Python ML Models to Beckhoff/WAGO IO Hardware

https://github.com/Nonannet/pyhoff
16•Saloc•4d ago•4 comments

Show HN: OffChess – Offline chess puzzles app

https://offchess.com
367•avadhesh18•5d ago•167 comments

Show HN: CMS-like editing for Markdown with contenteditable and 100 lines of JS

https://mattismegevand.com/posts/inlinecms/
4•mattismegevand•15h ago•1 comments

Show HN: The simplest way to use MCP. local-first. 100% open source

https://director.run
11•bwm•16h ago•2 comments

Show HN: An open-source, Android app for discovering privacy-respecting software

https://github.com/kaleedtc/Privacium
5•k_Tc•17h ago•0 comments

Show HN: Clu3 – Team up with GPTs in a 2v2 game of codenames

https://clu3.juliakzl.com/
3•tdsone3•17h ago•0 comments

Show HN: HNping 'remind me later' for HN via web push

https://hnping.com/
10•Galorious•1d ago•2 comments

Show HN: I wrote backend editor that adds AI agents and database to Lovable UIs

https://www.youtube.com/watch?v=3AlscfiAJmY
3•alessiapacca•7h ago•1 comments

Show HN: Cactus – Ollama for Smartphones

https://github.com/cactus-compute/cactus
225•HenryNdubuaku•3d ago•81 comments
Open in hackernews

Show HN: A Raycast-compatible launcher for Linux

https://github.com/ByteAtATime/raycast-linux
162•ByteAtATime•15h ago
Hey HN!

I'm a huge fan of Raycast, but as a Linux user, I was always disappointed it wasn't available on my main OS. This summer, I decided to just build it myself. This project has the goal of being interoperable with Raycast itself, including a majority of the extensions.

It's built with Tauri and Rust on the backend, with a Svelte frontend. The biggest challenge was getting it to run existing Raycast extensions, which required building a custom React renderer as well as making a custom API.

I also wrote a quick post, which I hope to expand on in the future, about this project. You can find it here: https://byteatatime.dev/posts/recreating-raycast

The project is still very rough, but I'm sharing it now to get any feedback you may have!

Comments

imcritic•14h ago
I don't really see any value in such combines.

You want some calculation? Run calc and do the calculation, do you save so much time by replacing the "run calc" step with "open launcher" that it's worth adding more software to your setup?

monooso•14h ago
Plenty of people appear to disagree.
herrherrmann•14h ago
Have you ever tried a launcher as powerful as Raycast? I can only recommend it. I use it for quick calculations, currency conversions, file lookups, translations, looking up http status codes, joining meetings, finding emojis, quickly checking my calendar, etc. etc. – so, perhaps a singular function might not warrant a launcher, but the sum of functions and keyboard-centric UI make it very valuable for me in my daily workflows.
kstrauser•14h ago
On a Mac, opening the launcher means pressing cmd-space at any time, getting a popup text entry field, typing "1+2", seeing the answer, and hitting esc to dismiss it. That's the entire workflow for operating a calculator, launching an app, searching Google, locating a file, or whatever. I challenge you to do that operation with a separate app more (or even as) efficiently.

There are good tools for doing each of those things separately. A good launcher that allows you to do any of them with such trivial overhead is a huge time saver.

MisterSandman•14h ago
Do you remember the command line command to convert 5:30 IST to PDT? Or convert $70 USD to SGD? Or what 17.3 years in seconds is? Or how many days are between 2024-12-30 and 2025-06-17?

Raycast can all of do that automatically, and the only shortcut you need to know is Cmd-Space.

sublinear•13h ago
I just type the same into the browser. Only shortcut is alt-tab or a touchscreen swipe, and it works on any device without installing anything.

I don't get it either.

eviks•3h ago
If you ignore inefficiencies you won't get why the alternative is efficient.

Of course it's not the only shortcut. First, you might need to press tab several times and also pay attention to pick the right element from the app list (no need to do that with a launcher h

Then you need to open a new tab not to lose your current one (guess, this one can be avoided with extra config)

Then you need to wait for the network and hope your query is interpreted correctly by a very general search engine which are increasingly likely to push hallucinations as answers instead (for a calculator plugin you can learn syntax to have guaranteed match)

sublinear•1h ago
Not convinced. I challenge you to a duel wtf lmao roflcopter??

Are we fr splitting hairs now on milliseconds? Yes, and words per minute are a measure of productivity!

eviks•1h ago
You'll never be convinced because you continue to distort reality to match your fantasy. Why did you convert seconds into milliseconds? Why did you ignore the non-time-based inefficiency of the workflow?
mjmas•2h ago
For search you then have at least 3 roundtrips back and forth to the server, plus processing at either end, which for me is at least 400ms for Google, though ping being 17ms suggests the time is mainly spent on processing at the other end.
znort_•13h ago
"write programs that do one thing and do it well. write programs to work together."

it's sad to see this core principle being increasingly ignored in linux, but i guess that ship sailed a while ago.

jraph•12h ago
A runner that runs "programs" coming from extensions is about as close to this principle as possible, no?
kstrauser•8h ago
I think so. It’s basically an ephemeral, extensible GUI shell.
eviks•3h ago
> do you save so much time by replacing the "run calc" step with "open launcher"

Yes, of course. The "open launcher" is 1 key press, an action you repeat many times a day. And it has 0 delay.

Your "run calc" can't beat this fluid UX

victorbjorklund•2h ago
I use Alfred which is similar. I can do a lot of things with just the launcher. From small things like typing uuid and getting a uuid to open a dev project and launching all the tools needed for it by just typing p [name] where name is autocompleted. Could I open the terminal and do it there instead? Sure. But that is slower than just getting an instant launcher
regularjack•14h ago
I'm not one to care for age usually, but I think it's worth mentioning that OP is 15 years old. Well done, great work, please keep building and writing.
ksynwa•14h ago
From wikipedia

> Raycast is an application launcher and productivity software developed for macOS and by Raycast Technologies Ltd. It offers fast access to applications, dictionaries, files, text snippets, clipboard, and more.[2] Raycast is an alternative to the macOS's built-in Spotlight function, with a richer interface and the option to install extensions, providing additional ways to display varied content.[3]

mynegation•14h ago
Raycast will either hire you or send you a cease-and-desist order. Either way, I would change the name now.
ByteAtATime•14h ago
Fair point! I've actually thought about that before; I've tried to be extremely clear in the project's README with a disclaimer that this is a non-commercial hobby project and is not affiliated with the official Raycast team in any way.

The name is just for identification, as the project's goal is to be a compatible, open-source alternative for the Linux community, a platform they don't currently serve.

That being said, I'll definitely keep it in mind. Thanks for bringing it up!

sangeeth96•14h ago
That shouldn't matter. They might even have a Linux version in the works, given they are doing Windows now. They are within their rights to ask you to get rid of it. You also seem to be using their brand assets like the logo. I get your intention and love what you were able to accomplish but if you intend for this to grow, you are better off doing this now.
ByteAtATime•14h ago
That makes sense -- I'll go figure something out, thanks for the explanation!
bigyabai•12h ago
> They are within their rights to ask you to get rid of it.

Only the logo and name. The functionality side should be perfectly fine, there are oodles of precedent for reversing a workable program from someone's commercial API: https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_....

sangeeth96•10h ago
But prolly can still go after if you resemble it closely enough in terms of looks? I get the API point though, thanks.
kstrauser•8h ago
Eh, probably not. There are any number of things that look like it. The appearance is the natural outcome of its functionality.
heavyset_go•8h ago
True, but a cease & desist will likely include the demand that they cease all operations, and they might be willing to fight that in court, possibly seek damages, etc however likely or unlikely it is that it would hold up. They can pay for a few hours of a lawyer's time to intimidate the OP.
benatkin•7h ago
It should matter that it's a non-commercial hobby project. It's nice to see the light pushback.
rafram•14h ago
“Just for identification” is the point — the name Raycast identifies their product, and it’s their trademark. You can’t use it without permission, even with a disclaimer in the readme.
kstrauser•8h ago
> The name is just for identification

That’s precisely what they’d dislike about it. You’d be creating “brand confusion” by using their trademark in your own name. You couldn’t make “My Cola (Recreating Coke)” without getting an expensive and inconvenient letter from their legal team.

heavyset_go•8h ago
I've had to look into for my own side projects, you don't want to include brand names, trademarks, etc in your own projects' names and you should be very wary about how you use them in your marketing if you choose to do so at all.
p0w3n3d•3h ago
I propose cast-a-ray (sounds like castaway and goes along with FOSS wink+tonge-in-cheek style). Or maybe waycast?
volemo•3m ago
I'm sorry, but in my accent (speech impairment?) "cast-a-ray" sounds almost like "castrate", so I can't back your naming idea. :P
sangeeth96•14h ago
As well as the logo used, name references from all other places and even tweaking the looks a bit.
jraph•14h ago
Another runner which can be extended and runs on Linux is KRunner, the one that comes with KDE. Should this inspire you.
kombine•14h ago
KRunner is great, has a lot of features including currency and unit conversion. I use it almost exclusively now.
johng•14h ago
Amazing work! I love Raycast as well!
flipcoder•14h ago
Nice work but change name asap, pivot to something original
runjake•13h ago
Looks great! Change the name. The Raycast people are going to (initially) ask you to anyway.

Raycast also runs on Windows now, albeit in beta.

Other Linux launchers with extensibility:

KRunner: https://userbase.kde.org/Plasma/Krunner

Albert: https://albertlauncher.github.io/

WD-42•11h ago
There is also rofi, wofi, fuzzl, dmenu, and even gnome search providers. No shortage of launchers on Linux, all with varying capabilities.
a022311•13h ago
Awesome work! I've been dreaming of this project myself with a very similar stack (basically React instead of Svelte), but I'm very excited to finally have a Raycast alternative for Linux that has both consistent UI and extension compatibility.

The most impressive part is probably your age, because this isn't an easy project even for senior devs!

I haven't tried it yet, but I can't wait to find some time for that.

I've researched applications like this for Linux quite extensively and I think you might find the following tips of interest: - For the slow extension startup issue you mentioned, consider Deno as a runtime as it has a better sandbox and is faster than Node overall. There may be some compatibility issues, but if I remember correctly most stuff is handled by the special Raycast extension libraries which you implement manually anyway. - I'd consider Numbat [0] for replacing the calculator implementation you have now. As far as I can tell, it should have feature parity with SoulverCore and it's also written in Rust, so interfacing with it should be much easier and won't require the FFI work you're doing now. - Project Gauntlet [1] is another project which has gotten quite close to implementing a full-featured Raycast alternative and might be worth taking inspiration from. It would certainly be very cool if you can make the UI rendering native at some point (although I guess Rust isn't perfect for native UI at the moment [2])

Keep up the good work!

[0]: https://github.com/sharkdp/numbat

[1]: https://github.com/project-gauntlet/gauntlet

[2]: https://areweguiyet.com/

7e•8h ago
I never liked Raycast over Alfred or Launchbar. They’re trying way too hard to solve non-existent problems and sucking at it.

That said, Linux app launchers are even worse, so I applaud any attempt to improve that situation.

dkarter•7h ago
Amazing! one of the few reasons keeping me from using Linux as a daily driver is lack of Raycast support. It has become a huge part of how I use my computer.
evertedsphere•6h ago
honey it's 4pm time for your daily frontpage chatgpt readme
hiyer•4h ago
This is amazing! I was working on something like this myself, but I've not reached anywhere near this level of functionality or polish. Looks like I'll drop it and see if I can contribute to this instead.
porridgeraisin•2h ago
I am a big user of launchers. Used fluent search on windows, raycast on my work mac, but used a disparate set of tools on linux till now. This will be great to try.

I have something to say about the (future? didn't find it in the readme) file search feature.

Similar to how fluent search can defer to the everything.exe search index, maybe this app can defer to the fsearch search index, which already has lots of users.

It will save effort and also onboard fsearch users(like me) easily.

philjackson•18m ago
This is really impressive work.