Skip to main content

Add your description here

Project description

kentraLISTEN

A beautiful, terminal-based CLI application that lists every network port your host is listening on. Built with Python, it uses the Rich library to render a clean, colorful table and psutil to securely discover network connections and process information.

Features

  • Detailed Process Info: Displays protocol type, local address, port number, PID, and process name.
  • Beautiful UI: Uses Rich for a visually appealing and organized terminal output.
  • macOS Friendly: Gracefully handles macOS security restrictions on connection discovery with intelligent fallbacks.
  • Cross-Platform: Designed to work across different operating systems.

Prerequisites

This project uses uv for dependency management and execution.

  • Python 3.12+
  • uv package manager

How to Run

You can run the application directly using uv, which will automatically handle the dependencies:

uv run kentralisten

Elevated Privileges

By default, running the application as a standard user restricts it from viewing connections owned by other users or the system (especially on macOS). To get a complete, system-wide list of all listening ports, run the application with elevated privileges:

sudo uv run kentralisten

Technologies Used

  • Rich: For the beautiful terminal formatting.
  • psutil: For cross-platform process and system monitoring.
  • uv: For lightning-fast Python package and project management.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kentralisten-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kentralisten-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file kentralisten-0.1.0.tar.gz.

File metadata

  • Download URL: kentralisten-0.1.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for kentralisten-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1c8f73a11d8a4a20f9e69f2251661dd171178c33e0de898dd2f0f901e2ca5780
MD5 c78ec544904d88e8d16f6c4f9c6546c1
BLAKE2b-256 46fb9d2bce24e4e3cca05ba4485bdf1c9833fdbb5c38c9689855c5188ab3643f

See more details on using hashes here.

File details

Details for the file kentralisten-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kentralisten-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for kentralisten-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 119fbf2284a3728de52eacb69deef116fde6312c1cba0afb753f0b97f14600ef
MD5 33bd298bfcbd51a2866cdae415332743
BLAKE2b-256 623907db0f9d40307f957e21a49fc77ae43b7ce39791dfcc2becf1777b73e343

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page