awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ijl avatar

ijl/orjson

0
View on GitHub↗
8,110 stele·308 fork-uri·Python·Apache-2.0·5 vizualizări

Orjson

orjson is a high-performance Python library for serializing and deserializing JSON data. It functions as both a JSON parsing library and a serialization engine, converting data between native Python objects and UTF-8 encoded bytes.

The project provides specialized support for converting complex Python data structures, including dataclasses, datetime objects, and NumPy arrays and scalars, into JSON format. It also allows for the insertion of pre-serialized JSON blobs into documents to maintain processing speed.

The library includes capabilities for memory-efficient deserialization through key caching and the conversion of large datasets with minimal latency. These features support high-throughput data interchange and scientific computing pipelines.

Features

  • High-Performance Parsers - Provides a high-performance JSON parser optimized for extreme throughput and minimal latency.
  • JSON Converters - Provides high-performance conversion of JSON strings and bytes into native Python objects.
  • JSON Serializers - Functions as a fast serialization engine for Python objects, dataclasses, and NumPy arrays.
  • JSON Parsers - Provides a memory-efficient library for parsing JSON strings into Python dictionaries and lists.
  • JSON Serialization Libraries - Converts native Python data objects and complex types into formatted JSON strings.
  • Rust - Provides a high-performance serialization engine implemented in Rust.
  • Message Encoders and Decoders - Enables rapid encoding and decoding of JSON for high-throughput network services.
  • Complex Data Serialization - Supports serialization of non-primitive Python types, such as dataclasses and datetime objects.
  • Key Caching - Reduces memory allocations during object creation by caching frequently encountered JSON keys.
  • Memory-Efficient Parsing - Minimizes memory overhead during JSON deserialization through specialized key caching techniques.
  • Python Dataclass Serialization - Converts complex Python dataclasses and datetime objects into JSON for API responses.
  • Runtime Type Dispatching - Uses specialized runtime dispatch logic to optimize serialization for NumPy arrays and Python dataclasses.
  • JSON Export - Exports numeric arrays and scalars to JSON for scientific computing and data science pipelines.
  • JSON Serialization - Converts NumPy arrays and scalars into JSON format without requiring the array library.
  • Zero-Copy Buffers - Shares memory buffers between Rust and Python to minimize data duplication during parsing.
  • Data Serialization - Fast JSON library for Python.
  • Data Serialization - Fast, correct JSON library with support for dataclasses and datetimes.

Istoric stele

Graficul istoricului de stele pentru ijl/orjsonGraficul istoricului de stele pentru ijl/orjson

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Orjson

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Orjson.
  • serde-rs/jsonAvatar serde-rs

    serde-rs/json

    5,587Vezi pe GitHub↗

    This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is built as a framework within the Serde ecosystem, providing both a strongly typed parser for compile-time safety and a recursive value tree for manipulating JSON data without a predefined schema. The project supports both typed and untyped processing. It can map JSON data into specific Rust types for schema conformity or parse input into a flexible, schemaless representation. It also includes macro-based utilities for the dynamic construction of JSON objects.

    Rustjsonrustserde
    Vezi pe GitHub↗5,587
  • square/moshiAvatar square

    square/moshi

    10,138Vezi pe GitHub↗

    Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder that converts typed objects to JSON strings and parses JSON data back into language objects. The library distinguishes itself through compile-time adapter generation, which removes the performance overhead associated with runtime reflection. It also provides a polymorphic JSON mapper that uses type identifiers to resolve and instantiate specific subclasses of a common base type. The framework supports custom adapter definitions for specialized type conversion, including nullabi

    Kotlin
    Vezi pe GitHub↗10,138
  • ibireme/yyjsonAvatar ibireme

    ibireme/yyjson

    3,788Vezi pe GitHub↗

    yyjson is a high-performance C library for parsing, serializing, and manipulating JSON data structures. It functions as a memory-efficient data tool that utilizes custom memory pools and contiguous block allocation to minimize fragmentation and overhead. The project distinguishes itself as a SIMD JSON processor, using hardware-accelerated vector instructions for rapid string validation and parsing. It provides a toolkit for querying, modifying, and patching nested JSON objects and arrays through pointer-based access and path expressions. The library covers a broad range of data manipulation

    C
    Vezi pe GitHub↗3,788
  • alibaba/fastjsonAvatar alibaba

    alibaba/fastjson

    25,625Vezi pe GitHub↗

    Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and parse JSON data into typed objects. It functions as a JSON parser and stream processor capable of transforming JSON strings into data structures. The project emphasizes high performance JSON processing and memory management, specifically through the use of a pipeline to stream oversized JSON objects and texts to prevent memory exhaustion. It provides capabilities for JSON data serialization and deserialization workflows, including custom JSON data mapping and the ability to def

    Java
    Vezi pe GitHub↗25,625
Vezi toate cele 30 alternative pentru Orjson→

Întrebări frecvente

Ce face ijl/orjson?

orjson is a high-performance Python library for serializing and deserializing JSON data. It functions as both a JSON parsing library and a serialization engine, converting data between native Python objects and UTF-8 encoded bytes.

Care sunt principalele funcționalități ale ijl/orjson?

Principalele funcționalități ale ijl/orjson sunt: High-Performance Parsers, JSON Converters, JSON Serializers, JSON Parsers, JSON Serialization Libraries, Rust, Message Encoders and Decoders, Complex Data Serialization.

Care sunt câteva alternative open-source pentru ijl/orjson?

Alternativele open-source pentru ijl/orjson includ: serde-rs/json — This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is… square/moshi — Moshi is a JSON serialization library and parser for Kotlin and Java. It functions as a reflectionless JSON encoder… ibireme/yyjson — yyjson is a high-performance C library for parsing, serializing, and manipulating JSON data structures. It functions… alibaba/fastjson — Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and… simdjson/simdjson — simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with… tencent/rapidjson — RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON…