Star on GitHubStar1.1k stars

Tool

nibkit

Decode compiled iOS/macOS interface archives into object trees, Outlet/Action connections, custom classes and navigation relationships. Exports JSON or Mermaid diagrams and exposes read-only inspection commands through MCP.

Targets
App
Category
Native analysis tools
Relationship
Foundation tool
Sources reviewed

Requirements & limits

  • Supply supported .nib/.storyboardc files, an .app/directory, or an .ipa for automatic extraction. The reviewed README lists NIBArchive coder versions 9, 10 and 11 plus older binary-plist/NSKeyedArchive formats.
  • Source builds require Go 1.22 or later according to go.mod. The README states a standard-library-only implementation and advertises darwin/linux arm64/amd64 prebuilt binaries with no runtime dependencies; a Windows release was not verified.
  • Recovery concerns compiled interface structure and wiring. Format documentation is based on reverse-engineered observations. MIT-licensed.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.adoc GitHub · tokenbleed/nibkit · Revision fcf4670
  2. go.mod GitHub · tokenbleed/nibkit · Revision fcf4670
  3. LICENSE GitHub · tokenbleed/nibkit · Revision fcf4670
  4. docs/format.adoc GitHub · tokenbleed/nibkit · Revision fcf4670

More in Apps

All 174 entries in Apps

↑↓ move↵ open⌘↵ new tab