Hacker News new | ask | show | jobs
Show HN: QuiverKit – 62 developer tools that run offline (quiverkit.dev)
4 points by ensardev 11 days ago
I’m currently in the process of getting used to writing code with AI. In addition, I was curious about desktop app development. I came across Tauri and wanted to give it a try. That’s how this hobby project came about. It was important to me that the inputs not go to a server. I wanted to build a project focused on that.

For now, it includes 62 different tools. It has been released as native apps for Windows and Linux. The web version is already available. It’s also currently undergoing review as a browser extension.

From a Vibecoding experience perspective, I think projects like this are great for warming up. They’re also a great opportunity to experiment with different technologies we’re not familiar with.

4 comments

Really cool project! Tauri is fantastic for keeping the memory footprint small compared to Electron. You mentioned 'Vibecoding' and building this to get used to AI coding tools. I'm curious: which parts of the Tauri/Rust boundary were the hardest for the AI to get right? In my experience, LLMs are great at the frontend JS/React, but sometimes hallucinate bad IPC (Inter-Process Communication) calls when talking to the Rust backend. Did you run into that issue?
I definitely agree with what you said about Tauri. Tauri’s performance surprised me.

As for what you said, to be honest, this project was just a starting point for me in terms of getting to know Tauri. So, in the context of this project, I’d say Tauri was more of a shell designed to deliver the application natively, rather than a tool where I fully utilized all its capabilities. In that regard, I didn’t encounter the kind of issue you mentioned. I mostly noticed that the AI initially struggled with window control and couldn’t grasp the situation. In short, when it came to ACL, I had to identify the problem and guide it. The AI had written reasonable window control code but had overlooked what to do regarding permissions.

Nice! Reminds me a little of https://github.com/gchq/CyberChef
From what I can tell, CyberChef is a more comprehensive and well-established project. Of course, there are many projects like this. I wanted to work on a project like this because I thought it would be a good fit for Vibecoding. It would also be a good opportunity to try out Tauri and other tools.
Absolutely - not a criticism. I think it's great to try out projects :)
I didn't take it as criticism :) Thanks.
Great!

But SmartScreen blocked the download, and I had to explicitly tell Edge to keep the file. Task Manager showed less than 10 MB of memory usage, which surprised me. Is the memory used by WebView not included in that figure?

“Actually, you're right—as you said, WebView usage isn't included in that figure. The 10 MB you see is actually just the footprint of the Rust binary. Still, I have to say that Tauri has turned out to be a truly excellent tool in this regard. Compared to Electron, since the WebView2 runtime is shared with the operating system (each package doesn't bundle its own Chromium), the system overhead remains very light.”

And yes, you’re getting the SmartScreen warning because this build hasn’t been signed yet. This is generally a bit of a hassle for individual developers. However, I’m looking into this issue.

That's a really cool project tbh.. A mac version planned soon??
Actually, my project supports this, and I can package for macOS using Tauri, so with a minor adjustment, I can generate a build for macOS. However, the major hurdle I face is Apple’s approval process. Apple Gatekeeper has stricter rules than Windows’ SmartScreen, which is why the build I create must be a signed and approved version. Since I don’t yet have an Apple developer account, I haven’t felt the need to create a build for the macOS environment. However, looking ahead, I plan to set up my primary development environment for macOS and prioritize Apple (while also covering Windows and Linux). So this might be possible in the near future.