frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Datapuddle – native macOS DuckDB client

https://datapuddle.app/
2•harisamin•45m ago
DuckDB has been my swiss-army knife for a while now. I have a special place in my heart for polished native macOS apps. My somewhat outsized and exaggerated dislike for electron/webkit based has lead me toil away on several native macOS apps on my own...mostly to not much profit :)

I wanted to build a nice DuckDB client. Though I usually reach for TablePlus, my favorite multi-db client on Macs, I felt like there wasn't a nice DuckDB oriented experience.

One thing that I used DuckDB for on locally on my desktop is dealing with larger datasets. And paging is something that was annoying and frustrating to deal with..espcially as you're perusing and exploring large datasets.

And thus began this 3-4 month long journey to build a nice polished DuckDB app for macOS :)

First off the the grid:

- You get to see the WHOEL result. Not just the first page. This level of optimization (perhaps needless) was done by never turning rows into objects and directly reading for DuckDB's columnar chunks ad draw time with Core Text. Memory is flat at 40 res or 41 million rows!

- Benchmarked on my M1 Max 64GB MB Pro, at 20M rows w/ 30 columns form a 11GB parquet file: ~119 fps on avg with a min of 52-60fps, 2.8GB RAM usage, ability to humo to first or last row in a millisecond!

The rest of the good stuff:

- Column headers have a nice drawn distribution, null %, and distinct count

- Visualize query plans as waterfall, tree, or the JSON

- SQLITE + FTS backed Query history

- Autocompletion in the editor knows your schema! Grammar is backed by treesitter

- Connections saved securely in macOS Keychain

- Extensions are statically linked. I've included most all of DuckDB's core extensions

- Parquet, CSV, JSON, of course .duckdb files all local or on S3 are accessible. All along Postgres tables so you can join across everything as you'd expect form DuckDB

- It Quacks like a duck! You can connect to a local or remote DuckDB server via Quack protocol. This bridges the gap between custom or other extensions that Datapuddle doesn't bundle with (albeit with a perf and memory penalty)

- Bares repeating...NO electron, NO web views :)

- No telemetry other than the opt-in macOS crash reporter

A one-time $39.99 purchase...no subscription. 7-day trial first! And sorry it's only for Apple Silicon!

AI Disclosure:

- For the record I've been building iOS apps (had a funded startup where I did so) for a while (though just gettin back into it) and built several commercial and personal macOS apps for almost a couple of decades. I'm well aware of best practices, the ecosystem, libraries, and teh do's and don'ts

- With that out of the way, did use Claude and where it REALLY earned its keep (which would've taken me a LOT of time to work through), was getting DuckDB and the extension set statically bundled and behaving the way I wanted it to. And the buffered Core Text grid, especially interacting with a custom DuckDB C++ <> Swift shim.

- And of course the website :)

App Store link: https://apps.apple.com/app/id6811235967

Happy to discuss, and hope others find it useful...its definitely made my DuckDB experience a bit happier personally :)

Comments

raquelh•41m ago
Looks great!

Recreating an 80s hit song as a shader

https://www.shadertoy.com/view/fXc3RB
1•speckx•52s ago•0 comments

Encrypted Word Hunt; game where AI understands what you say without hearing

https://hotword.belfortlabs.com/
1•furkanturan•1m ago•0 comments

Nobody knows what 'Bimonthly' or 'Biweekly' means

https://www.nytimes.com/2026/10/08/magazine/bimonthly-biweekly-grammar.html
1•theanonymousone•5m ago•0 comments

Can AOC win the Democratic nomination?

https://www.natesilver.net/p/the-lefts-fortunes-have-been-rising
1•7777777phil•8m ago•0 comments

Show HN: Porch – a Mac menu bar work log for Claude Code and Codex sessions

https://github.com/amone-labs/porch
1•bearjb•9m ago•0 comments

Matthew Green: "I think we might lose public key cryptography"

https://twitter.com/matthew_d_green/status/2107992246360649879
4•jbegley•9m ago•0 comments

