whatisgithub

What is dead-process-mate?

bartosk97/dead-process-mate — explained in plain English

Analysis updated 2026-05-18

3SwiftAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A native macOS menu bar app that shows your running dev servers and their ports, and lets you kill leftover or idle ones in one click.

Mindmap

mindmap
  root((Dead Process Mate))
    What it does
      Tracks dev processes
      Shows port usage
      One click kill
    Tech stack
      Swift
      SwiftUI
      AppKit
    Use cases
      Free blocked ports
      Spot resource hogs
      Clean up orphaned servers
    Audience
      Developers
      macOS users
    Design
      No Electron
      Native menu bar app
      No network calls

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find and kill leftover dev servers still holding a needed port.

USE CASE 2

See CPU and memory use of every running Node or dev process at a glance.

USE CASE 3

Get notified about orphaned or zombie processes wasting resources.

USE CASE 4

Free up a specific port without hunting through the terminal for its owner.

What is it built with?

SwiftSwiftUIAppKitmacOS

How does it compare?

bartosk97/dead-process-mateabdullahselek/swiftpusherbones7456/notchy
Stars333
LanguageSwiftSwiftSwift
Last pushed2026-06-24
MaintenanceActive
Setup difficultyeasymoderateeasy
Complexity2/52/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires macOS 14+ on Apple Silicon, installable via Homebrew or a direct .dmg download.

So what is it?

Dead Process Mate is a small app that lives in the Mac menu bar and keeps track of the development servers running on your computer, things like a vite server, a next.js dev server, or an npm watcher. Anyone who codes knows these can pile up quickly, especially when working with AI coding assistants, leaving ports blocked and memory used up long after you meant to stop them. The app shows a list of these processes with friendly names instead of a confusing wall of generic entries, along with their CPU use, memory use, how long they have been running, and which project folder they belong to. It also shows which network ports are currently in use and which process owns each one, so you can quickly find what is blocking a port your new server wants to use. Each process gets a colored status so you can tell at a glance if something needs attention: green for healthy, yellow for old or idle, orange for high CPU use, and red for orphaned or completely dead processes. You can kill any of them with one click, starting with a gentle stop signal that escalates to a forceful one if needed, or clear every flagged process at once. It is built as a native Swift app rather than using Electron, so it stays small and light, and it reads process information directly from the operating system instead of running external commands. It makes no network connections at all. Installation is through Homebrew or a direct download of the app file, and it requires macOS 14 or newer on Apple Silicon. This tool is for developers who regularly run local dev servers and want a simple way to see what is eating resources or blocking ports, and clean it up without digging through the terminal.

Copy-paste prompts

Prompt 1
Help me install Dead Process Mate on my Mac using Homebrew.
Prompt 2
Show me how to configure the idle and high CPU thresholds in Dead Process Mate.
Prompt 3
Explain how Dead Process Mate detects orphaned versus zombie processes.
Prompt 4
Walk me through building Dead Process Mate from source using build.sh.

Frequently asked questions

What is dead-process-mate?

A native macOS menu bar app that shows your running dev servers and their ports, and lets you kill leftover or idle ones in one click.

What language is dead-process-mate written in?

Mainly Swift. The stack also includes Swift, SwiftUI, AppKit.

How hard is dead-process-mate to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is dead-process-mate for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.