awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

46 个仓库

Awesome GitHub RepositoriesJSON Serialization

Tools specifically designed to encode and decode data using the JavaScript Object Notation standard.

Explore 46 awesome GitHub repositories matching data & databases · JSON Serialization. Refine with filters or upvote what's useful.

Awesome JSON Serialization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • protocolbuffers/protobufprotocolbuffers 的头像

    protocolbuffers/protobuf

    71,359在 GitHub 上查看↗

    Protocol Buffers 是一种语言中立、平台无关的结构化数据序列化机制。它提供了一个模式驱动的工具链,将声明式数据定义编译为类型安全的源代码,从而在不同编程语言编写的服务之间实现一致的通信和强类型的 API 契约。 该项目以其高效的二进制线路格式脱颖而出,该格式利用基于标签的编码和变宽整数压缩来最小化有效载荷大小和处理开销。它支持稳健的演进式模式管理,允许开发者在保持向后和向前兼容性的同时增量更新数据结构。这得到了版本化版本系统的进一步支持,该系统管理跨分布式软件组件的功能集和序列化逻辑。 除了核心二进制序列化外,该项目还包括用于模式验证的规范 JSON 转换、细粒度的符号可见性控制以及用于区分默认值和未设置值的字段存在性跟踪功能。它还提供专门的优化,例如 C++ 实现中基于竞技场(arena)的内存管理,以提高创建和清理复杂消息树时的性能。

    Translate internal data structures into standard JSON representations to ensure compatibility with web-based systems and services.

    C++marshallingprotobufprotobuf-runtime
    在 GitHub 上查看↗71,359
  • jakubroztocil/httpiejakubroztocil 的头像

    jakubroztocil/httpie

    38,212在 GitHub 上查看↗

    HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as a network tool for managing headers, authentication sessions, and file uploads, with a specific focus on the transmission and reception of JSON data. The tool utilizes a custom parsing layer to translate simplified command-line input into structured HTTP parameters. It provides ANSI-based terminal formatting to apply color and structural indentation to raw responses, improving human readability for web debugging. The project covers request construction and previewing, multipa

    Treats JSON as the primary data format for both request payloads and response output.

    Python
    在 GitHub 上查看↗38,212
  • vercel-labs/agent-browservercel-labs 的头像

    vercel-labs/agent-browser

    36,203在 GitHub 上查看↗

    This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions as a controller that translates natural language instructions into deterministic browser actions, allowing agents to interact with websites, perform data extraction, and manage complex authentication flows. By leveraging accessibility trees and semantic element resolution, the framework mimics human-like navigation, moving beyond brittle DOM selectors to interact reliably with modern web interfaces. The framework distinguishes itself through its focus on secure, scalable exec

    Serializes browser interaction results into structured JSON to facilitate integration with external scripts.

    Rust
    在 GitHub 上查看↗36,203
  • binarywang/wxjavabinarywang 的头像

    binarywang/WxJava

    32,893在 GitHub 上查看↗

    WxJava is a set of Java libraries providing backend integration for the WeChat ecosystem and its various platform APIs. It serves as a comprehensive toolkit for managing identity, application infrastructure, and connectivity between backend services and the WeChat platform. The project provides specific SDKs for different WeChat domains, including official accounts, mini-program backends, and the WeChat Open Platform for third-party authorizations. It also includes a dedicated connector for integrating corporate communications and organizational workflows via the Enterprise WeChat platform.

    Provides components that map internal Java data structures to canonical JSON representations for API exchange.

    Javacphacktoberfestjava
    在 GitHub 上查看↗32,893
  • chanzhaoyu/chatgpt-webChanzhaoyu 的头像

    Chanzhaoyu/chatgpt-web

    31,602在 GitHub 上查看↗

    This project is a self-hosted AI frontend and web-based chat interface designed to interact with large language model APIs. It functions as an API-based chat client and dashboard that enables users to send prompts and receive responses from generative AI models. The application serves as a self-hosted AI gateway, providing API key proxying to connect official model keys to a web interface. It includes security and traffic controls, such as interface access restrictions via a shared secret key and request volume limiting to prevent service abuse. The system covers conversation data management

    Uses JSON serialization to transmit prompts and model responses between client and server.

    Vue
    在 GitHub 上查看↗31,602
  • facebook/follyfacebook 的头像

    facebook/folly

    30,412在 GitHub 上查看↗

    Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for large-scale production environments. It provides specialized toolkits for memory management, concurrency, asynchronous workflows, and low-latency input and output operations. The project distinguishes itself through the provision of lock-free containers and bounded queues to minimize contention in multi-threaded applications, alongside a framework for managing deferred computations using futures and promises. It further offers specialized memory arenas and optimized implementation

    Includes high-performance utilities for converting internal data structures to and from JSON format.

    C++
    在 GitHub 上查看↗30,412
  • agentscope-ai/agentscopeagentscope-ai 的头像

    agentscope-ai/agentscope

    26,895在 GitHub 上查看↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Converts message objects to and from JSON format to facilitate storage, transmission, and persistence of communication history.

    Pythonagentchatbotlarge-language-models
    在 GitHub 上查看↗26,895
  • delgan/loguruDelgan 的头像

    Delgan/loguru

    23,964在 GitHub 上查看↗

    Loguru is a Python logging library and thread-safe framework designed for recording system events and diagnostic messages. It functions as a structured logging tool that can serialize messages into JSON strings with metadata for automated parsing and analysis. The library includes a specialized exception tracker that captures unhandled crashes across main and background threads, rendering detailed stack traces that include local variable values. It further distinguishes itself through a unified routing pipeline that can intercept messages from the standard library logging module and dispatch

    Serializes log messages and metadata into JSON strings for automated parsing and analysis.

    Python
    在 GitHub 上查看↗23,964
  • node-red/node-rednode-red 的头像

    node-red/node-red

    22,803在 GitHub 上查看↗

    Node-RED is a visual, low-code automation framework designed for building event-driven data processing workflows. It provides a browser-based programming environment where users connect hardware devices, APIs, and online services by wiring together functional nodes in a directed graph. This visual approach allows for the creation of complex logic paths without the need for traditional source code. The platform is distinguished by its pluggable node architecture and portable flow serialization. Logic is represented as JSON-based data structures, enabling flows to be easily versioned, shared, a

    Represents complex automation logic as portable JSON data structures for versioning and deployment.

    JavaScriptflow-based-programmingjavascriptlow-code
    在 GitHub 上查看↗22,803
  • wled/wledwled 的头像

    wled/WLED

    18,249在 GitHub 上查看↗

    WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed. The project distinguishes itself through its extensive support for networked orchestration an

    Processes JSON-formatted instructions sent over serial connections to control device state.

    C++esp32esp8266hacktoberfest
    在 GitHub 上查看↗18,249
  • trekhleb/learn-pythontrekhleb 的头像

    trekhleb/learn-python

    18,058在 GitHub 上查看↗

    This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow

    Provides examples of encoding data structures as JSON strings and decoding them back into objects.

    Pythonlearninglearning-by-doinglearning-python
    在 GitHub 上查看↗18,058
  • pinojs/pinopinojs 的头像

    pinojs/pino

    17,941在 GitHub 上查看↗

    Pino is a high-performance logging library for Node.js applications designed to minimize overhead and prevent blocking the main event loop. It generates machine-readable logs using newline-delimited JSON, facilitating efficient ingestion and analysis by external monitoring and log aggregation platforms. The library distinguishes itself by offloading log processing and formatting to worker threads, ensuring that heavy logging tasks do not impact application responsiveness. It also provides a decoupled command-line utility that transforms structured production logs into human-readable text, sim

    Encodes log entries as newline-delimited JSON objects to facilitate efficient streaming and parsing by external analysis tools.

    JavaScriptfastjsonlogger
    在 GitHub 上查看↗17,941
  • apache/brpcapache 的头像

    apache/brpc

    17,545在 GitHub 上查看↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Converts JSON request bodies into protobuf messages and serializes responses back to JSON.

    C++rpc
    在 GitHub 上查看↗17,545
  • tinygo-org/tinygotinygo-org 的头像

    tinygo-org/tinygo

    17,529在 GitHub 上查看↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Provides a null serial interface that silently drops data to simulate device connections.

    Goadafruitarduinoarm
    在 GitHub 上查看↗17,529
  • apache/apisixapache 的头像

    apache/apisix

    16,767在 GitHub 上查看↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Maps RESTful HTTP endpoints and JSON payloads to binary methods and messages to serve existing clients.

    Luaapiapi-gatewayapi-management
    在 GitHub 上查看↗16,767
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Converts between JSON values and their string representations using standard parsing and formatting functions.

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
  • kanaries/pygwalkerKanaries 的头像

    Kanaries/pygwalker

    15,628在 GitHub 上查看↗

    Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf

    Encodes visual exploration states into portable JSON configurations for saving and restoring layouts.

    Pythondata-analysisdata-explorationdataframe
    在 GitHub 上查看↗15,628
  • fullstorydev/grpcurlfullstorydev 的头像

    fullstorydev/grpcurl

    12,691在 GitHub 上查看↗

    grpcurl is a command-line interface and client tool for invoking gRPC methods and inspecting service definitions. It serves as a server debugger and reflection client, allowing users to call remote procedures and verify server responses from the terminal using JSON or protobuf formats. The tool distinguishes itself through the ability to discover available services and methods dynamically via a server reflection service or by loading local protobuf schema files. It can extract service descriptions from a server for local use and print specific schema symbol definitions. It covers a broad ran

    Converts JSON or text input into binary protobuf messages using descriptors retrieved at runtime.

    Gogolanggrpcprotobuf
    在 GitHub 上查看↗12,691
  • alyssaxuu/flowyalyssaxuu 的头像

    alyssaxuu/flowy

    12,048在 GitHub 上查看↗

    Flowy is a JavaScript library designed for building interactive, drag-and-drop flowchart interfaces. It enables the creation of canvas-based environments where users can arrange blocks to design custom logic sequences, decision trees, and visual process maps. The library provides a structured approach to diagramming by organizing elements into a hierarchical parent-child tree. It features coordinate-based snapping logic to ensure blocks automatically align into organized layouts during user interaction. To support complex system configurations, the tool includes event-driven callback hooks th

    Converts visual workflow arrangements into structured JSON format for storage and retrieval.

    JavaScriptdiagramsdrag-and-dropengine
    在 GitHub 上查看↗12,048
  • pwxcoo/chinese-xinhuapwxcoo 的头像

    pwxcoo/chinese-xinhua

    11,572在 GitHub 上查看↗

    Chinese-xinhua is an open-source repository providing a comprehensive, machine-readable collection of Chinese linguistic data. It serves as a structured archive of dictionary entries, idioms, and phrases designed for programmatic access and integration into language processing applications. The project organizes complex linguistic information into consistent, schema-driven object structures that facilitate rapid lookups and data portability. By utilizing key-value indexing and structured text serialization, the dataset enables developers to implement advanced natural language search functiona

    Provides linguistic dictionary data encoded in the JavaScript Object Notation standard for programmatic access.

    Pythonchinesechinese-characterschinese-language
    在 GitHub 上查看↗11,572
上一个123下一个
  1. Home
  2. Data & Databases
  3. Data Serialization Formats
  4. JSON Serialization

探索子标签

  • JSON Message Serializers3 个子标签Components that map internal data structures to canonical JSON representations.
  • Serial Command Interfaces2 个子标签Interfaces for executing system commands and retrieving state via serial connections. **Distinct from JSON Serialization:** Distinct from JSON serialization: focuses on the command execution interface rather than the serialization format itself.