xcstats is a command line tool for analyzing Xcode project and prints statistics of source codes like rake stats.
This project leverages SwiftSyntax to generate Swift code statistics that describes how many Swift types (class, struct, enum, etc.) are declared on your project.
System Requirements
Xcode 10.1
Installation
Using homebrew:
$ brew tap horimislime/taproom
$ brew install xcstats
You can also download portable executable from releases and install it manually.
Usage
Under your Xcode project root, just hit xcstats .
$ cd /path/to/your/project/root
$ xcstats
Development
Generate .xcodeproj with make xcodeproj and open it in Xcode 10.1 or later.
TODOs
This project is still under early development. Missing features are:
Specifying Xcode project path other than current working directory
Detailed Objective-C code statistics (currently xcstats only prints lines/LOC. I need SwiftSyntax for ObjC! 😄)
And some other useful statistics (number of tests, assets, etc.)
📊 xcstats(1)
xcstats
is a command line tool for analyzing Xcode project and prints statistics of source codes likerake stats
.This project leverages SwiftSyntax to generate Swift code statistics that describes how many Swift types (class, struct, enum, etc.) are declared on your project.
System Requirements
Installation
Using homebrew:
You can also download portable executable from releases and install it manually.
Usage
Under your Xcode project root, just hit
xcstats
.Development
Generate .xcodeproj with
make xcodeproj
and open it in Xcode 10.1 or later.TODOs
This project is still under early development. Missing features are:
License
MIT