starUML A sophisticated software modeler for agile and concise modeling
Command Line Tool
xcodebuild and - xcrun command line tool to build and archive app
xctool An extension for Apple's xcodebuild that makes it easier to test iOS and macOS apps.
xcbuild xcbuild is an Xcode-compatible build tool with the goal of providing faster builds, better documentation of the build process and running on multiple platforms (macOS, Linux, and Windows)
synx A command-line tool that reorganizes your Xcode project folder to match your Xcode groups
Kin Simple PBXProj Verifier (If you has problem to git merge the project.pbxproj file)
tmux tmux is a "terminal multiplexer", it enables a number of terminals (or windows)
to be accessed and controlled from a single terminal.
iTerm2 iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.10 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted.
cloc cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.
xcproj Command line tool for manipulating Xcode project files
autojump A cd command that learns - easily navigate directories from the command line
DEBUG
Flipper Flipper is a platform for debugging mobile apps on iOS and Android. Visualize, inspect, and control your apps from a simple desktop interface. Use Flipper as is or extend it using the plugin API.
chisel Chisel is a collection of LLDB commands to assist debugging iOS apps.
CocoaLumberjack A fast & simple, yet powerful & flexible logging framework for Mac and iOS
PonyDebuggerRemote network and data debugging for your native iOS app using Chrome Developer Tools
FLEX An in-app debugging and exploration tool for iOS
GodEye Automaticly display Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder and etc with one line of code based on Swift. Just like God opened his eyes
injectionforxcode Injection for Xcode is an Xcode plugin (available via Alcatraz) or AppCode that dynamically inserts new Swift / Objective-C code into a running app in order to speed up your build process
Instruments Instruments is a powerful and flexible performance-analysis and testing tool that’s part of the Xcode tool set.
WBWebViewConsole In-App debug console for your UIWebView & WKWebView
ios-webkit-debug-proxy A DevTools proxy (Chrome Remote Debugging Protocol) for iOS devices (Safari Remote Web Inspector).
AppleTrace Objective C message tracing tool for iOS/macOS
Project Anaylize
oclint Static code analysis tool for improving quality and reducing defects by inspecting C, C++ and Objective-C code and looking for potential problems.
swiftlint A tool to enforce Swift style and conventions.
objc-dependency-visualizer Objective-C and Swift dependency visualizer. It's tool that helps to visualize current state of your project. It's really easy to see how tight your classes are coupled.
WHC_ScanUnreferenceImageTool Scanning project does not use images in tool, delete without reference images to reduce the packaging volume
FengNiao A command line tool for cleaning unused resources in Xcode.
IBAnalyzer Find common xib and storyboard-related problems without running your app or writing unit tests.
objc_dep Graph the import dependancies in an Objective-C project
AssetCatalogTinkerer An app that lets you open .car files and browse/extract their images.
Network
Charles Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet.
iperf iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
Lantern Lantern delivers fast access to the open Internet
shadowsocks A secure socks5 proxy,designed to protect your Internet traffic.
wireshark Wireshark is the world’s foremost and widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions.
netfox A lightweight, one line setup, iOS / OSX network debugging library! 🦊
JSONLint JSONLint is a validator and reformatter for JSON, a lightweight data-interchange format
SimPholdersAccess all applications from your menu bar,and quick open Sandbox of Simulator
Compiler
ccache ccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again
swiff Human readable time diffs on lines of output when running e.g. build commands like fastlane
ClangKit ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
reflector wireless mirroring and streaming receiver
Sketch Sketch gives you the power, flexibility and speed you always wanted in a lightweight and easy-to-use package. Finally you can focus on what you do best: Design.
OOMDetector OOMDetector is a memory monitoring component for iOS which provides you with OOM monitoring, memory allocation monitoring, memory leak detection and other functions.
lottie-ios An iOS library to natively render After Effects vector animations
public-apis A collective list of public JSON APIs。
Hopper Disassembler Reverse engineering tool that lets you disassemble, decompile and debug your applications.
MachOView View the raw data of mach-o(iOS executeable file format)
frida Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.
cycript Cycript allows developers to explore and modify running applications on either iOS or Mac OS X using a hybrid of Objective-C++ and JavaScript syntax through an interactive console that features syntax highlighting and tab completion.
dumpdecrypted Dumps decrypted mach-o files from encrypted iPhone applications from memory to disk. This tool is necessary for security researchers to be able to look under the hood of encryption.
passionfruit Simple iOS app blackbox assessment tool. Powered by frida.re and vuejs.
otool The otool command displays specified parts of object files or libraries. It can also disassemble:
nm nm is a utility that displays the symbol table of a given binary.
jtool The jtool command is meant to meet and exceed the functionality to XCode's otool(1), picking up along the way additional Mach-O commands such as atos(1), dyldinfo(1), nm(1), segedit(1), pagestuff(1), strings(1) , and even codesign(1) and the informal ldid.