https://github.com/thatmattlove/hyperglass
hyperglass is the network looking glass that tries to make the internet better.
https://github.com/thatmattlove/hyperglass
bgp chakra-ui looking-glass networking nextjs python react typescript
Last synced: about 1 month ago
JSON representation
hyperglass is the network looking glass that tries to make the internet better.
- Host: GitHub
- URL: https://github.com/thatmattlove/hyperglass
- Owner: thatmattlove
- License: bsd-3-clause-clear
- Created: 2019-05-08T06:22:49.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-06T12:00:29.000Z (about 2 months ago)
- Last Synced: 2025-05-13T06:23:07.523Z (about 1 month ago)
- Topics: bgp, chakra-ui, looking-glass, networking, nextjs, python, react, typescript
- Language: Python
- Homepage: https://hyperglass.dev
- Size: 15.7 MB
- Stars: 689
- Watchers: 22
- Forks: 111
- Open Issues: 58
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
The network looking glass that tries to make the internet better.
A looking glass is implemented by network operators as a way of providing customers, peers, or the general public with a way to easily view elements of, or run tests from the provider's network.
[**Documentation**](https://hyperglass.dev) | [**Live Demo**](https://demo.hyperglass.dev/)
[](https://github.com/thatmattlove/hyperglass/actions/workflows/frontend.yml)
[](https://github.com/thatmattlove/hyperglass/actions/workflows/backend.yml)
hyperglass is intended to make implementing a looking glass too easy not to do, with the lofty goal of improving the internet community at large by making looking glasses more common across autonomous systems of any size.
### [Changelog](https://hyperglass.dev/changelog)
## Features
- BGP Route, BGP Community, BGP AS Path, Ping, & Traceroute, or [add your own commands](https://hyperglass.dev/configuration/directives).
- Full IPv6 support
- Customizable everything: features, theme, UI/API text, error messages, commands
- Built-in support for:
- Arista EOS
- BIRD
- Cisco IOS
- Cisco NX-OS
- Cisco IOS-XR
- FRRouting
- Huawei VRP
- Juniper Junos
- Mikrotik
- Nokia SR OS
- OpenBGPD
- TNSR
- VyOS
- Configurable support for any other [supported platform](https://hyperglass.dev/platforms)
- Optionally access devices via an SSH proxy/jump server
- Access-list/prefix-list style query control to whitelist or blacklist query targets
- REST API with automatic, configurable OpenAPI documentation
- Modern, responsive UI built on [ReactJS](https://reactjs.org/), with [NextJS](https://nextjs.org/) & [Chakra UI](https://chakra-ui.com/), written in [TypeScript](https://www.typescriptlang.org/)
- Query multiple devices simultaneously
- Browser-based DNS-over-HTTPS resolution of FQDN queries*To request support for a specific platform, please [submit a Github Issue](https://github.com/thatmattlove/hyperglass/issues/new) with the **feature** label.*
### [Get Started →](https://hyperglass.dev/installation)
## Community
- [Slack](https://netdev.chat/)
- [Telegram](https://t.me/hyperglasslg)Any users, potential users, or contributors of hyperglass are welcome to join and discuss usage, feature requests, bugs, and other things.
**hyperglass is developed with the express intention of being free to the networking community**.
*However, if you're feeling particularly helpful or generous, small donations are welcome.*
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZQFH3BB2B5M3E&source=url)
## Acknowledgements
hyperglass is built entirely on open-source software. Here are some of the awesome libraries used, check them out too!
- [Netmiko](https://github.com/ktbyers/netmiko)
- [Litestar](https://litestar.dev)
- [Pydantic](https://docs.pydantic.dev/latest/)
- [Chakra UI](https://chakra-ui.com/)[](https://github.com/thatmattlove/hyperglass/blob/main/LICENSE)