mDNS Browser is a cross-platform application designed to browse and manage services using multicast DNS (mDNS). Built with Rust, Tauri, and Leptos, it provides a user-friendly interface for discovering and exploring network services in real-time.
Key Features:
Cross-platform support for Windows, Linux, and macOS.
Real-time browsing of mDNS services across the network.
Detailed view of service information, including IP addresses, port numbers, and TXT records.
Command-line options for adjusting logging levels, enabling devtools, or disabling specific rendering features.
Logging capabilities to track application activity on supported platforms.
Audience & Benefit:
Ideal for network administrators, developers, and IT professionals who need to monitor, troubleshoot, or manage mDNS services. It simplifies the process of discovering network resources and provides a centralized view of service details, reducing the need for manual checks or complex configurations.
mDNS Browser can be installed via winget on Windows, making it accessible to users across different operating systems.
README
mDNS-Browser
This application allows you to browse services using mDNS.
This option disables the dmabuf renderer, which is used to improve performance on Linux.
If you experience rendering issues, you can try disabling this option to see if it resolves the problem.
You can download the latest version of the application from the GitHub Release page
Winget installation
To install via Winget, run the following command:
winget install mdns-browser
Arch Linux (AUR)
To install on Arch Linux using the AUR, you can use an AUR helper like yay or paru:
With yay:
yay -S mdns-browser
Alternatively using the -bin package:
yay -S mdns-browser-bin
With paru:
paru -S mdns-browser
Alternatively using the -bin package:
paru -S mdns-browser-bin
Void Linux
To install on Void Linux with arch x86_64, you can add the GitHub release as a repository and install the package using xbps-install:
# Add the repository
echo "repository=https://github.com/hrzlgnm/mdns-browser/releases/latest/download" | sudo tee /etc/xbps.d/mdns-browser-repo.conf
# Install the package
sudo xbps-install -S mdns-browser
During installation, you will be prompted to accept a public key signed by hrzlgnm@users.noreply.github.com. The repository and package are signed with a key having the fingerprint: 64:6d:b9:23:3d:ad:9d:f1:b0:fe:64:8e:da:46:57:d3.
Auditable binaries
The binaries built for desktop targets are now all built in auditable mode using cargo-auditable.
For information on how to audit the binaries, see Usage
For a privacy statement checkout the document PRIVACY.
Acknowledgments
This app uses the fantastic mdns-sd libraryto handle all mDNS functionality. If you find this app helpful, consider giving the library a star on GitHub!