Qortora · Search · Indexed page

oboejs.comFetched 2026-08-15T06:48:59Z

Oboe.js

A streaming approach to JSON. Oboe.js is a Javascript library for Node.js and browsers that speeds up web applications by providing parsed objects before the response completes

Open original source · Full cached text

Oboe.js This project is no longer being maintained. It was my Masters dissertation in 2013, and gained some 4,800+ github stars back in the day. The site is being kept up in all its last-decade, jQuery-rendered glory. Enjoy the animations and learn how I made them. Interested what I've been working on since? Check out my github and maybe 🕹️play my retro-game Oboe.js Why Oboe.js? Examples API Download Discuss 🦄 Animations Oboe.js Streaming JSON loading for Node and browsers Download v2.1.5 Star Follow @OboeJs Oboe.js is an open source Javascript library for loading JSON using streaming, combining the convenience of DOM with the speed and fluidity of SAX. It can parse any JSON as a stream, is small enough to be a micro-library, doesn’t have dependencies, and doesn’t care which other libraries you need it to speak to. We can load trees larger than the available memory. Or we can instantiate a classical OOP models from JSON, or completely transform your JSON while it is being read. What next? Visualise faster web applications through streaming Browse code examples Learn the Oboe.js API Download the library Discuss Oboe.js Compare Oboe.js vs. SAX vs. DOM Visit the project on Github If you’re in for the long haul, my MSc dissertation was written on this subject (PDF, 64 pages plus appendices) Other tools For writing JSON streams from a Java server to an Oboe.js front-end try GSON If you need an even more lightweight JSON stream library and don’t mind writing rather more code, try Clarinet (In fact, Oboe is built on Clarinet) For golang programmers there is an example of different realtime web technologies, which uses Oboe.js Contact the author Web design by Sam Wakeling