Announcement

Free to view yesterday and today
Customer Service: cat_manager

somo - A Human-Friendly Socket and Port Monitor for Linux

A modern, user-friendly command-line tool for monitoring network sockets and ports on Linux systems, designed as a more intuitive alternative to traditional tools like netstat and ss.

Rust
Added on 2025年7月5日
View on GitHub
somo - A Human-Friendly Socket and Port Monitor for Linux preview
1,783
Stars
47
Forks
Rust
Language

Project Introduction

Summary

somo is a command-line utility for Linux that provides real-time, human-friendly insights into network connections, open ports, and socket states, offering a modern replacement for older tools.

Problem Solved

Traditional network monitoring tools like `netstat` and `ss` often produce verbose, difficult-to-parse output, making quick debugging and monitoring challenging for users. somo aims to solve this by presenting network information in a clear, organized, and human-readable format.

Core Features

Human-Readable Output

Displays network connections and sockets in a clear, color-coded, and easy-to-understand format.

Real-time Monitoring

Provides a dynamic view of network activity, automatically refreshing with the latest data.

Process Integration

Directly links socket information to the owning process (PID, user, command name) for easier debugging.

Tech Stack

Go
Linux Kernel APIs (netlink, procfs)
TermUI Library

使用场景

somo is useful in various network debugging, monitoring, and system administration scenarios on Linux systems, offering a more accessible alternative to traditional tools.

Debugging Network Connection Issues

Details

Quickly identify which process is using a specific port or why a connection is failing by viewing detailed socket information linked directly to processes.

User Value

Speeds up troubleshooting and pinpointing the root cause of network problems.

Real-time Monitoring of Server Ports & Activity

Details

Gain a real-time, dynamic view of all open ports and active connections on a server, helping identify potential conflicts or unexpected services.

User Value

Enhances server security and stability by providing immediate visibility into network state and potential anomalies.

Recommended Projects

You might be interested in these projects

netdatanetdata

Netdata delivers real-time, high-resolution performance monitoring and troubleshooting for servers, containers, and applications, powered by AI insights and designed for efficiency, making it ideal for lean teams.

C
749306076
View Details

ViaVersionViaVersion

ViaVersion is a powerful Minecraft plugin that bridges the gap between newer game clients and older server versions, enabling seamless cross-version play and expanding server compatibility.

Java
1365283
View Details

mullvadmullvadvpn-app

Official open-source desktop and mobile client application for the Mullvad VPN service, designed for enhanced online privacy and security.

Rust
5819405
View Details