What is Serpent?

Serpent (previously known as Serializable) is a framework made for creating model objects or structs that can be easily serialized and deserialized from/to JSON. It’s easily expandable and handles all common data types used when consuming a REST API, as well as recursive parsing of custom objects. Designed for use with Alamofire.

It’s designed to be used together with our helper app, the ModelBoiler Model Boiler, making model creation a breeze.

Serpent is implemented using protocol extensions and static typing.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/nodes-ios/Serpent
  • Resource Maker: Nodes - iOS
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: Serpent
  • Carthage: nodes-ios/Serpent
  • Swift Package Manager: https://github.com/nodes-ios/Serpent.git