Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. myLG

myLG

MITGov0.2.6

A command-line network diagnostic tool that combines multiple network probes like ping, traceroute, BGP, and packet analysis.

Visit WebsiteGitHubGitHub
2.7k stars237 forks0 contributors

What is myLG?

myLG is an open-source command-line network diagnostic tool that integrates multiple network probes into a single utility. It provides a comprehensive suite for troubleshooting and analyzing network performance, connectivity, and infrastructure, consolidating functions like looking glass queries, DNS lookups, packet analysis, and network discovery. The tool aims to streamline network diagnostics by offering a unified, efficient interface for professionals.

Target Audience

Network engineers, administrators, and IT professionals who need a consolidated tool for network troubleshooting, performance analysis, and infrastructure monitoring. It is particularly suited for those managing complex networks who require integrated access to looking glasses, packet capture, and discovery tools from the command line.

Value Proposition

Developers choose myLG because it combines over a dozen specialized network diagnostic tools into one cohesive CLI application, eliminating the need to switch between disparate utilities. Its unique selling point is the integration of looking glass access to major carriers, real-time packet analysis, and network management system (NMS) capabilities, all enhanced with CLI features like auto-complete and a web dashboard for flexibility.

Overview

Network Diagnostic Tool

Use Cases

Best For

  • Querying multiple network looking glasses (e.g., Telia, Level3) for ping, traceroute, and BGP information from a single interface.
  • Performing DNS lookups with geographic data from over 200 countries to analyze global DNS resolution.
  • Capturing and analyzing TCP/IP packets in real-time for network traffic inspection and debugging.
  • Discovering devices on a local area network (LAN) and gathering details like MAC addresses and hostnames.
  • Scanning for open ports on target hosts to assess service availability and security posture.
  • Retrieving ASN, IP/CIDR data from RIPE and peering information from PeeringDB for network research and planning.

Not Ideal For

  • Teams requiring graphical network analysis tools with drag-and-drop interfaces, like Wireshark's deep packet inspection GUI.
  • Environments with restricted software installation policies where dependencies like libpcap and Go compiler are not permitted.
  • Projects needing enterprise-grade network monitoring with automated alerting, log aggregation, and integration into existing SIEM systems.

Pros & Cons

Pros

Unified Looking Glass Access

Integrates queries to major carrier looking glasses (Telia, Level3, NTT) for ping, traceroute, and BGP data directly from the CLI, as shown in the usage examples with telia/los angeles> bgp commands.

Comprehensive Diagnostic Suite

Consolidates over a dozen tools including DNS lookup from 200+ countries, packet analyzer, port scanning, and LAN discovery, reducing the need to switch between separate utilities like dig or nmap.

CLI Productivity Enhancements

Supports vi/emacs editing modes, auto-complete, and command history, making it efficient for network professionals who prefer keyboard-driven workflows, as mentioned in the features list.

Flexible Web Interface

Includes a web dashboard for monitoring and diagnostics, providing an alternative to CLI for real-time visualizations, evidenced by the web dashboard feature and demo images.

Cons

Non-Trivial Setup Process

Requires installation of Go 1.7+ and libpcap dependencies, which adds complexity compared to single-binary tools or those available via standard package managers.

Limited Documentation Depth

The README provides usage examples but lacks comprehensive guides for advanced configuration, troubleshooting, or API integration, potentially stalling new users.

Early Development Stage

Versioned as v0.2.6 in the usage output, indicating it may have unstable APIs, incomplete features, or breaking changes that could affect production use.

Frequently Asked Questions

Quick Stats

Stars2,718
Forks237
Contributors0
Open Issues13
Last commit6 years ago
CreatedSince 2016

Tags

#network#command-line-tool#snmp#network-monitoring#golang#network-diagnostics#packet-analysis#bgp#go#ping#traceroute#port-scanning

Built With

G
Go

Links & Resources

Website

Included in

Go169.1k
Auto-fetched 5 hours ago

Related Projects

croccroc

Easily and securely send things from one computer to another :crocodile: :package:

Stars38,133
Forks1,512
Last commit15 hours ago
resticrestic

Fast, secure, efficient backup program

Stars35,133
Forks1,819
Last commit1 day ago
gorgor

GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

Stars19,300
Forks90
Last commit5 months ago
JuiceFSJuiceFS

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

Stars14,223
Forks1,264
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub