Skip to content
A streaming approach to JSON. Oboe.js speeds up web applications by providing parsed objects before the response completes.
JavaScript
Branch: master
Clone or download

Latest commit

Latest commit 52d150d Jan 1, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmarking chore(standardjs): apply standardjs Nov 2, 2019
build refactor: update build process Feb 24, 2018
dist fix(clarinet): copy substring text to avoid reference to original chunk Mar 16, 2018
src chore(standardjs): apply standardjs Nov 2, 2019
test chore(standardjs): apply standardjs Nov 2, 2019
.gitignore add coverage dir to .gitIgnore Sep 27, 2014
.npmignore add /test directory to .npmignore May 17, 2018
.travis.yml chore(travis): update node version Nov 2, 2019
CONTRIBUTING.md add link to bug repo Feb 21, 2016
Gruntfile.js chore(standardjs): apply standardjs Nov 2, 2019
LICENCE add licence file Nov 20, 2013
README.md Update README.md Jun 21, 2016
component.json improve compatibility with request by being more liberal in detecting… May 17, 2015
index.js chore(src): first pass style changes to update to standardjs Mar 4, 2018
jasmine.json refactor: remove oboe.component.spec.js from node tests Feb 24, 2018
logo.png Make logo grayscale Nov 3, 2019
package-lock.json chore(dependecies): uprgraded all deps to latest Nov 2, 2019
package.json chore(dependecies): uprgraded all deps to latest Nov 2, 2019
webpack.config.js chore(dependecies): uprgraded all deps to latest Nov 2, 2019
webpack.config.node.js chore(dependecies): uprgraded all deps to latest Nov 2, 2019

README.md

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 classical OOP models from JSON, or completely transform your JSON while it is being read.

Oboe makes it really easy to start using json from a response before the ajax request completes. Or even if it never completes.

Where next?

You can’t perform that action at this time.