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

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

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

85 个仓库

Awesome GitHub RepositoriesJSON Serializers

Libraries and utilities that convert application data into JSON format for storage, transmission, or API responses.

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

Awesome JSON Serializers GitHub Repositories

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

    axios/axios

    109,077在 GitHub 上查看↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    Serializes JavaScript objects into JSON and multipart formats for transmission over the network.

    JavaScripthacktoberfesthttp-clientjavascript
    在 GitHub 上查看↗109,077
  • pallets/flaskpallets 的头像

    pallets/flask

    71,703在 GitHub 上查看↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files

    Built-in utilities transform application data into structured JSON responses, including secure rendering options for embedding content directly into HTML.

    Pythonflaskjinjapallets
    在 GitHub 上查看↗71,703
  • protocolbuffers/protobufprotocolbuffers 的头像

    protocolbuffers/protobuf

    71,359在 GitHub 上查看↗

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

    Supports configurable JSON output, including options for field presence and naming conventions, to simplify integration with web services.

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

    dmlc/xgboost

    28,471在 GitHub 上查看↗

    XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for regression, classification, and ranking. It functions as a predictive model framework and a cross-language toolkit, providing a core implementation with native bindings for Python, R, Java, Scala, and C++. The system is designed as a GPU-accelerated library that utilizes CUDA and NCCL to speed up the training of decision tree ensembles. It operates as a distributed framework capable of scaling training and prediction across multi-node clusters and GPU environments to process m

    Saves and loads models using a locale-independent JSON format for cross-platform reproducibility.

    C++distributed-systemsgbdtgbm
    在 GitHub 上查看↗28,471
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 GitHub 上查看↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Converts game state and configuration objects into JSON or XML formats for storage.

    Java2d3dandroid
    在 GitHub 上查看↗24,816
  • graphiteeditor/graphiteGraphiteEditor 的头像

    GraphiteEditor/Graphite

    24,258在 GitHub 上查看↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    DesignNode converts a graphical value or node property into a JSON string representation to facilitate data export or external processing.

    Rust2d-graphicsanimationart
    在 GitHub 上查看↗24,258
  • facebook/lexicalfacebook 的头像

    facebook/lexical

    23,562在 GitHub 上查看↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Converts the internal editor structure into a JSON representation for persistent storage and restoration.

    TypeScript
    在 GitHub 上查看↗23,562
  • hapijs/joihapijs 的头像

    hapijs/joi

    21,192在 GitHub 上查看↗

    Joi is a JavaScript data validation library used to define schemas that validate, cast, and sanitize data objects. It functions as an object schema validator and parser, ensuring that input data matches specific types and formats before it is processed by an application. The library features a conditional validation engine capable of dynamic schema enforcement, where validation logic and dependencies change based on the values of other keys within an object. It also serves as a data casting and sanitization tool, transforming input values into target types and removing sensitive keys from the

    Converts the internal rule tree into a structured JSON format for external consumption.

    JavaScripthapijavascriptschema
    在 GitHub 上查看↗21,192
  • bokeh/bokehbokeh 的头像

    bokeh/bokeh

    20,403在 GitHub 上查看↗

    Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend. The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data i

    Serializes plot configurations into JSON objects to synchronize state between the Python backend and the JavaScript frontend.

    TypeScriptbokehdata-visualisationinteractive-plots
    在 GitHub 上查看↗20,403
  • carlospolop/peass-ngcarlospolop 的头像

    carlospolop/PEASS-ng

    20,054在 GitHub 上查看↗

    PEASS-ng is a Linux privilege escalation scanner and post-exploitation enumeration tool. It identifies security vulnerabilities and misconfigurations on Linux systems that could lead to unauthorized elevated access. The tool functions as a security audit utility that discovers system weaknesses and sensitive information after initial access is gained. It scans operating systems to identify specific privilege escalation paths. Findings are converted into structured security audit reports. The tool supports exporting scan results into JSON, HTML, and PDF formats for formal analysis and documen

    Converts raw security scan findings into structured JSON, HTML, or PDF formats for documentation.

    C#
    在 GitHub 上查看↗20,054
  • netlify/netlify-cmsnetlify 的头像

    netlify/netlify-cms

    19,152在 GitHub 上查看↗

    Netlify CMS is a Git-based headless content management system designed for static sites. It provides a decoupled administration interface that allows users to edit markdown and JSON files stored in a version control repository without interacting directly with the code. The system functions as a version-controlled editor that leverages Git commits and branches to track changes and manage site deployments. It separates the backend data management from the frontend presentation layer, enabling content creation and modification through a user interface. The project covers content model definiti

    Converts structured web form data into flat Markdown files for compatibility with static site generators.

    JavaScript
    在 GitHub 上查看↗19,152
  • mxrch/ghuntmxrch 的头像

    mxrch/GHunt

    19,089在 GitHub 上查看↗

    GHunt is a Google account investigator and open-source intelligence framework designed to retrieve publicly available information and metadata associated with Google accounts. It functions as an OSINT data extractor and offensive security framework used to identify user identities and uncover hidden metadata. The tool extracts public profile data from various Google services and exports the findings into structured JSON formats. This allows for the collection and analysis of digital footprints to support security research and reconnaissance.

    Converts extracted account data into a standardized JSON format for external analysis and persistence.

    Python
    在 GitHub 上查看↗19,089
  • flutter-team-archive/pluginsflutter-team-archive 的头像

    flutter-team-archive/plugins

    17,710在 GitHub 上查看↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Transforms objects into JSON strings and parses strings back into models using decoding tools.

    Dartandroiddartflutter
    在 GitHub 上查看↗17,710
  • nodemailer/nodemailernodemailer 的头像

    nodemailer/nodemailer

    17,583在 GitHub 上查看↗

    Nodemailer is a comprehensive library for Node.js applications designed to handle the composition, signing, and transmission of email messages. It provides a robust framework for constructing MIME-compliant content, managing complex attachments, and routing messages through various delivery channels, including standard SMTP servers, local mail transfer agents, and cloud-based email services. The library distinguishes itself through a modular, plugin-based transport architecture that allows for custom delivery mechanisms and environment-specific configurations. It includes advanced features fo

    Generates email content as streams or buffers for testing and custom processing without triggering immediate delivery.

    JavaScriptemailemail-sendernodemailer
    在 GitHub 上查看↗17,583
  • dotnet/corefxdotnet 的头像

    dotnet/corefx

    17,491在 GitHub 上查看↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    Transforms application data into JSON format for storage, transmission, and API responses.

    coreclrcorefxcsharp
    在 GitHub 上查看↗17,491
  • asciinema/asciinemaasciinema 的头像

    asciinema/asciinema

    16,852在 GitHub 上查看↗

    Asciinema is a platform for capturing, replaying, and sharing command-line sessions. It provides a comprehensive suite of tools to record terminal activity into lightweight, text-based files that preserve ANSI escape sequences, allowing users to document technical workflows, troubleshooting steps, and software demonstrations with high fidelity. The project distinguishes itself through its versatile playback and distribution capabilities. It features a web-based player that renders interactive terminal sessions directly in the browser, supporting features like seeking, playback speed control,

    "Encodes terminal activity into a stream of time-stamped events and metadata for efficient storage and sequential playback."

    Rustasciicastasciinemacli
    在 GitHub 上查看↗16,852
  • aaronfeng753/waifu2x-extension-guiAaronFeng753 的头像

    AaronFeng753/Waifu2x-Extension-GUI

    16,146在 GitHub 上查看↗

    Waifu2x-Extension-GUI is a desktop application designed for high-fidelity media restoration and enhancement. It functions as a graphical interface that orchestrates specialized deep learning engines to upscale, denoise, and interpolate images and videos, improving visual clarity and motion smoothness. The software distinguishes itself through its ability to manage complex, automated media processing pipelines. Users can chain multiple tasks—such as format conversion, scene detection, and frame rate interpolation—into sequential workflows that execute without manual intervention. It provides g

    Stores processing parameters and workflow settings in structured JSON files for consistent output quality.

    C++animeanime4kesrgan
    在 GitHub 上查看↗16,146
  • adobe-webplatform/snap.svgadobe-webplatform 的头像

    adobe-webplatform/Snap.svg

    14,012在 GitHub 上查看↗

    Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the web browser. It functions as a browser-based SVG generator and vector graphics manipulation tool, providing a framework to programmatically generate complex drawings and masks. The project serves as an animation engine for transitioning visual properties and attributes over time to create motion. It enables the development of dynamic SVG content, including the ability to animate viewboxes, matrices, and polygon points. Its capability surface covers geometric calculations and th

    Converts complex SVG element hierarchies into portable JSON strings for saving and restoring graphic states.

    JavaScriptjavascriptjavascript-librarysnap
    在 GitHub 上查看↗14,012
  • pandas-profiling/pandas-profilingpandas-profiling 的头像

    pandas-profiling/pandas-profiling

    13,609在 GitHub 上查看↗

    This project is an exploratory data analysis library and profiling tool for Pandas and Spark DataFrames. It automates the initial investigation of datasets by generating comprehensive descriptive analysis reports, statistical summaries, and data quality warnings. The system functions as a data quality profiler to detect missing values, duplicate rows, and type inconsistencies. It includes a dataset comparison tool for identifying structural and content shifts between different versions of the same data, as well as specialized tools for time-series analysis to calculate auto-correlation and se

    Serializes all calculated profiling results into JSON format to decouple data analysis from the final visual report.

    Python
    在 GitHub 上查看↗13,609
  • louischatriot/nedblouischatriot 的头像

    louischatriot/nedb

    13,540在 GitHub 上查看↗

    NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory data store with the option to persist documents to a local file system, ensuring data survives application restarts. The project utilizes a MongoDB-compatible API to perform data operations, allowing it to serve as a lightweight document indexing system and a persistent file database without requiring a separate database server. Capabilities include querying, inserting, updating, and deleting documents, as well as the ability to create indexes on specific fields to accelerate

    Serializes JavaScript objects into a line-delimited JSON format for consistent local file storage.

    JavaScript
    在 GitHub 上查看↗13,540
