An open API service indexing awesome lists of open source software.

https://github.com/backendsystems/nibble

a local network scanner tui tool
https://github.com/backendsystems/nibble

bubbletea cli devops go golang ip-scanner lan-discovery network-scanner networking nmap-alternative port-scanner sysadmin tui

Last synced: 17 days ago
JSON representation

a local network scanner tui tool

Awesome Lists containing this project

README

          

# Nibble
Nibble is a CLI tool for local network scanning that focuses on speed and ease of use.

Select a network interface, and Nibble scans your local subnet. Lists hosts, hardware manufacturer, open ports and their services.

[![asciicast](https://asciinema.org/a/bnYDPovalc3ar3S6.svg)](https://asciinema.org/a/bnYDPovalc3ar3S6)

- **Hardware identification** — Maps each device MAC address to a likely vendor (for example, Raspberry Pi, Ubiquiti, Apple), so unknown IPs are easier to recognize
- **Banner grabbing** — Reads service banners on open ports to show what software is running (for example, OpenSSH or nginx versions), so you can identify services
- **Multi-port scanning** — SSH, Telnet, HTTP, HTTPS, SMB, RDP, and more
- **Two-phase discovery** — First shows currently visible neighbors from the local ARP/neighbor table, then runs a full subnet sweep and skips already found hosts
- **Smart interface filtering** — Skips loopback and irrelevant adapters

## Hotkeys
`↑/↓/←/→`, `w/s/a/d`, `h/j/k/l`: selection
`Enter`: confirm.
`q` or `Ctrl+C`: quit.
`?`: help.

## Installation
you may have to restart terminal to run `nibble` after install.

go:
```bash
go install github.com/backendsystems/nibble@latest
```
brew:
```bash
brew install backendsystems/tap/nibble
```
pip:
```bash
pipx install nibble-cli
```
npm:
```bash
npm install -g @backendsystems/nibble
```
or run without install
```bash
npx @backendsystems/nibble
```

## Usage
Run the CLI with `nibble`, select a network interface.
Interface icons: `🔌` = Ethernet, `📶` = Wi-Fi, `📦` = Container, `🔒` = VPN.

Built with [Bubble Tea](https://github.com/charmbracelet/bubbletea)