Portix — Monitor de puertos Linux en Rust
Linux port monitor for the terminal: shows which process listens on each port and which project it belongs to, written in Rust. What it is: a terminal app that lists the listening ports, the process behind each one and the project it belongs to (folder, name, language, framework and whether it runs in a container). Who it is for: developers running several local services who need to know what holds a port without working it out with lsof or ss. What it includes: - Listening TCP and UDP sockets, IPv4 and IPv6, with the process PID, command, CPU and memory. - Project and framework detected from the process working directory and its manifests. - Processes running in Docker, Podman, containerd or systemd-nspawn are flagged. - Actions from the list: open in the browser, copy the URL, or stop the process after confirmation. - Instant fuzzy search, scope filters and JSON output for scripts. Built with: Rust, Ratatui (a terminal interface with automatic refresh), Nucleo (fuzzy search), reads from /proc on Linux, Bash install and update scripts, a PKGBUILD package for Arch Linux and continuous integration on GitHub Actions. It works without root and without network access. What it offers an agency: the ability to build Rust system tools (processes, sockets and TUI) with explicit privacy rules: it never reads environment variables and never escalates privileges.