上一个1234…5下一个
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Serialization
  5. JSON Serializers

探索子标签

  • CSV Serialization1 个子标签Conversion of structured data objects into comma-separated value formats. **Distinct from JSON Serializers:** Focuses on CSV output specifically, whereas JSON Serializers focuses on JSON output.
  • Index SerializationConversion of search index data structures into portable formats for storage and restoration. **Distinct from JSON Serializers:** Distinct from general JSON serializers by specifically handling the preservation of search index state for distribution.
  • JSON:API Formatters1 个子标签Specialized serializers that enforce the JSON:API specification for data and relationship links. **Distinct from JSON Serializers:** Specifically implements the JSON:API standard rather than generic JSON serialization.
  • Markdown Serializers4 个子标签Utilities that convert structured data into Markdown files for static site storage. **Distinct from JSON Serializers:** Distinct from JSON Serializers: converts data into Markdown format rather than JSON.
  • Message SerializersTools for converting email objects into streams or buffers for testing and debugging workflows. **Distinct from JSON Serializers:** Distinct from JSON Serializers: focuses on email-specific MIME and stream serialization rather than generic JSON data mapping.
  • Numeric JSON SerializationSpecialized serialization of high-precision numbers into JSON to maintain numerical accuracy. **Distinct from JSON Serializers:** Distinct from JSON Serializers: focuses specifically on the precision requirements of decimal numbers rather than general application data.
  • Pre-serialized Blob EmbeddingInsertion of already-serialized JSON bytes into a document to avoid redundant encoding. **Distinct from JSON Serializers:** Focuses on embedding raw bytes rather than standard object-to-JSON conversion.
  • Reflection BundlesCompact JSON representations of internal schema models used for fast loading in production. **Distinct from JSON Serializers:** Specific to serializing reflection models for runtime loading, whereas general JSON serializers handle application data.
  • Schema SerializersUtilities that convert internal schema definitions into JSON representations. **Distinct from JSON Serializers:** Distinct from JSON Serializers: specifically serializes the validation rule tree, not general application data.
  • Terminal Session SerializersUtilities for encoding terminal activity into structured, time-stamped event formats. **Distinct from JSON Serializers:** Distinct from general JSON serializers: focuses on the specific schema for terminal session events and metadata.