https://github.com/patopesto/mdns-discovery
A TUI to discover all mDNS (zeroconf/Bonjour) advertised services on a network
https://github.com/patopesto/mdns-discovery
bonjour charmbracelet go mdns mdns-sd zeroconf
Last synced: 3 months ago
JSON representation
A TUI to discover all mDNS (zeroconf/Bonjour) advertised services on a network
- Host: GitHub
- URL: https://github.com/patopesto/mdns-discovery
- Owner: patopesto
- License: mit
- Created: 2024-10-29T04:12:26.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-11-09T19:17:09.000Z (7 months ago)
- Last Synced: 2025-02-09T09:29:15.394Z (4 months ago)
- Topics: bonjour, charmbracelet, go, mdns, mdns-sd, zeroconf
- Language: Go
- Homepage:
- Size: 325 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mDNS Discovery
A small TUI app to discover mDNS/Zeroconf/Bonjour services and devices on your network.
Built in go and using [charm.sh](https://charm.sh/) libraries.
## Install
### Manually
Precompiled binaries for your platform can be found on the [Releases](https://gitlab.com/patopest/mdns-discovery/-/releases) page.
### Homebrew
```shell
brew install patopesto/tap/mdns-discovery
```## Usage
```bash
./mdns-discovery
```View all available configuration options
```bash
./mdns-discovery -h
```## Development
### Running
```bash
go run .
```### Building
```bash
go build
```## References
- [mDNS wikipedia](https://en.wikipedia.org/wiki/Multicast_DNS) and [go library](https://github.com/hashicorp/mdns)
- [Bubble Tea](https://github.com/charmbracelet/bubbletea): TUI Framework
- [Bubbles](https://github.com/charmbracelet/bubbles): TUI Components for Bubble Tea
- [Lipgloss](https://github.com/charmbracelet/lipgloss): Styling
- [Bubble-table](https://github.com/Evertras/bubble-table): Table componenent for Bubble Tea