[](https://travis-ci.org/avocode/json-immutable)
Digix's IPFS & JSON Immutable & eXtendable File Format Edit
[](https://travis-ci.org/avocode/json-immutable)
[](https://travis-ci.org/avocode/json-immutable)
Immutable Data Collections
parse a hyper+json document into an immutable value
Immutable JSON patch with support for reverting operations
React JSON Viewer Component, Extracted from redux-devtools
Check the immutability of TypeScript types
Digix's IPFS & JSON Immutable & eXtendable File Format Edit
PropType validators that work with Immutable.js.
[](https://travis-ci.org/avocode/json-immutable)
redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.
a date and time library for javascript
Treat const declarations as immutable
A bunch of reactive utility types and functions, for building primitives with Solid.js
Recursively resolve JSON pointers and remote authorities.
Immutable ArrayBuffer (the shim!)
Transit serialisation for Immutable.js
Immutability helpers with fast reads and acceptable writes
React PureComponent implementation embracing Immutable.js
Modify deep object properties without modifying the original object (immutability). Works great with React and Redux.
React Native JSON viewing component, based on react-json-tree
A JavaScript library for efficient immutable updates
What the summary said.
Define data classes with typed fields, default values, validation rules, and pattern matching support. Immutable by default with keyword-only construction, JSON/Hash serialization, and runtime type checking.
Access deeply nested hash values using dot notation (config.database.host) with nil-safe traversal that never raises on missing keys. Supports path-based get/set, YAML/JSON loading, and immutable updates.
Inquirex lets you define multi-step questionnaires as directed graphs with conditional branching, using a conversational DSL (ask, say, mention) and an AST-based rule system (contains, equals, greater_than, all, any). The engine walks the graph, collects structured answers, and serializes everything to JSON — making it the ideal backbone for cross-platform intake forms where the frontend is a chat widget, a terminal, or a mobile app. Framework-agnostic, zero dependencies, thread-safe immutable definitions.
PCN (Portable Chess Notation) provides a comprehensive, JSON-based format for representing complete chess game records across variants. This gem implements the PCN Specification v1.0.0 with a modern Ruby interface featuring immutable game objects and functional programming principles. PCN integrates the Sashité ecosystem specifications (PMN for moves, FEEN for positions, and SNN for style identification) to create a unified, rule-agnostic game recording system. Supports traditional single-variant games and cross-variant scenarios where players use different game systems, with complete metadata tracking including player information, tournament context, and game status. Perfect for game engines, database storage, game analysis tools, and archival systems requiring comprehensive game record management across diverse abstract strategy board games.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.