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

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

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

18 个仓库

Awesome GitHub RepositoriesData Mappers

Engines for structural translation of database records.

Distinguishing note: Focuses on the mapper as a structural translation engine.

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

Awesome Data Mappers GitHub Repositories

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

    LC044/WeChatMsg

    41,658在 GitHub 上查看↗

    WeChatMsg is a database forensic parser and local data processor designed to extract and reconstruct structured message data from raw binary files. By operating entirely on the host machine, the tool ensures data sovereignty and privacy, performing all decryption and transformation tasks without requiring network access or external dependencies. The project distinguishes itself through a static analysis-based extraction method that reconstructs message threads by matching unique identifiers and timestamps across fragmented database tables. Its decoupled architecture separates low-level binary

    Converts proprietary database records into human-readable formats using predefined templates.

    chatgptllmspyqt
    在 GitHub 上查看↗41,658
  • jqlang/jqjqlang 的头像

    jqlang/jq

    34,901在 GitHub 上查看↗

    This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on

    Transforms elements within an array or object by applying a function to each value and returning the resulting modified collection.

    Cjq
    在 GitHub 上查看↗34,901
  • mantle/mantleMantle 的头像

    Mantle/Mantle

    11,255在 GitHub 上查看↗

    Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch applications. It serves as a data serialization engine and JSON data mapper that transforms dictionaries and arrays into structured model objects. The framework distinguishes itself through an Objective-C persistence layer that manages model disk archiving via keyed archivers. It includes specialized logic for model version management, allowing outdated archived data structures to be upgraded to match current schemas during deserialization. The project covers a broad range of dat

    Implements a system for converting JSON dictionaries and arrays into typed model objects using configurable key mappings and transformers.

    Objective-C
    在 GitHub 上查看↗11,255
  • square/moshisquare 的头像

    square/moshi

    10,138在 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

    Converts JSON strings into typed language objects by mapping keys to class fields.

    Kotlin
    在 GitHub 上查看↗10,138
  • golang/protobufgolang 的头像

    golang/protobuf

    10,074在 GitHub 上查看↗

    这是一个 Go 语言的 Protocol Buffers 实现,提供了一个二进制序列化框架,可将原生数据结构转换为紧凑的二进制格式,以实现高效的网络传输和存储。它充当语言绑定生成器,利用编译器插件从平台无关的协议缓冲区定义中创建 Go 源代码。 该实现包含一个 JSON 数据映射器,可将结构化二进制消息转换为 JSON 格式,以促进与 Web 服务和外部 API 的兼容性。它还通过使用通用模式定义在不同编程语言之间共享结构化数据,从而实现跨语言数据交换。 该库涵盖了广泛的数据序列化和反序列化功能,包括通过克隆、合并和比较来操作结构化消息的能力。它还提供了基于反射的消息检查机制和递归消息合并功能,以在分布式系统中保持状态一致性。

    Transforms structured binary messages into typed JSON representations for web service compatibility.

    Go
    在 GitHub 上查看↗10,074
  • fasterxml/jacksonFasterXML 的头像

    FasterXML/jackson

    9,740在 GitHub 上查看↗

    Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin

    Provides a programmable mapper for transforming JSON structures into typed Java model objects.

    hacktoberfestjacksonjava-json
    在 GitHub 上查看↗9,740
  • json-path/jsonpathjson-path 的头像

    json-path/JsonPath

    9,423在 GitHub 上查看↗

    JsonPath is a Java library designed for querying and manipulating JSON documents using the JsonPath expression language. It functions as a query engine for extracting and filtering specific data from JSON structures through path-based expressions. The library provides capabilities for transforming JSON documents by modifying values or mapping extracted data into Java objects. It also includes an aggregation library for calculating statistical metrics, such as sums and averages, on numeric arrays. The project handles data extraction through array filtering and numerical aggregation. Performan

    Transforms extracted JSON data into plain Java objects using configurable mapping providers.

    Java
    在 GitHub 上查看↗9,423
  • tristanhimmelman/objectmappertristanhimmelman 的头像

    tristanhimmelman/ObjectMapper

    9,146在 GitHub 上查看↗

    ObjectMapper is a JSON serialization framework for Swift that maps JSON strings and dictionaries into strongly typed classes and structs. It functions as a data mapper and converter, facilitating the bidirectional transformation of data between raw JSON and Swift model objects. The library uses protocol-based mapping to associate specific JSON keys with object properties. It supports nested key extraction via dot-notation pathing and employs custom transformation classes to bridge the gap between JSON and Swift types. The framework provides capabilities for model validation during initializa

    Transforms JSON strings or dictionaries into typed model objects using configurable key mapping and transformations.

    Swift
    在 GitHub 上查看↗9,146
  • codermjlee/mjextensionCoderMJLee 的头像

    CoderMJLee/MJExtension

    8,502在 GitHub 上查看↗

    MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and structured model objects. It functions as an object data mapper that handles the encoding and decoding of complex object hierarchies for network transmission and storage. The framework is a non-intrusive data mapper that uses reflection and runtime inspection to map raw data strings to application objects. This approach allows for data transformation without requiring base class inheritance, decorators, or extensions to the underlying model classes. The system supports recurs

    Transforms raw JSON strings into structured, typed model objects using a defined schema.

    Objective-C
    在 GitHub 上查看↗8,502
  • visjs/visvisjs 的头像

    visjs/vis

    7,812在 GitHub 上查看↗

    vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships. The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis. The project covers b

    Translates complex structured data into visual patterns to expose connections and entity relationships.

    JavaScript
    在 GitHub 上查看↗7,812
  • reconurge/flowsintreconurge 的头像

    reconurge/flowsint

    6,979在 GitHub 上查看↗

    Flowsint is an open-source intelligence framework and reconnaissance orchestrator used for cybersecurity investigations. It functions as a containerized tool runner and data mapper, automating the collection of intelligence from open-source providers and APIs to profile targets and map threat intelligence. The platform distinguishes itself through a graph-based investigation interface, where processed raw intelligence is converted into nodes and edges to visualize relationships between entities. It allows for the creation of sequenced pipelines that chain data enrichment tools, enabling the o

    Translates processed raw intelligence into visual graph patterns using nodes and edges for relationship analysis.

    TypeScriptinvestigationosintpython
    在 GitHub 上查看↗6,979
  • jsonmodel/jsonmodelJSONModel 的头像

    JSONModel/JSONModel

    6,813在 GitHub 上查看↗

    JSONModel is a data modeling framework and serialization library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It transforms JSON strings and dictionaries into typed Swift objects to eliminate manual dictionary parsing. The framework provides a mapping system that utilizes custom key rules and dot-notation to resolve nested data hierarchies. It supports the conversion of complex JSON structures into organized model relationships and manages the transformation of JSON arrays into collections of typed model instances. The toolset includes data type transformation via custom tra

    Transforms JSON data into typed Swift objects to eliminate the need for manual dictionary parsing.

    Objective-C
    在 GitHub 上查看↗6,813
  • pathofbuildingcommunity/pathofbuildingPathOfBuildingCommunity 的头像

    PathOfBuildingCommunity/PathOfBuilding

    5,290在 GitHub 上查看↗

    PathOfBuilding 是一个针对《流放之路》(Path of Exile)的离线构建规划器和角色属性模拟器。它作为一个装备和技能建模器以及天赋树映射器,帮助用户通过模拟战斗统计数据、天赋技能树和装备组合来设计角色。 该工具提供了一个模拟环境,用于测试物品制作结果和宝石插槽组合,以确定最佳配置。它还通过规划节点分配和珠宝放置来优化天赋树,从而最大化角色能力。 该软件涵盖了针对攻击和防御数值的角色属性模拟、物品和制作建模,以及通过唯一代码导入角色数据或共享构建配置的功能。

    Provides a visual interface for planning node allocations and jewel placements on the passive tree.

    Luapathofbuildingpathofexilepob
    在 GitHub 上查看↗5,290
  • jimhigson/oboe.jsjimhigson 的头像

    jimhigson/oboe.js

    4,819在 GitHub 上查看↗

    oboe.js 是一个流式 JSON 解析器和 HTTP 流客户端,专为增量数据处理而设计。它允许应用程序在网络请求或可读流到达时,在整个下载完成之前对单个 JSON 对象进行处理。 该库作为 JSON 流转换器,支持在传输过程中对节点进行修改、过滤和映射。它具有基于路径的节点选择功能,可在匹配特定模式时触发回调,并能在找到所需数据后提前终止网络连接以节省带宽。 为了处理超出系统可用内存的数据集,该库利用基于流的内存管理来丢弃已处理的节点。它还支持通过长连接将历史记录与实时更新合并,并提供在连接中断时恢复部分数据的能力。

    Instantiates object-oriented models from incoming JSON data to organize the stream into structured application objects.

    JavaScript
    在 GitHub 上查看↗4,819
  • ibireme/yymodelibireme 的头像

    ibireme/YYModel

    4,353在 GitHub 上查看↗

    YYModel 是一个 JSON 模型映射库和双向数据映射器,旨在将原始 JSON 数据转换为结构化模型对象,反之亦然。它充当类型安全的 JSON 解析器,采用自动类型强制转换来防止因解析过程中数据类型不兼容而导致的应用程序崩溃。 该框架使用运行时内省根据命名规则和显式配置将 JSON 键映射到模型属性。它支持通过递归遍历数据层级来实例化嵌套模型对象,并为序列化和反序列化提供了一致的转换层。 其功能涵盖了用于将不匹配的键链接到属性的数据映射逻辑,以及使用 ISO8601 格式标准化日期对象的序列化工作流。该工具使用模式驱动的方法将原始字典转换为结构化对象,以确保网络传输或本地存储的类型安全。

    Transforms JSON structures into typed model objects using configurable key mapping and automatic type coercion.

    Objective-C
    在 GitHub 上查看↗4,353
  • alibaba/handyjsonalibaba 的头像

    alibaba/handyjson

    4,262在 GitHub 上查看↗

    HandyJSON 是一个 Swift JSON 序列化库和数据映射器。它作为一个对象映射器,将 JSON 数据转换为类型化的 Swift 模型,并将 Swift 对象转换回 JSON 字符串以进行存储或传输。 该库使用反射自动将 JSON 键映射到对象属性,并支持自定义映射元数据以解决 API 和代码之间的命名差异。它提供了从 JSON 结构内的深层嵌套路径中提取值的功能,并支持日期和 URL 等复杂类型的转换。 该框架处理 JSON 到结构化类和结构体的反序列化以及模型对象的序列化。它还允许通过填充从 JSON 字符串或字典派生的值来更新现有的对象实例。

    Transforms JSON structures into typed model objects using configurable key mapping and reflection.

    Swift
    在 GitHub 上查看↗4,262
  • polymorphicshade/tubularpolymorphicshade 的头像

    polymorphicshade/Tubular

    2,931在 GitHub 上查看↗

    Tubular is a browser extension designed to enhance the YouTube video playback experience. It functions by restoring missing metadata and automating the removal of unwanted content from videos. The project integrates a sponsor blocker that automatically skips sponsored segments using a crowdsourced database of timestamps. Additionally, it includes a dislike restorer that retrieves and displays original dislike counts via third-party data archives.

    Maps structured JSON metadata from external endpoints to specific video IDs for dislike count resolution.

    Java
    在 GitHub 上查看↗2,931
  • spiral/frameworkspiral 的头像

    spiral/framework

    2,051在 GitHub 上查看↗

    This project is a high-performance PHP framework designed for building scalable services using a resident memory execution model. By maintaining application state in memory across requests, it eliminates bootstrap overhead and provides a persistent environment for long-running processes. The framework distinguishes itself through its integrated support for durable workflow orchestration and asynchronous task management. It enables the execution of complex, long-running business processes that automatically handle failures and state recovery, alongside a background processing system that dispa

    Translates database records into application objects using a decoupled pattern that supports dynamic schemas.

    PHPframeworkgolanghacktoberfest
    在 GitHub 上查看↗2,051
  1. Home
  2. Data & Databases
  3. Data Mappers

探索子标签

  • JSON-to-Model MappersSpecialized data mappers that transform JSON structures into typed model objects using configurable key mapping and transformations. **Distinct from Data Mappers:** Focuses specifically on mapping JSON arrays and dictionaries to typed objects, whereas generic Data Mappers may handle relational records.
  • Visual Relation Mappers1 个子标签Mappers that translate relational data structures specifically into visual graph patterns. **Distinct from Data Mappers:** Focuses on visual mapping to graphs rather than general structural translation of database records.