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.
Primary sources
- README.adoc GitHub · tokenbleed/nibkit · Revision fcf4670
- go.mod GitHub · tokenbleed/nibkit · Revision fcf4670
- LICENSE GitHub · tokenbleed/nibkit · Revision fcf4670
- docs/format.adoc GitHub · tokenbleed/nibkit · Revision fcf4670