awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ibireme avatar

ibireme/yyjson

0
View on GitHub↗
3,788 نجوم·324 تفرعات·C·MIT·7 مشاهداتibireme.github.io/yyjson/doc/doxygen/html↗

Yyjson

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 capabilities, including schema-agnostic tree traversal, structural transformation, and deep value comparison. It supports JSON parsing and serialization with extended syntax options, as well as incremental parsing for large data streams and direct file system integration.

Features

  • JSON Parsers - Uses SIMD hardware-accelerated vector instructions to achieve extremely high-performance JSON parsing and validation.
  • High-Performance Parsers - Provides high-throughput JSON parsing optimized for maximum speed using SIMD and hardware acceleration.
  • JSON Document Manipulation - Provides logic for updating, inserting, and removing property values and arrays within JSON documents.
  • JSON Pointers - Retrieves specific values from JSON documents using string-based pointer paths.
  • JSON Parsers - Implements a high-performance C library for parsing, mapping, and serializing JSON data structures.
  • JSON Serializers - Transforms internal data structures into formatted JSON strings with options for pretty-printing and numeric notation.
  • JSON Serializers - Converts internal memory objects into formatted JSON strings to facilitate reliable cross-system data exchange.
  • Hardware-Accelerated JSON Processing - Utilizes SIMD hardware instructions to accelerate the scanning and validation of large JSON text streams.
  • Pool Allocators - Uses specialized pool allocators to manage object lifecycles and reduce memory fragmentation during parsing.
  • Memory-Efficient Parsing - Employs custom memory pools and contiguous blocks to minimize overhead and fragmentation during parsing.
  • JSON Parsing - Converts JSON strings into structured formats with support for extended syntax like JSON5 and unquoted keys.
  • JSON Memory Optimizations - Implements custom memory pools and contiguous block allocation to minimize fragmentation and memory overhead.
  • Incremental JSON Parsing - Parses large JSON data streams in small chunks to reduce peak memory consumption.
  • JSON Patching - Implements standard-compliant JSON patch and merge operations for incremental data structure updates.
  • JSON Key Path Lookups - Navigates nested JSON structures by key paths to retrieve raw bytes and value types.
  • JSON Hierarchy Traversal - Implements algorithms for recursively visiting nested JSON objects and arrays to process or extract fields.
  • Non-Standard JSON Syntax Support - Supports non-standard JSON extensions such as comments and trailing commas to improve usability.
  • Embedded Memory Management - Manages memory-efficient JSON structures using custom allocators tailored for resource-constrained embedded environments.
  • Single-Pass Parsing - Implements a single-pass parsing strategy to convert JSON text into structured representations with minimal overhead.
  • In-Place Tree Mutators - Provides mechanisms to modify parsed JSON tree nodes directly in memory without full re-serialization.
  • Contiguous Memory Buffers - Implements data storage in flat, contiguous memory blocks to optimize cache locality and reduce indirection.
  • In-Memory Pointer Links - Employs memory addresses to link tree nodes within contiguous blocks for rapid, cache-friendly traversal.
  • Path-Based Tree Traversers - Navigates deep JSON tree structures using specific access paths without requiring predefined data models.
  • معالجة JSON - High-performance JSON library in ANSI C.
  • Data Serialization - High-performance JSON library implemented in C.

سجل النجوم

مخطط تاريخ النجوم لـ ibireme/yyjsonمخطط تاريخ النجوم لـ ibireme/yyjson

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Yyjson

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Yyjson.
  • ultrajson/ultrajsonالصورة الرمزية لـ ultrajson

    ultrajson/ultrajson

    4,485عرض على GitHub↗

    Ultrajson is a high-performance Python JSON library and C-based parser designed to minimize parsing overhead. It provides a C implementation of the JSON specification to enable fast encoding and decoding of data. The project functions as a concurrent JSON processor, supporting multi-threaded serialization and deserialization to increase data throughput and prevent blocking execution. Its capabilities cover Python data serialization and high-performance JSON processing for real-time data pipelines. This includes parsing JSON data and serializing native objects into JSON strings.

    C++
    عرض على GitHub↗4,485
  • esnme/ultrajsonالصورة الرمزية لـ esnme

    esnme/ultrajson

    4,485عرض على GitHub↗

    UltraJSON is a high-performance JSON library and parser written in C with bindings for Python. It provides a fast alternative to standard JSON processing for decoding JSON strings into native data structures and encoding data structures back into JSON strings. The library utilizes a C-based engine to reduce processing latency and increase throughput for JSON generation and parsing. It is designed to accelerate data pipelines and optimize the handling of JSON payloads.

    C++
    عرض على GitHub↗4,485
  • tencent/rapidjsonالصورة الرمزية لـ Tencent

    Tencent/rapidjson

    15,000عرض على GitHub↗

    RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON data. It functions as a dual-mode engine, providing both an in-memory document object model for tree-based manipulation and a stream-based interface for event-driven processing. The library is built to minimize memory footprint and maximize execution speed, making it suitable for resource-constrained environments. The library distinguishes itself through advanced memory management and optimization techniques, including in-situ parsing that modifies input buffers directly to elimi

    C++
    عرض على GitHub↗15,000
  • ijl/orjsonالصورة الرمزية لـ ijl

    ijl/orjson

    8,110عرض على GitHub↗

    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

    Pythondataclassesdatetimedeserialization
    عرض على GitHub↗8,110
عرض جميع البدائل الـ 30 لـ Yyjson→

الأسئلة الشائعة

ما هي وظيفة ibireme/yyjson؟

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.

ما هي الميزات الرئيسية لـ ibireme/yyjson؟

الميزات الرئيسية لـ ibireme/yyjson هي: JSON Parsers, High-Performance Parsers, JSON Document Manipulation, JSON Pointers, JSON Serializers, Hardware-Accelerated JSON Processing, Pool Allocators, Memory-Efficient Parsing.

ما هي البدائل مفتوحة المصدر لـ ibireme/yyjson؟

تشمل البدائل مفتوحة المصدر لـ ibireme/yyjson: ultrajson/ultrajson — Ultrajson is a high-performance Python JSON library and C-based parser designed to minimize parsing overhead. It… esnme/ultrajson — UltraJSON is a high-performance JSON library and parser written in C with bindings for Python. It provides a fast… tencent/rapidjson — RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON… ijl/orjson — orjson is a high-performance Python library for serializing and deserializing JSON data. It functions as both a JSON… mailru/easyjson — easyjson is a high-performance JSON serializer and memory-optimized parser for Go. It provides a reflectionless code… buger/jsonparser — jsonparser is a Go library for parsing, extracting, and modifying JSON data by key path without requiring predefined…