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

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

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

18 个仓库

Awesome GitHub RepositoriesData Serialization and Parsing

Tools for converting between raw formats, binary representations, and structured objects for transmission or storage.

Explore 18 awesome GitHub repositories matching data & databases · Data Serialization and Parsing. Refine with filters or upvote what's useful.

Awesome Data Serialization and Parsing GitHub Repositories

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

    karpathy/nanoGPT

    59,730在 GitHub 上查看↗

    nanoGPT is a lightweight engine for training and fine-tuning transformer-based language models from scratch. It provides a minimalist codebase designed for educational exploration and rapid experimentation with neural network architectures, utilizing self-attention and feed-forward layers to process sequences and predict subsequent elements. The project distinguishes itself through a focus on high-speed data ingestion and hardware-accelerated performance. It includes a dedicated pipeline for transforming raw text into memory-mapped binary files, which enables efficient streaming during traini

    Stores data in memory-mapped binary structures to facilitate rapid sequential access during training.

    Python
    在 GitHub 上查看↗59,730
  • requests/requestsrequests 的头像

    requests/requests

    54,070在 GitHub 上查看↗

    Requests is a Python HTTP client library used for sending HTTP requests and handling responses. It serves as a network client providing fundamental components for session management, proxy routing, multi-part uploading, and SSL/TLS certificate verification. The project distinguishes itself through a session manager that maintains cookies and reuses TCP connections to improve network performance. It also includes a dedicated multi-part form uploader for transmitting binary data and an integrated SSL/TLS certificate verifier to ensure encrypted and trusted communication. The library covers a b

    Automatically detects character sets and applies decoding logic to convert incoming network data into readable text.

    Python
    在 GitHub 上查看↗54,070
  • psf/requestspsf 的头像

    psf/requests

    54,044在 GitHub 上查看↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    Detects character sets automatically or applies manual decoding logic to incoming response data.

    Pythonclientcookiesforhumans
    在 GitHub 上查看↗54,044
  • guzzle/guzzleguzzle 的头像

    guzzle/guzzle

    23,453在 GitHub 上查看↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    Automatically decodes response bodies based on encoding headers to ensure readable data.

    PHP
    在 GitHub 上查看↗23,453
  • vectordotdev/vectorvectordotdev 的头像

    vectordotdev/vector

    22,071在 GitHub 上查看↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Parses raw byte streams into structured events using configurable framing and decoding logic.

    Rusteventsforwarderhacktoberfest
    在 GitHub 上查看↗22,071
  • ciphey/cipheyciphey 的头像

    ciphey/ciphey

    21,453在 GitHub 上查看↗

    Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse encryptions, encodings, and hashes without requiring a known key or cipher. It functions as a hash cracking engine and a heuristic cipher identifier to recover original plaintext from unknown data patterns. The project features a nested encoding resolver that iteratively unwraps multiple layers of encryption and encoding until readable text is reached. It employs a heuristic cryptanalysis workflow to analyze data characteristics and guess the likely encoding scheme or encryption method

    Iteratively applies decryption modules to nested data layers until readable plaintext is reached.

    Rust
    在 GitHub 上查看↗21,453
  • bee-san/cipheybee-san 的头像

    bee-san/Ciphey

    21,454在 GitHub 上查看↗

    Ciphey is an automated decryption and data obfuscation tool designed to identify and reverse complex, multi-layered encoding schemes. By utilizing statistical analysis and probability scoring, the system automatically detects unknown data formats and recovers human-readable plaintext from obfuscated input strings without requiring manual algorithm specification. The tool distinguishes itself through a recursive pipeline that processes nested data structures and strips formatting anomalies or invisible characters to ensure consistent input. It employs a heuristic search and multithreaded execu

    Iteratively applies decryption modules to nested data structures until human-readable plaintext is recovered.

    Rustartificial-intelligenceciphercpp
    在 GitHub 上查看↗21,454
  • lionsoul2014/ip2regionlionsoul2014 的头像

    lionsoul2014/ip2region

    19,159在 GitHub 上查看↗

    ip2region is an offline IP geolocation library and framework designed to resolve IPv4 and IPv6 addresses to city-level regional information using local binary data files. It functions as a binary IP database compiler and a cross-language search client, allowing for regional lookups without relying on external APIs. The project distinguishes itself through a specialized binary format that supports high-performance query optimization. It employs adjacent-segment IP merging and deduplicated region storage to minimize the database footprint, while utilizing memory-mapped file caching and vector-i

    Converts raw text IP mappings into a specialized binary format designed for high-speed sequential access and offline lookups.

    Javaip-addressip-address-databaseip-address-location
    在 GitHub 上查看↗19,159
  • moya/moyaMoya 的头像

    Moya/Moya

    15,364在 GitHub 上查看↗

    Moya is a network abstraction layer for Swift that provides a structured framework for defining and executing REST API requests. It functions as a type-safe API client that decouples network endpoint definitions from the underlying implementation details to prevent configuration errors and URL typos. The project distinguishes itself by using protocol-based endpoint definitions and a provider-coordinated execution model. It includes a system for mapping network responses to strongly typed objects and features a dedicated tool for generating type-safe network interface files from external REST

    Converts raw network response data into usable formats using custom decoding logic for specific data types.

    Swift
    在 GitHub 上查看↗15,364
  • gallopsled/pwntoolsGallopsled 的头像

    Gallopsled/pwntools

    13,271在 GitHub 上查看↗

    Pwntools is a Python-based framework designed for rapid prototyping and automation in binary exploitation, reverse engineering, and security research. It serves as a comprehensive toolkit for interacting with local and remote processes, providing the primitives necessary to manage complex exploit workflows and streamline security analysis tasks. The framework distinguishes itself through its specialized capabilities for binary manipulation and automated exploit construction. It includes dedicated utilities for parsing executable file formats, assembling and disassembling machine code, and gen

    Packs binary data and generates cyclic patterns to assist in the analysis of buffer overflows.

    Pythonassemblybsdcapture-the-flag
    在 GitHub 上查看↗13,271
  • zalandoresearch/fashion-mnistzalandoresearch 的头像

    zalandoresearch/fashion-mnist

    12,754在 GitHub 上查看↗

    This project is a computer vision benchmark and image classification dataset used to measure and compare the accuracy of machine learning models. It provides a standardized collection of labeled fashion product images and training data formatted to be compatible with the MNIST dataset structure. The dataset consists of fixed-dimension grayscale images and label-based category mappings, stored in a binary format. It includes pre-split training and testing sets and a static distribution to ensure consistent cross-model benchmarking. The repository supports image classification benchmarking and

    Stores image pixels and category labels in a binary format compatible with the MNIST structure.

    Pythonbenchmarkcomputer-visionconvolutional-neural-networks
    在 GitHub 上查看↗12,754
  • go-resty/restygo-resty 的头像

    go-resty/resty

    11,704在 GitHub 上查看↗

    Resty is a high-level HTTP client library for Go designed for consuming REST services. It provides a streamlined interface for executing network requests, managing server-sent event streams, and automatically mapping JSON and XML responses into data structures. The library includes built-in mechanisms for service resilience and traffic management, such as circuit breakers to prevent cascading failures, token-bucket rate limiting, and automated request retries with exponential backoff. It also features client-side load balancing to distribute outgoing traffic across multiple base URLs and requ

    Parses incoming response streams into data structures using content-type headers for various object formats.

    Gobackoffcircuit-breakercurl-command
    在 GitHub 上查看↗11,704
  • potree/potreepotree 的头像

    potree/potree

    5,505在 GitHub 上查看↗

    Potree 是一个基于 Web 的点云渲染引擎和查看器,专为大规模 3D 空间数据集和 LIDAR 扫描的可视化与分析而设计。它作为一种地理空间分析工具,支持使用 WebGL 直接在 Web 浏览器中对高密度点云进行交互式探索。 该系统利用眼穹照明(eye-dome lighting)增强 3D 结构的深度感知,并支持虚拟现实以进行沉浸式空间探索。它通过分层注释和创建动画相机漫游导览,为 3D 场景文档提供专业功能。 该平台包括地理空间数据分析工具,如空间距离和面积测量、高程剖面分析,以及外部 shapefile 和 geopackage 的叠加。用户可以使用基于属性的过滤和裁剪体积隔离来提取特定特征,同时外部图像可以与点云视角对齐和同步。 Potree 采用预处理的二进制格式和基于八叉树的空间索引,以促进大规模数据集的异步数据流传输和细节层次(LOD)渲染。

    Converts raw spatial data into an optimized binary format to reduce parsing overhead and accelerate network transfers.

    JavaScript
    在 GitHub 上查看↗5,505
  • racket/racketracket 的头像

    racket/racket

    5,157在 GitHub 上查看↗

    Racket 是一种通用的、多范式编程语言,属于 Lisp 家族,专为语言创建而设计。它作为一个语言工作台,通过灵活的宏和模块系统,为设计和实现自定义编程语言提供了一个平台。 该系统的特色在于提供了一套全面的语义工程套件,允许构建专门的语言子集和教育层。它包括用于自定义语言设计的工具,如词法分析器和解析器生成,以及在读取时定义模块扩展规则和动态语言选择的能力。 该项目提供了一个集成开发环境,内置编辑器、可视化调试器和软件包管理器。其功能范围扩展到涵盖 2D 图形渲染、二进制数据处理、SQL 和演绎数据库集成以及图形用户界面构建的通用标准库。 该环境支持将源代码编译为独立的二进制可执行文件以进行分发。

    Provides capabilities to parse Resource Interchange File Format data and write objects to output ports.

    Racketracket
    在 GitHub 上查看↗5,157
  • burntsushi/tomlBurntSushi 的头像

    BurntSushi/toml

    4,904在 GitHub 上查看↗

    This is a TOML parser and serializer for the Go language. It serves as a data serialization library and configuration file mapper that encodes and decodes data between Go structures and the TOML configuration format. The library provides interfaces for custom type marshaling, allowing for specialized logic when parsing or serializing specific data types. It transforms structured objects into deterministic TOML documents for storage or transmission. The project covers a broad range of data processing capabilities, including structured value encoding, TOML data generation, and metadata inspect

    Provides full-cycle conversion between complex data objects and TOML formatted text.

    Go
    在 GitHub 上查看↗4,904
  • arroyosystems/arroyoArroyoSystems 的头像

    ArroyoSystems/arroyo

    4,819在 GitHub 上查看↗

    Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming data with event-time semantics, enabling accurate windowed aggregations, joins, and stateful computations on unbounded event streams. The platform uses native Rust execution for high throughput and low latency, with periodic checkpointing for exactly-once fault tolerance and horizontal scaling across distributed workers. The system integrates deeply with Kafka for reading and writing topics with exactly-once delivery and supports change data capture (CDC) from MySQL and Postg

    Arroyo reads and writes arbitrary binary data as a bytea column for custom processing with UDFs.

    Rustdatadata-stream-processingdev-tools
    在 GitHub 上查看↗4,819
  • snowkylin/tensorflow-handbooksnowkylin 的头像

    snowkylin/tensorflow-handbook

    3,927在 GitHub 上查看↗

    这是一个使用 TensorFlow 2 构建、训练和部署机器学习模型的综合教育资源和教程手册。它作为结构化学习指南,涵盖了深度学习的核心概念,包括神经网络架构、自动微分和张量运算。 该手册提供了关于通过 GPU 内存管理、分布式训练和模型量化来优化执行效率的技术指导。它还包括用于构建高性能数据管道以及将模型导出到生产服务器、移动设备和 Web 浏览器的详细手册。 该材料涵盖了广泛的功能,包括使用卷积和循环网络的模型开发、自定义损失函数和层的实现,以及使用预训练模型进行迁移学习。它还探讨了边缘设备的部署策略以及使用基于云的运行时进行硬件加速。 该资源以 Jupyter Notebooks 集合的形式实现。

    Covers the use of binary data formats to enable rapid sequential access and processing of large-scale datasets.

    Jupyter Notebook
    在 GitHub 上查看↗3,927
  • mapbox/tippecanoemapbox 的头像

    mapbox/tippecanoe

    3,026在 GitHub 上查看↗

    Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri

    Convert Geobuf encoded geospatial data into a format suitable for vector tile generation.

    C++c-plus-plusgeojsonvector-tiles
    在 GitHub 上查看↗3,026
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Processing
  5. Data Serialization and Parsing

探索子标签

  • Binary Data Formats4 个子标签Data formats that store information in binary structures to facilitate rapid sequential access and processing.
  • Response Decoders1 个子标签Utilities that automatically detect character sets or apply decoding logic to incoming network data.