awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Mantle avatar

Mantle/Mantle

0
View on GitHub↗
11,255 stele·1,464 fork-uri·Objective-C·4 vizualizări

Mantle

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 data layer capabilities, including API data integration and state-merging logic to synchronize local objects with remote server data. It also provides type-conversion transformers to handle data type transformations and subclass selection during the parsing process.

Features

  • JSON-to-Model Mappers - Implements a system for converting JSON dictionaries and arrays into typed model objects using configurable key mappings and transformers.
  • Data Mapping Engines - Implements a mapping engine that transforms raw dictionary keys into typed object properties using configurable rules.
  • Binary Object Archiving - Serializes object graphs into binary blobs using native keyed archivers for long-term persistent storage on disk.
  • Data-to-Model Mappers - Transforms raw data structures into typed model objects to simplify application data handling.
  • Model Persistence - Saves model objects to persistent storage using keyed archivers for later retrieval.
  • Model Serializers - Transforms model objects back into dictionaries or arrays for network transmission or storage.
  • Disk Archiving Layers - Provides a persistence layer for archiving model objects to disk via keyed archivers with built-in support for version migrations.
  • Object Serialization - Transforms complex model objects back into dictionaries or arrays for transmission over a network or local storage.
  • Dynamic Subclass Instantiation - Provides a mechanism to instantiate the correct model subclass based on keys within the input data dictionary.
  • Object-to-Data Mapping Frameworks - Provides a comprehensive framework for mapping raw data structures and JSON into typed model objects for Cocoa applications.
  • Data Serialization - Provides a serialization engine to transform typed model objects into dictionaries and arrays for network transmission and storage.
  • JSON-to-Model Mappers - Converts JSON dictionaries and arrays into typed model objects using configurable key mappings and transformers.
  • Incremental Data Merging - Integrates new data from a server into an existing model object to synchronize state.
  • Data Type Coercion - Converts values between different types during serialization, such as transforming date strings into date objects.
  • Schema Versioning - Manages schema changes and upgrades archived data to ensure compatibility between model versions.
  • Type Conversion Registries - Uses a system of transformers to convert raw primitives into complex types like dates or numbers.
  • Schema Migrations - Includes specialized logic to upgrade outdated archived data structures to match current model schemas during deserialization.
  • API Model Integration - Transforms raw data from server responses into structured model objects and merges updates into existing instances.
  • Schema Migration Tools - The project allows upgrading old archived data when the model interface changes between different software versions.
  • Partial State Merging - Provides logic to merge partial data packets from remote servers into existing local object instances.
  • Data Parsing - Model framework for Cocoa and Cocoa Touch applications.
  • Data Parsing and Serialization - Framework for mapping JSON data to Objective-C objects.
  • Procesare JSON - Model framework for Cocoa and Cocoa Touch.

Istoric stele

Graficul istoricului de stele pentru mantle/mantleGraficul istoricului de stele pentru mantle/mantle

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Mantle

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mantle.
  • jsonmodel/jsonmodelAvatar JSONModel

    JSONModel/JSONModel

    6,813Vezi pe 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

    Objective-C
    Vezi pe GitHub↗6,813
  • ibireme/yymodelAvatar ibireme

    ibireme/YYModel

    4,353Vezi pe GitHub↗

    YYModel is a JSON model mapping library and bidirectional data mapper designed to transform raw JSON data into structured model objects and vice versa. It functions as a type-safe JSON parser that employs automatic type coercion to prevent application crashes caused by incompatible data types during the parsing process. The framework uses runtime introspection to map JSON keys to model properties based on naming rules and explicit configurations. It supports the instantiation of nested model objects through recursive traversal of the data hierarchy and provides a consistent translation layer

    Objective-C
    Vezi pe GitHub↗4,353
  • codermjlee/mjextensionAvatar CoderMJLee

    CoderMJLee/MJExtension

    8,502Vezi pe 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

    Objective-C
    Vezi pe GitHub↗8,502
  • tristanhimmelman/objectmapperAvatar tristanhimmelman

    tristanhimmelman/ObjectMapper

    9,146Vezi pe 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

    Swift
    Vezi pe GitHub↗9,146
Vezi toate cele 30 alternative pentru Mantle→

Întrebări frecvente

Ce face mantle/mantle?

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.

Care sunt principalele funcționalități ale mantle/mantle?

Principalele funcționalități ale mantle/mantle sunt: JSON-to-Model Mappers, Data Mapping Engines, Binary Object Archiving, Data-to-Model Mappers, Model Persistence, Model Serializers, Disk Archiving Layers, Object Serialization.

Care sunt câteva alternative open-source pentru mantle/mantle?

Alternativele open-source pentru mantle/mantle includ: jsonmodel/jsonmodel — JSONModel is a data modeling framework and serialization library for Apple platforms, including iOS, macOS, watchOS,… ibireme/yymodel — YYModel is a JSON model mapping library and bidirectional data mapper designed to transform raw JSON data into… codermjlee/mjextension — MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and… tristanhimmelman/objectmapper — ObjectMapper is a JSON serialization framework for Swift that maps JSON strings and dictionaries into strongly typed… fasterxml/jackson — Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into… restkit/restkit — RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It…