Skip to content

Repository files navigation

Harry Porter

Harry Porter connecting local development ports

Harry Porter is a local-first system-tray utility for seeing listening development ports and stopping their owning processes. It is Windows-first and written in Rust.

Run

Windows release

Download Harry Porter v0.1.1, extract the ZIP, and run harry-porter.exe.

The release is a portable, unsigned Windows x86_64 application. Windows may show a reputation warning; compare the archive with the published SHA-256 checksum before running it. macOS is not included in this release.

From source

Install Rust stable, then run:

cargo run -p harry-porter

Click the tray icon with either mouse button to open the menu. No normal application window is created.

What it does

  • lists listening TCP ports and their owning processes;
  • groups listeners as Development, Other/unknown, or System/protected;
  • hides uncertain and protected listeners by default, with separate toggles;
  • refreshes every ten seconds, on demand, and when the tray is clicked;
  • verifies the process and exact endpoint immediately before stopping anything;
  • asks for confirmation before a force stop and verifies the result afterward.

Harry Porter does not scan Git projects or the C: drive. It only inspects processes that own listening ports.

For detailed usage and safety information, see the user manual.

License

Harry Porter is distributed under the Apache License 2.0.

About

A lightweight Windows port manager that detects local development servers, identifies port conflicts, and safely stops owning processes. Built in Rust.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages