nst/RuntimeBrowser

Objective-C Runtime Browser, for Mac OS X and iOS

Objective-C

3,660

318 commits

updated Sep 10, 2026

See the code

README

RuntimeBrowser

This is a class browser for the Objective-C runtime on iOS and OS X. It gives you full access to all classes loaded in the runtime; allows you to dynamically load new modules and their classes; shows every method implemented on each class; and displays information in a header (.h) file format.

We have found this to be a useful development tool. Please note, however, that each user is responsible for their own usage.

The original version was released in April 2002 by Ezra Epstein. The project is maintained by Nicolas Seriot since August, 2008.

iOS Version

  • browse by class tree, image or indexed list
  • search in classes names
  • headers retrieval through HTTP port 10000
  • instantiates most classes including allocation of non-shared instances
  • allows invocation of methods including inputting of parameters at runtime
  • modern runtime in the headers
  • Swift classes, structs, properties and protocols

You can browse the iOS headers as seen by RuntimeBrowser.

RuntimeBrowser RuntimeBrowser

macOS Version

Latest build: 2026-09-08 RuntimeBrowser-1.1.zip 405 KB, universal, macOS 10.13 or later

  • browse by class tree, image, list or protocols
  • search in classes contents
  • syntax colorization
  • drag and drop frameworks and headers
  • modern Objective-C runtime
  • Swift classes, structs, properties and protocols

Screenshot

runtime_cli

The command line front end of the model. runtime_cli NSObject prints a header, runtime_cli --swift Foundation.Date a Swift declaration, and runtime_cli --sweep dir writes the headers and declarations of everything it can load from /System/Library, which is how the model is tested against the whole runtime: sweep before and after a change, diff -r the two directories. See runtime_cli.1.

nst/RuntimeBrowser

Objective-C Runtime Browser, for Mac OS X and iOS

Objective-C

3,660

318 commits

updated Sep 10, 2026

See the code

README

RuntimeBrowser

This is a class browser for the Objective-C runtime on iOS and OS X. It gives you full access to all classes loaded in the runtime; allows you to dynamically load new modules and their classes; shows every method implemented on each class; and displays information in a header (.h) file format.

We have found this to be a useful development tool. Please note, however, that each user is responsible for their own usage.

The original version was released in April 2002 by Ezra Epstein. The project is maintained by Nicolas Seriot since August, 2008.

iOS Version

  • browse by class tree, image or indexed list
  • search in classes names
  • headers retrieval through HTTP port 10000
  • instantiates most classes including allocation of non-shared instances
  • allows invocation of methods including inputting of parameters at runtime
  • modern runtime in the headers
  • Swift classes, structs, properties and protocols

You can browse the iOS headers as seen by RuntimeBrowser.

RuntimeBrowser RuntimeBrowser

macOS Version

Latest build: 2026-09-08 RuntimeBrowser-1.1.zip 405 KB, universal, macOS 10.13 or later

  • browse by class tree, image, list or protocols
  • search in classes contents
  • syntax colorization
  • drag and drop frameworks and headers
  • modern Objective-C runtime
  • Swift classes, structs, properties and protocols

Screenshot

runtime_cli

The command line front end of the model. runtime_cli NSObject prints a header, runtime_cli --swift Foundation.Date a Swift declaration, and runtime_cli --sweep dir writes the headers and declarations of everything it can load from /System/Library, which is how the model is tested against the whole runtime: sweep before and after a change, diff -r the two directories. See runtime_cli.1.

Significant stargazers

Iulian Onofrei

159 followers · starred Jan 2017

Norio NOMURA

292 followers · starred Mar 2011

CLARATION

928 followers · starred Jan 2024

Kyle

892 followers · starred Sep 2024