jimhigson/oboe.js
View on GitHub ↗ ★ 4,816 JavaScript
A streaming approach to JSON. Oboe.js speeds up web applications by providing parsed objects before the response completes.
8 mentions on Hacker News by 5 people: 1 story, 7 comments · first 2013-10-18 · latest 2025-10-13
20082026
-
…but Oboe.js did great stuff for a decade+ in this field! It has some very nice APIs for consuming. https://github.com/jimhigson/oboe.js/ It's less about incrementally parsing objects, and more about picking paths and shapes out from a…
comment by jauntywundrkind · 2025-10-13 · in JSON River – Parse JSON incrementally as it streams in -
…approach like this in addition to parsers that build up the entire data structure in memory. [1]: https://github.com/jimhigson/oboe.js EDIT: looking around a bit, I found json-stream ( https://github.com/dgraham/json-stream ) for Ruby.
comment by fiddlerwoaroof · 2024-10-06 · in Wikidata as a Giant Crosswalk File -
Pretty cool! This reminds me of oboe.js: https://github.com/jimhigson/oboe.js
comment by skibz · 2024-02-11 · in On-demand JSON: A better way to parse documents? -
Just merged in support for reading any stream in Node: https://github.com/jimhigson/oboe.js#reading-from-any-stream... oboe( fs.createReadStream( '/home/me/secretPlans.json' ) ) .node('!.schemes.*', function(scheme){ console.log('Aha! ' +…
comment by joombar · 2013-10-19 · in Oboe.js: reacting to Ajax/Rest quicker by not waiting for it to finish -
…to do that from node? Here's the little test service I wrote to stream out some gzipped content: https://github.com/jimhigson/oboe.js/blob/master/test/stream...
comment by joombar · 2013-10-19 · in Oboe.js: reacting to Ajax/Rest quicker by not waiting for it to finish -
Should be fixed now. Thanks for pointing out. There's a test explicitly for not allowing this: https://github.com/jimhigson/oboe.js/blob/master/test/specs/...
comment by joombar · 2013-10-18 · in Oboe.js: reacting to Ajax/Rest quicker by not waiting for it to finish -
…Thanks for the cool project, I apologize for my ignorance wrt whatever points I'm missing! [0] https://github.com/jimhigson/oboe.js#using-objects-from-the-...
comment by sequoia · 2013-10-18 · in Oboe.js: reacting to Ajax/Rest quicker by not waiting for it to finish -
▲ 361
Oboe.js: reacting to Ajax/Rest quicker by not waiting for it to finishstory by joombar · 2013-10-18 · 71 comments