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
Richfor 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+
uvpackage 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c8f73a11d8a4a20f9e69f2251661dd171178c33e0de898dd2f0f901e2ca5780
|
|
| MD5 |
c78ec544904d88e8d16f6c4f9c6546c1
|
|
| BLAKE2b-256 |
46fb9d2bce24e4e3cca05ba4485bdf1c9833fdbb5c38c9689855c5188ab3643f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
119fbf2284a3728de52eacb69deef116fde6312c1cba0afb753f0b97f14600ef
|
|
| MD5 |
33bd298bfcbd51a2866cdae415332743
|
|
| BLAKE2b-256 |
623907db0f9d40307f957e21a49fc77ae43b7ce39791dfcc2becf1777b73e343
|