Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Apps
  3. Sloth

Sloth

BSD-3-ClauseObjective-C3.6

A native macOS GUI for lsof that displays all open files, directories, sockets, pipes, and devices used by running processes.

Visit WebsiteGitHubGitHub
8.9k stars174 forks0 contributors

What is Sloth?

Sloth is a native macOS application that provides a graphical user interface for the `lsof` command-line tool. It displays all open files, directories, sockets, pipes, and devices currently in use by every running process on the system, helping users diagnose resource usage and identify which applications are accessing specific files or network connections.

Target Audience

macOS users, system administrators, and developers who need to monitor or troubleshoot system resource usage, file locks, network sockets, or inter-process communication on their Mac.

Value Proposition

Developers choose Sloth because it offers a fast, native GUI that makes the complex output of `lsof` easily searchable, sortable, and visually explorable, with additional features like filtering, detailed inspection panels, and root-privilege scanning that the command-line tool lacks.

Overview

Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.

Use Cases

Best For

  • Identifying which process is locking or using a specific file
  • Monitoring open network sockets and connections on macOS
  • Inspecting pipes and Unix domain sockets between processes
  • Troubleshooting application resource usage or file access issues
  • Analyzing system activity with a graphical, filterable interface
  • Replacing manual `lsof` command-line queries with a visual tool

Not Ideal For

  • Users on Linux or Windows needing cross-platform file and socket monitoring
  • System administrators who require scriptable, command-line integration for automation
  • Projects needing real-time, continuous monitoring of system resources without manual refresh

Pros & Cons

Pros

Comprehensive Resource Inspection

Shows all open files, directories, sockets, pipes, and devices across every process, providing a complete system view as stated in the README's key features.

Advanced Filtering Capabilities

Allows filtering using regular expressions by name, access mode, volume, type, and location, making it easy to pinpoint specific resources based on the README.

Native macOS Integration

Built with Objective-C and Cocoa, offering fast performance and seamless integration with macOS features like in-app root-privilege scanning.

User-Friendly Interface

Transforms complex lsof output into a sortable, searchable graphical view with contextual menus and detailed inspection windows, enhancing accessibility.

Cons

Platform Limitation

Exclusive to macOS, so it cannot be used on other operating systems, limiting its utility for cross-platform developers or admins.

Static Data Presentation

Does not update in real-time; users must manually refresh to see current open files and sockets, which can miss transient activity.

Dependency on lsof

Inherits the capabilities and limitations of the lsof command-line tool, with no additional features beyond parsing and displaying its output.

Frequently Asked Questions

Quick Stats

Stars8,909
Forks174
Contributors0
Open Issues3
Last commit11 days ago
CreatedSince 2011

Tags

#pipes#diagnostic-tool#directories#objective-c#network-sockets#osx#gui-tool#cocoa#socket#gui#system-monitoring#process-inspection#macos

Built With

C
Cocoa
X
Xcode
O
Objective-C

Links & Resources

Website

Included in

Open Source Apps48.1k
Auto-fetched 1 day ago

Related Projects

StatsStats

macOS system monitor in your menu bar

Stars39,422
Forks1,363
Last commit1 day ago
euleul

🖥️ macOS status monitoring app written in SwiftUI.

Stars9,901
Forks369
Last commit2 years ago
KeepingYouAwakeKeepingYouAwake

Prevents your Mac from going to sleep.

Stars6,623
Forks256
Last commit19 days ago
LatestLatest

A small utility app for macOS that makes sure you know about all the latest updates to the apps you use.

Stars4,647
Forks139
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