HN Hall of Fame Weekly email

Ggwave: Tiny Data-over-Sound Library

github.com Software & code Software projects Software engineering Candidate
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 3 of them.

submissions
6
submitters
5
observed span
2021–2025
peak thread · 72 comments
284 pts
latest 20+ return · 2025-02-24
284 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Love ggwave! I used it on a short film set a few years ago to automatically embed slate information into each take and it worked insanely well. If anyone wants details: I had a smartphone taped to the back of the slate with a UI to enter shot/scene/take and when I clicked the button it would transmit that information along with a timestamp as sound. This sound was loud enough to be picked up by all microphones on set, including…

This (FSK + Reed Solomon for data over sound) is exactly what my team and I built at Chirp in 2012. We had some success as an app/SDK. If you Google around you can find some implementation details. The hard/er stuff was making it nice for humans, robust to echo/noise, work in ultrasound, and functional on low-spec devices https://web.archive.org/web/20131010174943/http://chirp.io/ I'm very glad to see people still thinking about it!

Thanks for posting this - I'm the author. I recently posted this to Show HN with a bit of background about the project [0]. My next goals for ggwave is to improve the mobile SDKs and provide more examples. If you want to help out - check out this issue [1]. I am also planning to add some even lower bit-rate protocols, but make them more robust and hopefully remove the sound markers. - [0] https://news.ycombinator.com/item?id=25761016 - [1] https://github.com/ggerganov/ggwave/issues/2

Hi HN, this is a small C++ library for data-over-sound communication. It utilizes a very simple FSK modulation approach for audible and ultrasound transmissions, aiming to achieve reliable data transfer over reasonable distances. To showcase the library, I also implemented a free mobile app called "Waver: Data Over Sound" which you can easily install and try out (iOS and Android). The app uses "ggwave" and allows you to send and receive text messages using the phone's speakers and microphone. There…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
546

reference only — not used in Hall rules or ranking

Total comments
146

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-01-04Show HN: ggwave – tiny data-over-sound libraryggerganov31
2021-02-08Ggwave: Tiny Data-over-Sound Libraryingve10
2021-02-12Ggwave: Tiny Data-over-Sound LibraryFirst breakoutingve12027
2023-04-19Ggwave: Tiny Data-over-Sound Librarylachlan_gray20
2023-05-01Ggwave: Message people over soundBasedDebianUsr13646
2025-02-24Ggwave: Tiny Data-over-Sound LibraryBest thread · Latest 20+ point returnLorenDB28472