Is Google limiting -AI Searches

https://musings101.bearblog.dev/is-google-limiting-ai-searches/
1•speckx•10m ago•0 comments

Google Granola Competitor: local first AI meeting dictation

https://developers.google.com/edge/foresight
2•dawie•13m ago•0 comments

Solo teen hiker hoisted from mountain cliff after using AI to plan route

https://www.nsnews.com/local-news/solo-teen-hiker-hoisted-from-mountain-cliff-after-using-ai-to-p...
1•lode•14m ago•0 comments

Show HN: Red Alert 2 Runtime in the Browser – With Yuri's and Multiplayer

https://github.com/ra2-games/ra2
1•OkBerry6472•16m ago•0 comments

Two ways to fake a browser: BitB and BitM

https://www.grizzlysec.com/blog/browser-in-the-browser-vs-browser-in-the-middle
1•ricveloso•17m ago•0 comments

How to Fix autoconf-style Configuration Probing

https://build2.org/blog/fix-autoconf.xhtml
1•boris•18m ago•0 comments

Show HN: Our Polyglot Site, powered by 27 languages (with benchmarks)

https://carolina.codes/benchmarks
1•brightball•18m ago•0 comments

The phone was compromised before the user turned it on: rise of Midnight Mimosa

https://www.bitdefender.com/en-us/blog/labs/midnight-mimosa-malware
1•speckx•19m ago•0 comments

Independent Research: The Legend of Hannibal

https://yli12313.github.io/blog/autobiography-and-biography-posts/20260808_ir_hannibal/
1•orbit196•19m ago•1 comments

C for Rust Programmers

https://bd103.dev/blog/2026-10-07-c-for-rust-programmers/
1•xyproto•22m ago•0 comments

'Neither war nor peace': Palestinians in Gaza on existing amid disease despair

https://www.theguardian.com/world/2026/oct/07/palestinians-gaza-existing-amid-disease-despair-ruins
3•mo7061•22m ago•0 comments

Show HN: Ask Claude about any UK company – no API key needed

https://registrum.co.uk/mcp
1•eugene-registru•24m ago•0 comments

Calling a function in C without naming it

https://wiro.world/posts/calling-c-func-without-naming-it/
2•birdculture•24m ago•0 comments

The AI purge has begun

https://joelgouveia.substack.com/p/the-ai-purge-has-begun
2•pier25•24m ago•1 comments

Walking Robotic Hand Uses AI to Learn New Tricks

https://spectrum.ieee.org/walking-robotic-hand
1•rbanffy•25m ago•0 comments

PassBar – macOS menu-bar client for Passbolt API

https://github.com/cybasoft/passbar
1•cybasoft•25m ago•0 comments

Dark Forestry

https://henry.codes/writing/dark-forestry/
1•speckx•25m ago•0 comments

Interactive Maps of Star Wars Dialog

https://john.soban.ski/star-wars.html
1•runamuck•26m ago•0 comments

Show HN: Break your data out of LinkedIn (if you're in the EU)

https://github.com/larsbaunwall/larsbaunwall.github.io
1•lbaune•26m ago•0 comments

What if dark matter isn't a particle, but quantum information itself?

https://www.reddit.com/u/HungarySam/s/TR4uhbav4E
2•kisnorbert•27m ago•0 comments

'The Social Reckoning' Review

https://discussingfilm.net/2026/10/07/the-social-reckoning-review-sorkin/
2•simonpure•30m ago•0 comments

Brewlet: Java on Kubernetes

https://brewlet.sh/
4•theanonymousone•30m ago•1 comments

Anthropic's IPO filing shows CEO Dario Amodei earned $18M last year

https://qz.com/anthropic-ipo-filing-dario-amodei-pay-18-million-100626
2•theanonymousone•31m ago•0 comments

2027 Web Platform Feature Ranking

https://interop-rank.fxdx.dev/
2•jaffathecake•32m ago•0 comments