hyperglass is the network looking glass that tries to make the internet better.
Find a file
2020-10-05 12:11:39 -07:00
.github update issue template with system-info instructions 2020-07-19 14:45:03 -07:00
.tests fix CI build, see python-poetry/poetry#2106 2020-07-24 08:15:12 -07:00
docs add UI build to setup flow & clarify docs per #79 2020-09-28 08:26:44 -07:00
hyperglass improve response parsing options 2020-10-05 12:11:39 -07:00
.flake8 restructure location of models for cleaner importing/exporting 2020-10-05 12:09:17 -07:00
.gitattributes clean up git; add actions 2020-02-13 18:27:33 -07:00
.gitignore bump version to 1.0.0-beta.58 2020-09-28 14:50:02 -07:00
.isort.cfg add inquirer to known third party 2020-02-14 16:18:39 -07:00
.pre-commit-config.yaml validate examples in pre-commit 2020-02-16 19:16:53 -07:00
.travis.yml Update .travis.yml 2020-07-05 21:37:28 -07:00
CHANGELOG.md bump version to 1.0.0-beta.58 2020-09-28 14:50:02 -07:00
CODE_OF_CONDUCT.md add code of conduct [skip ci] 2020-07-06 11:33:12 -07:00
CONTRIBUTING.md update contribution guidelines & README for branch rename [skip ci] 2020-06-26 14:06:57 -07:00
hooks.sh example & example validation cleanup 2020-03-21 15:00:37 -07:00
install.sh bump to version 1.0.0-beta43 2020-06-22 18:07:15 -07:00
LICENSE update license year 2020-02-13 21:56:35 -07:00
logo.png moved docs to separate repo 2019-06-15 19:05:47 -07:00
poetry.lock bump version to 1.0.0-beta.58 2020-09-28 14:50:02 -07:00
pyproject.toml bump version to 1.0.0-beta.58 2020-09-28 14:50:02 -07:00
README.md fix readme link & remove useless style attribute 2020-07-14 00:19:19 -07:00
validate_examples.py update import syntax for new isort version 2020-09-28 14:55:09 -07:00



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   |   Screenshots   |   Live Demo

PyPI PyPI - Downloads CI

GitHub Contributors Gitter Telegram


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.


⚠️ v1.0.0 is currently in beta. While everything should work, some things might not. Documentation and the live demo are not yet complete. For a fully working and documented version of hyperglass, please go to the v0 branch.

Changelog

Features

  • BGP Route, BGP Community, BGP AS Path, Ping, & Traceroute
  • Full IPv6 support
  • Customizable everything: features, theme, UI/API text, error messages, commands
  • Built in support for:
    • Cisco IOS/IOS-XE
    • Cisco NX-OS
    • Cisco IOS-XR
    • Juniper JunOS
    • Arista EOS
    • Huawei
    • VyOS
    • FRRouting
    • BIRD
  • Configurable support for any other supported platform
  • Optionally access devices via an SSH proxy/jump server
  • VRF support
  • Access List/prefix-list style query control to whitelist or blacklist query targets on a per-VRF basis
  • REST API with automatic, configurable OpenAPI documentation
  • Modern, responsive UI built on ReactJS, with NextJS & Chakra UI
  • 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 with the enhancement label.

Get Started →

Community

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, the hyperglass demo does cost @checktheroads about $15/month for 3 Digital Ocean droplets, and $60/year for the hyperglass.io domain. If you're feeling particularly helpful and want to help offset that cost, small donations are welcome.

Donate

License

Clear BSD License