plank
« Back to VersTracker
Description:
Framework for generating immutable model objects
Type: Formula  |  Latest Version: 1.6@0  |  Tracked Since: Oct 15, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: code-generation models json immutable typescript swift
Install: brew install plank
About:
Plank is a framework for generating immutable model objects with JSON schemas. It automatically generates boilerplate code in multiple languages, ensuring data consistency and type safety. Its main value is reducing bugs and simplifying state management in complex applications.
Key Features:
  • Multi-language code generation (Objective-C, Java, Swift, TypeScript)
  • Immutable data models by default
  • JSON Schema support for defining data structures
  • Built-in runtime validation and diffing
Use Cases:
  • Generating type-safe model classes for mobile and web applications
  • Enforcing data consistency across client and server boundaries
  • Automating boilerplate code for complex data schemas
Alternatives:
  • JSONModel – Plank generates immutable code at build time, while JSONModel creates mutable objects at runtime
  • Protobuf – Protobuf uses its own schema format and binary protocol, while Plank works with JSON and focuses on code generation
Version History
Detected Version Rev Change Commit
Oct 15, 2025 5:03pm 0 VERSION_BUMP 5aa30ca3
Sep 16, 2025 12:22pm 0 VERSION_BUMP cd896585
Nov 10, 2024 4:33pm 0 VERSION_BUMP 1fa5854a
Sep 16, 2024 1:15pm 0 VERSION_BUMP d9b6a90b