awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
theopfr avatar

theopfr/somo

0
View on GitHub↗
2,562 stars·62 forks·Rust·mit·13 viewscrates.io/crates/somo↗

Somo

Somo is a command line network utility and connection monitor used for filtering, sorting, and formatting network connection lists. It functions as an interactive process killer, allowing users to identify and terminate network processes based on their active connection data.

The tool provides specialized network monitoring capabilities, including active socket and port tracking with port-to-service name resolution. It enables the administration of system sockets by sending termination signals to close specific network connections.

Data management is handled through predicate-based filtering by protocol, port, or address, and column-based sorting. Output is rendered in table, compact, or JSON formats for diverse consumption. To optimize workflow, the utility supports configuration-file preference persistence and generates shell-specific completion scripts.

Features

  • Active Connection Monitors - Monitors active sockets and listening ports to track which processes are communicating over the network.
  • Network Process Killers - Provides a terminal interface to identify and terminate network processes based on active connection data.
  • Network Process Managers - Provides an interactive interface to identify and terminate processes associated with active network connections.
  • Network Process Termination - Functions as an interactive process killer to terminate network processes based on their active connection data.
  • Socket Termination Signals - Identifies active network sockets and sends termination signals to close specific connections.
  • Administrative List Sorting - Organizes network traffic lists by filtering and sorting based on specific connection attributes.
  • Socket Management - Manages and closes network sockets to resolve connectivity issues or halt unauthorized activity.
  • Connection List Filters - A system to limit displayed connections based on protocol, port, IP address, process name, or connection state.
  • Network Traffic Analysis - Isolates specific network traffic by filtering and sorting connection data by protocol, port, or IP.
  • Socket Termination Tools - Enables the administration of system sockets by sending termination signals to close specific network connections.
  • Predicate-Based Filtering - Filters network connection datasets using boolean predicates based on protocol, port, or address criteria.
  • Shell Workflow Optimizers - Streamlines terminal usage by providing configuration persistence and shell completion scripts.
  • Service Port Mapping - Resolves numerical port numbers to human-readable service names using a standardized protocol registry.
  • Network Utilities - Serves as a command line utility for filtering, sorting, and formatting network connection lists.

Star history

Star history chart for theopfr/somoStar history chart for theopfr/somo

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Somo

These projects share indexed features with Somo. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • imsnif/bandwhichimsnif avatar

    imsnif/bandwhich

    11,826View on GitHub↗

    bandwhich is a command-line network utility and terminal bandwidth monitor designed for real-time traffic analysis. It functions as a process-based traffic tracker that links network bandwidth usage directly to the system processes and remote hosts responsible for the data transfer. The tool provides a terminal user interface for monitoring active connections and identifying data-consuming applications. It performs background reverse DNS lookups to associate remote IP addresses with human-readable hostnames and tracks cumulative data utilization over the duration of a capture session. Its br

    Rustbandwidthclidashboard
    View on GitHub↗11,826
  • hosseinmoein/dataframehosseinmoein avatar

    hosseinmoein/DataFrame

    2,917View on GitHub↗

    DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f

    C++aicppdata-analysis
    View on GitHub↗2,917
  • inspektor-gadget/inspektor-gadgetinspektor-gadget avatar

    inspektor-gadget/inspektor-gadget

    2,720View on GitHub↗

    Inspektor Gadget is an eBPF observability toolset and program framework designed for tracing Linux systems and debugging Kubernetes nodes. It provides a suite of tools to collect kernel-level telemetry and export system metrics via the OpenTelemetry standard. The project distinguishes itself by packaging inspection tools as OCI-compliant container images, allowing for standardized distribution and deployment across clusters and hosts. It employs a modular data processing pipeline that utilizes WebAssembly modules to transform and filter telemetry, and leverages Compile Once Run Everywhere for

    Cbpfbpf-programscncf-project
    View on GitHub↗2,720
  • cheat/cheatcheat avatar

    cheat/cheat

    13,361View on GitHub↗

    Cheat is a command-line cheatsheet manager and terminal reference tool used for creating and viewing searchable, interactive guides. It functions as a plain-text knowledge base that organizes technical notes and command snippets through a hierarchical directory structure and metadata tags. The tool provides context-aware note management by discovering and displaying project-specific documentation based on the current working directory. It allows for the creation of a personalized collection of reference files that can be retrieved directly within a shell environment to assist with command opt

    Go
    View on GitHub↗13,361
Compare all 30 related projects→

Frequently asked questions

What does theopfr/somo do?

Somo is a command line network utility and connection monitor used for filtering, sorting, and formatting network connection lists. It functions as an interactive process killer, allowing users to identify and terminate network processes based on their active connection data.

What are the main features of theopfr/somo?

The main features of theopfr/somo are: Active Connection Monitors, Network Process Killers, Network Process Managers, Network Process Termination, Socket Termination Signals, Administrative List Sorting, Socket Management, Connection List Filters.

Which projects share features with theopfr/somo?

Projects with overlapping indexed features include: imsnif/bandwhich — bandwhich is a command-line network utility and terminal bandwidth monitor designed for real-time traffic analysis. It… hosseinmoein/dataframe — DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous… inspektor-gadget/inspektor-gadget — Inspektor Gadget is an eBPF observability toolset and program framework designed for tracing Linux systems and… cheat/cheat — Cheat is a command-line cheatsheet manager and terminal reference tool used for creating and viewing searchable,… posit-dev/positron — Positron is a data science integrated development environment and AI-powered code editor designed for polyglot… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into…