Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Node Bunyan | 6,994 | 14,375 | 3,769 | 5 months ago | 114 | January 08, 2021 | 283 | other | JavaScript | |
a simple and fast JSON logging module for node.js services | ||||||||||
Tbox | 4,482 | 4 days ago | 31 | apache-2.0 | C | |||||
🎁 A glib-like multi-platform c library | ||||||||||
Yajl Ruby | 1,464 | 30,243 | 956 | a month ago | 44 | May 26, 2022 | 72 | mit | C | |
A streaming JSON parsing and encoding library for Ruby (C bindings to yajl) | ||||||||||
Saw | 1,320 | 6 | 6 months ago | 13 | February 11, 2021 | 45 | mit | Go | ||
Fast, multi-purpose tool for AWS CloudWatch Logs | ||||||||||
Ulfius | 963 | 7 days ago | 9 | lgpl-2.1 | C | |||||
Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services | ||||||||||
Json Machine | 862 | 5 | 11 | 5 months ago | 19 | February 05, 2022 | 11 | apache-2.0 | PHP | |
Efficient, easy-to-use, and fast PHP JSON stream parser | ||||||||||
Stream Json | 795 | 308 | 110 | 4 months ago | 43 | February 17, 2022 | 4 | other | JavaScript | |
The micro-library of Node.js stream components for creating custom JSON processing pipelines with a minimal memory footprint. It can parse JSON files far exceeding available memory streaming individual primitives using a SAX-inspired API. | ||||||||||
Vs Streamjsonrpc | 671 | 80 | 43 | 2 days ago | 76 | May 06, 2022 | 45 | other | C# | |
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more. | ||||||||||
Ramda Cli | 474 | 6 | 1 | 3 years ago | 88 | June 09, 2019 | 7 | isc | LiveScript | |
:ram: A CLI tool for processing data with functional pipelines | ||||||||||
Streaming Json Encoder | 294 | 6 | 5 | 9 months ago | 5 | December 27, 2021 | mit | PHP | ||
PHP library for iteratively encoding large JSON documents piece by piece |
Tigris provides a stream for escaping json strings as they're being read from a different stream. So stream-to-stream string encoding.
Only a single string though. It's pretty narrow-use.
It's written in Java with a tiny Clojure wrapper because the Clojure version is pretty complicated (and buggy!). And because testing Java sucks.
In project.clj
[tigris "0.1.2"]
Tigris provides one method: str-escaping-input-stream
.
(ns myns.foo
(:require [clojure.java.io :refer :all]
[tigris.core :refer :all]))
(def f (input-stream (file "/tmp/largestring.txt")))
(def json-stream (str-escaping-input-stream f))
(slurp json-stream)
...
Copyright © 2013 Matthew Lee Hinman
Distributed under the Eclipse Public License, the same as Clojure.