View Single Post
Old 04-07-2026, 11:56 AM   #1
ciscousername
Junior Member
ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.ciscousername ought to be getting tired of karma fortunes by now.
 
Posts: 2
Karma: 333332
Join Date: Apr 2026
Device: Kindle Paperwhite
Post Kindling - reverse-engineered kindlegen replacement in Rust, ~7,000x faster

Amazon has been slowly killing kindlegen since 2020. First they dropped the Linux binary, then stopped distributing the standalone CLI entirely. The only copy left is hidden inside Kindle Previewer 3. Most people building Kindle dictionaries have been getting by with unsupported copies from older installations.

Amazon has moved a lot to EPUB. But sideloaded dictionaries still require MOBI. There's no alternative format for custom Kindle dictionaries.

The MOBI dictionary format is barely documented by Amazon, and the MobileRead wiki has partial community documentation, but a lot of the dictionary-specific format had to be reverse-engineered from kindlegen's output byte by byte.

I was building a Greek dictionary with 80K headwords and 452K inflected forms, and kindlegen couldn't handle it - 12+ hours on a Mac under Rosetta, frequently running out of memory and crashing before finishing. Kindling builds the same dictionary in 6 seconds.

Binaries for Mac, Linux, Windows: https://github.com/ciscoriordan/kindling
ciscousername is offline   Reply With Quote