Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Apps
  3. PPRows

PPRows

GPL-3.0Objective-C1.2.1

A macOS app that calculates lines of code across multiple files and folders with customizable file type detection.

GitHubGitHub
1.5k stars161 forks0 contributors

What is PPRows?

PPRows is a macOS application that calculates the total lines of code written across files and folders. It helps developers track coding productivity by supporting multiple programming languages, ignoring empty lines, and allowing custom folder exclusions for accurate measurements.

Target Audience

Mac developers and programmers who want to analyze their codebase size, track personal coding output, or measure project complexity across various file types.

Value Proposition

PPRows offers a simple drag-and-drop interface with customizable detection settings, providing accurate line counts while ignoring irrelevant folders and blank lines—all in a free, open-source macOS app.

Overview

It Can Calculate how many lines of code you write on Mac ; 在Mac上计算你写了多少行代码

Use Cases

Best For

  • Measuring total lines of code in personal programming projects
  • Analyzing codebase size across multiple file types (C, Swift, Java, etc.)
  • Tracking developer productivity over time
  • Ignoring dependency folders like Pods in iOS projects
  • Quick code metrics without complex IDE integrations
  • Comparing code volume across different programming languages

Not Ideal For

  • Projects requiring cross-platform code analysis on Windows or Linux systems
  • Teams needing integrated, real-time code metrics within their IDE or development workflow
  • Use cases demanding advanced code quality metrics beyond simple line counts, such as cyclomatic complexity or dependency analysis

Pros & Cons

Pros

Simple Drag-and-Drop Interface

Users can quickly calculate lines of code by dragging files or folders into the app window, making it effortless to use without complex setup.

Customizable File Detection

Supports various programming languages like C, Swift, and Java, with options to add custom file extensions for flexibility in code analysis.

Accurate Line Counting

Excludes empty lines from calculations, as noted in version 1.2.0, providing a more realistic measure of actual code written.

Bilingual Support

Automatically switches between Chinese and English based on system settings, catering to a wider user base without manual configuration.

Cons

MacOS-Only Limitation

The app is exclusively available for macOS, leaving Windows and Linux users without native support, which restricts its usability in mixed environments.

Basic Feature Set

Focuses solely on line counting without offering additional metrics like code complexity or duplication analysis, limiting its value for in-depth code reviews.

Manual Operation Required

Each analysis requires manual drag-and-drop, lacking automation or integration with continuous integration pipelines for seamless workflow integration.

Frequently Asked Questions

Quick Stats

Stars1,508
Forks161
Contributors0
Open Issues4
Last commit4 years ago
CreatedSince 2017

Tags

#productivity-tool#developer-tools#objective-c#code-metrics#mac-osx#macos-app#code-analysis#file-detection

Built With

A
AppKit
O
Objective-C

Included in

Apps101.5k
Auto-fetched 23 hours ago

Related Projects

WWDCWWDC

The unofficial WWDC app for macOS

Stars8,746
Forks769
Last commit19 days ago
Xcodes.appXcodes.app

The easiest way to install and switch between multiple versions of Xcode - with a mouse click.

Stars8,400
Forks369
Last commit1 day ago
PortKillerPortKiller

A powerful cross-platform port management tool for developers. Monitor ports, manage Kubernetes port forwards, integrate Cloudflare Tunnels, and kill processes with one click.

Stars4,851
Forks183
Last commit3 months ago
Gas MaskGas Mask

Hosts file manager for macOS

Stars3,846
Forks257
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub