stream-json
A micro-library of stream components for building custom JSON and JSONC processing pipelines with a minimal memory footprint — parse, filter, and transform JSON far larger than available memory with a SAX-inspired token API, on Node.js or Web Streams.
3.5.0
36M downloads/mo
#3455 most downloaded on npm
uhop/stream-json
What this package is like to depend on
Last release 1 months ago
07 Jul 2026
Release timing varies
gaps range from 2 weeks to 1.4 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
13 years old
55 releases · first in 2013
8 releases in the last 12 months
see the full history below
Release timeline
55 releases · Aug 2013 to Jul 2026Releases
latest 55-
3.5.007 Jul 2026Commits, not release notes
This project publishes no release notes. Between
3.4.0and3.5.0there were 5 commits, 4 of them substantive:- Bump the npm-deps group with 2 updates (#206)
- Bump the npm-deps group across 1 directory with 4 updates (#209)
- Added
maxDepthoption. - New version: 3.5.0.
-
3.4.008 Jun 2026Commits, not release notes
This project publishes no release notes. Between
3.3.0and3.4.0there were 23 commits, 23 of them substantive:- Updated dependencies.
- Updated dependencies.
- Removed unused skills.
- Updated wiki.
- Updated wiki.
- Removed puppeteer (fails on install, cannot fix).
- Updated wiki.
- Updated wiki.
- Updated wiki.
- Worked on README.
- Updated wiki.
- More work.
- Fixed runtime versions.
- Updated wiki.
- Updated wiki.
null=>none- Updated wiki.
- Updated wiki.
- Reorg in file utilities.
- Updated wiki.
…and 3 more.
-
3.3.029 May 2026Commits, not release notes
This project publishes no release notes. Between
3.2.0and3.3.0there were 14 commits, 14 of them substantive:- Synced other parsers with JSON. Cleaned up exports.
- Cleaned up exports.
- Fixed more exports.
- Fixed verifier export.
- Fixed stringer export.
- Updated docs.
- Switched to char parsing for comments.
- Added file adapters.
- Delegated JSONL to
stream-chain. - Cleaned up JSONL.
- Added
trailingComma. - JSONC parser emits comma and stringer can consume it.
- New version: 3.3.0.
- Updated deps.
-
3.2.027 May 2026Commits, not release notes
This project publishes no release notes. Between
3.1.0and3.2.0there were 15 commits, 15 of them substantive:- Minor facelift.
- Reorg tokens as TS string enums.
- Replaced
anytounknown. - Added generics to
FlexAssembler. - Made
withParser()generic. - Added more genericity.
- Added more genericity for assemblers.
- Added
exec()benchmarks. - Rearranged test data, more profiling.
- More benchmarks.
- Updated
stream-chain, updated the license. - Parser research.
- More research code.
- Promoted the 2c parser to the regular parser.
- New version: 3.2.0.
-
3.1.023 May 2026Commits, not release notes
This project publishes no release notes. Between
3.0.0and3.1.0there were 7 commits, 7 of them substantive:- Updated stringer components.
- Cleaned up typings.
- Updated the walker.
- Added web emitter.
- Documented new things.
- More testing.
- New version: 3.1.0.
-
3.0.021 May 2026Commits, not release notes
This project publishes no release notes. Between
2.1.0and3.0.0there were 13 commits, 13 of them substantive:- Added JS syntax checks.
- Updated dependencies.
- Updated the migration guide. Fixes #190.
- Updated to the fleet standards.
- Converted to ESM.
make()=>parserStream()- Deleted
Utf8Stream. - Refactor to split Node streams from Web Streams.
- Test gated on missing
signal(Bun). - Aligned tests with
stream-chain. - Removed non-exisiting tests.
- Cleaned up for
stream-chain4.0.2. - New version: 3.0.0.
-
2.1.031 Mar 2026Commits, not release notes
This project publishes no release notes. Between
2.0.0and2.1.0there were 13 commits, 9 of them substantive:- Housekeeping.
- Updated dependencies.
- Updated dependencies.
- Added benchmarks.
- Minor optimizatiion: pre-create token constants.
- Added JSONC verifier.
- New version: 2.1.0.
- Moved tests for depricated components to manual.
- Updated dependencies.
-
2.0.019 Mar 2026Commits, not release notes
This project publishes no release notes. Between
1.9.1and2.0.0there were 94 commits, 94 of them substantive:- Reorg for 2.0.
- Updates for 2.0 in the package file.
- Mass renaming to normalize files.
- Added wiki.
- Added the benchmarking utility.
- Normalization and simplification.
- More spelling.
- The parser is modernized.
- Moved old tests to a separate directory + created the first modern test.
- Converted from a generator to
many()for perf. - Added the
asStreamoption. - Pretty printed.
- Facelift for assembler.
- More parser tests.
- An explicit export to help the module bridge.
- Converted helpers to modules.
- Added tests for the assembler.
- Updated deps.
- Fixed conversion bugs.
- More parser tests.
…and 74 more.
-
1.9.112 Nov 2024Commits, not release notes
This project publishes no release notes. Between
1.9.0and1.9.1there were 2 commits, 2 of them substantive:- Fixed #172: race condition in the stream implementation.
- New version: 1.9.1.
-
1.9.023 Oct 2024Nothing published for this version
-
1.8.030 May 2023Nothing published for this version
-
1.7.523 Nov 2022Nothing published for this version
-
1.7.417 Feb 2022Nothing published for this version
-
1.7.314 Sep 2021Nothing published for this version
-
1.7.204 Jul 2021Nothing published for this version
-
1.7.118 Aug 2020Nothing published for this version
-
1.7.011 Jul 2020Nothing published for this version
-
1.6.110 Jul 2020Nothing published for this version
-
1.6.010 Jul 2020Nothing published for this version
-
1.5.027 Apr 2020Nothing published for this version
-
1.4.126 Apr 2020Nothing published for this version
-
1.4.026 Apr 2020Nothing published for this version
-
1.3.321 Jan 2020Nothing published for this version
-
1.3.208 Jan 2020Nothing published for this version
-
1.3.102 Sep 2019Nothing published for this version
-
1.3.016 Jun 2019Nothing published for this version
-
1.2.114 Mar 2019Nothing published for this version
-
1.2.013 Mar 2019Nothing published for this version
-
1.1.416 Dec 2018Nothing published for this version
-
1.1.309 Oct 2018Nothing published for this version
-
1.1.209 Oct 2018Nothing published for this version
-
1.1.125 Jul 2018Nothing published for this version
-
1.1.029 Jun 2018Nothing published for this version
-
1.0.327 Jun 2018Nothing published for this version
-
1.0.221 Jun 2018Nothing published for this version
-
1.0.120 Jun 2018Nothing published for this version
-
1.0.019 Jun 2018Nothing published for this version
-
0.6.125 Apr 2018Nothing published for this version
-
0.6.025 Apr 2018Nothing published for this version
-
0.5.325 Apr 2018Nothing published for this version
-
0.5.213 Jul 2017Nothing published for this version
-
0.5.116 Jun 2017Nothing published for this version
-
0.5.016 Jun 2017Nothing published for this version
-
0.4.210 Apr 2016Nothing published for this version
-
0.4.112 Mar 2016Nothing published for this version
-
0.4.010 Jun 2015Nothing published for this version
-
0.3.008 Jun 2015Nothing published for this version
-
0.2.206 Jun 2015Nothing published for this version
-
0.2.106 Jun 2015Nothing published for this version
-
0.2.024 May 2015Nothing published for this version
-
0.1.021 Jan 2015Nothing published for this version
-
0.0.516 Aug 2013Nothing published for this version
-
0.0.414 Aug 2013Nothing published for this version
-
0.0.311 Aug 2013Nothing published for this version
-
0.0.111 Aug 2013Nothing published for this version