All Projects → yittg → Ving

yittg / Ving

Licence: mit
🐸 A ping utility with nice output, with powerful traceroute and port probe.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Ving

Pastel
A command-line tool to generate, analyze, convert and manipulate colors
Stars: ✭ 3,742 (+5935.48%)
Mutual labels:  terminal, tool
Pixterm
Draw images in your ANSI terminal with true color
Stars: ✭ 782 (+1161.29%)
Mutual labels:  terminal, tool
Hackertarget
🎯 HackerTarget ToolKit - Tools And Network Intelligence To Help Organizations With Attack Surface Discovery 🎯
Stars: ✭ 320 (+416.13%)
Mutual labels:  ping, traceroute
mtr-packet-python
Asynchronous network probes for Python
Stars: ✭ 35 (-43.55%)
Mutual labels:  ping, traceroute
Fsq
A tool for querying the file system with a SQL-like language.
Stars: ✭ 60 (-3.23%)
Mutual labels:  terminal, tool
pingnoo
An open-source cross-platform traceroute/ping analyser.
Stars: ✭ 149 (+140.32%)
Mutual labels:  ping, traceroute
Bat
A cat(1) clone with wings.
Stars: ✭ 30,833 (+49630.65%)
Mutual labels:  terminal, tool
Csview
📠 A high performance csv viewer with cjk/emoji support.
Stars: ✭ 208 (+235.48%)
Mutual labels:  terminal, tool
Fund
Fund是一个方便在终端环境下追踪基金趋势的小工具
Stars: ✭ 15 (-75.81%)
Mutual labels:  terminal, tool
Create Component App
Tool to generate different types of React components from the terminal. 💻
Stars: ✭ 879 (+1317.74%)
Mutual labels:  terminal, tool
QDNetDiagnostics
iOS网络测试小工具
Stars: ✭ 23 (-62.9%)
Mutual labels:  ping, traceroute
Lucid
A simple mock-application for programs that work with child processes
Stars: ✭ 45 (-27.42%)
Mutual labels:  terminal, tool
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+4450%)
Mutual labels:  terminal, tool
Teip
Select partial standard input and replace with the result of another command efficiently
Stars: ✭ 280 (+351.61%)
Mutual labels:  terminal, tool
Code Minimap
🛰 A high performance code minimap render.
Stars: ✭ 235 (+279.03%)
Mutual labels:  terminal, tool
Fd
A simple, fast and user-friendly alternative to 'find'
Stars: ✭ 19,851 (+31917.74%)
Mutual labels:  terminal, tool
Mylg
Network Diagnostic Tool
Stars: ✭ 2,538 (+3993.55%)
Mutual labels:  ping, traceroute
Grex
A command-line tool and library for generating regular expressions from user-provided test cases
Stars: ✭ 4,847 (+7717.74%)
Mutual labels:  terminal, tool
Nexphisher
Advanced Phishing tool for Linux & Termux
Stars: ✭ 822 (+1225.81%)
Mutual labels:  terminal, tool
Pingg
Ping latency graphing CLI
Stars: ✭ 33 (-46.77%)
Mutual labels:  terminal, ping

Go Report Card

🐸 ving

ving is a ping utility with nice output, in Golang, with some useful and interesting features, like trace, ports probe, and more yet to be implemented, 😝.

Special thanks to the amazing termui library.

🦁 Features

  • ping multiple targets concurrently and independently;
  • trace a target like a simple tracerout, --trace, -T;
  • probe well known tcp ports, --ports;
  • error rate and latency statistics in sliding window, as emoji;
  • sort by error rate and latency statistic, --sort;
  • ping gateway conveniently, -g;
  • plenty of configurations to customize;
  • responsive terminal display (based on termui).

🙈 Installation

On macOS you can install or upgrade to the latest released version with Homebrew:

$ brew tap yittg/iyg

$ brew install ving

$ brew upgrade ving

Or you cat install via go get:

$ go get -u github.com/yittg/ving

And you can install the version in development(requires golang 1.11+):

$ go get -u github.com/yittg/[email protected]

Notes for linux users, run ving with sudo or setcap in advance, for more information, see the man page.

$ sudo setcap "cap_net_raw+ep" ving

⚡ Usage

$ ving

$ ving 8.8.8.8 -P 1-1024

$ ving --help

Key bindings

Features Keys Detail
Trace t toggle traceroute
/ k j navigate
n manual mode, i.e. next
c continuous mode
Ports p toggle ports probe
/ k j navigate
f filter ports list, reached, unreached, or all
v change view mode, name only, port number only, or both
r refresh and probe all ports again
Help h toggle help panel
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].