Skip to main content

hyperglass is the modern network looking glass that tries to make the internet better.

Project description



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

PyPI PyPI - Downloads GitHub Contributors

Frontend Tests Backend Tests Installer Tests


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

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:
    • Arista EOS
    • BIRD
    • Cisco IOS-XR
    • Cisco IOS/IOS-XE
    • Cisco NX-OS
    • FRRouting
    • Huawei
    • Juniper JunOS
    • Mikrotik
    • Nokia SR OS
    • TNSR
    • VyOS
  • 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, written in TypeScript
  • 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 feature 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, if you're feeling particularly helpful or generous, small donations are welcome.

Donate

Acknowledgements

hyperglass is built entirely on open-source software. Here are some of the awesome libraries used, check them out too!

GitHub

Project details


Release history Release notifications | RSS feed

This version

1.0.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hyperglass-1.0.4.tar.gz (333.9 kB view details)

Uploaded Source

Built Distribution

hyperglass-1.0.4-py3-none-any.whl (428.6 kB view details)

Uploaded Python 3

File details

Details for the file hyperglass-1.0.4.tar.gz.

File metadata

  • Download URL: hyperglass-1.0.4.tar.gz
  • Upload date:
  • Size: 333.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.6.13 Linux/5.8.0-1036-azure

File hashes

Hashes for hyperglass-1.0.4.tar.gz
Algorithm Hash digest
SHA256 365c3d7cfcfdc125b362776043057ed02a51c82d7c4344a6ffe265bd6ac60c18
MD5 5034b7e0c96357af82ceaacbed916b56
BLAKE2b-256 935ec55711b6230fd8b394ec4d4a313f9e774274670874aa4fe441b4ab030e4e

See more details on using hashes here.

File details

Details for the file hyperglass-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: hyperglass-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 428.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.6.13 Linux/5.8.0-1036-azure

File hashes

Hashes for hyperglass-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c6d82e279ab70e90c9a9e6d39f2d1c89f5990ac3723f241b30a01890c33c0947
MD5 52696de2852087d84a8433b4f7b072c2
BLAKE2b-256 3daae46e119864b3b2f6f23d39c1a5512c57cf6630e72ec06a591cff3cc22a45

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page