4 repository-uri
Architectures for the incremental ingestion and parsing of concatenated JSON documents or streams.
Distinct from Stream Processing: Distinct from general Stream Processing: focuses specifically on JSON-formatted data streams rather than generic high-velocity data ingestion.
Explore 4 awesome GitHub repositories matching data & databases · JSON. Refine with filters or upvote what's useful.
simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali
Handling continuous streams or concatenated JSON documents incrementally to maintain low memory usage while maintaining high throughput.
gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of specific data from JSON documents using dot-notation paths without requiring the definition of predefined Go structs. The library provides tools for path-based querying, including the use of wildcards and index-based queries to locate data within objects and arrays. It also functions as a JSON lines processor, treating multi-line documents as arrays to iterate and query individual entries. Additional capabilities include converting JSON values into native Go types such as strings,
Parses and iterates through multi-line JSON documents to handle large datasets or log files efficiently.
RapidJSON is a high-performance C++ library used for parsing and generating JSON data. It provides both document object model and stream-based interfaces to transform JSON strings into structured data and vice versa. The library includes a JSON schema validator to verify that documents conform to predefined rules and a Unicode transcoder for converting strings between UTF-8, UTF-16, and UTF-32 encodings. It also supports relaxed parsing for non-standard JSON containing comments or trailing commas. Additional capabilities cover JSON pointer navigation for locating specific values and string s
Supports parsing large JSON documents in parts across multiple threads to prevent interface freezing.
oboe.js este un parser JSON de streaming și un client HTTP stream conceput pentru procesarea incrementală a datelor. Permite aplicațiilor să acționeze asupra obiectelor JSON individuale pe măsură ce sosesc dintr-o cerere de rețea sau un stream, înainte ca descărcarea completă să fie finalizată. Biblioteca funcționează ca un transformator de stream JSON, permițând modificarea, filtrarea și maparea nodurilor în timp real. Dispune de selecție de noduri bazată pe path pentru a declanșa callback-uri atunci când sunt identificate tipare specifice și poate închide conexiunea de rețea imediat ce datele necesare sunt găsite, pentru a economisi lățimea de bandă. Pentru a gestiona seturi de date mai mari decât memoria disponibilă a sistemului, biblioteca utilizează gestionarea memoriei bazată pe stream pentru a elimina nodurile procesate. De asemenea, suportă fuziunea înregistrărilor istorice cu actualizări în timp real prin conexiuni de lungă durată și oferă posibilitatea de a recupera date parțiale dacă o conexiune este întreruptă.
Processes incoming JSON data incrementally, enabling the application to act on individual objects before the full response is received.