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   |   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:
    • Arista EOS
    • BIRD
    • Cisco IOS-XR
    • Cisco IOS/IOS-XE
    • Cisco NX-OS
    • FRRouting
    • Huawei
    • Juniper JunOS
    • Mikrotik
    • 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
  • 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

Project details


Release history Release notifications | RSS feed

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.0b63.tar.gz (315.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hyperglass-1.0.0b63-py3-none-any.whl (380.3 kB view details)

Uploaded Python 3

File details

Details for the file hyperglass-1.0.0b63.tar.gz.

File metadata

  • Download URL: hyperglass-1.0.0b63.tar.gz
  • Upload date:
  • Size: 315.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.3 CPython/2.7.17 Linux/5.4.0-1025-gcp

File hashes

Hashes for hyperglass-1.0.0b63.tar.gz
Algorithm Hash digest
SHA256 477168078ac454cbd790f9560913b01b1e783f266b7155e35efcf2635294cce3
MD5 ec2ff216a42804406b99c0f62eb8aa07
BLAKE2b-256 722388534d5d1b5893fec4efb1680f20a8c36837d0d06aedd68d99c24309ee76

See more details on using hashes here.

File details

Details for the file hyperglass-1.0.0b63-py3-none-any.whl.

File metadata

  • Download URL: hyperglass-1.0.0b63-py3-none-any.whl
  • Upload date:
  • Size: 380.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.3 CPython/2.7.17 Linux/5.4.0-1025-gcp

File hashes

Hashes for hyperglass-1.0.0b63-py3-none-any.whl
Algorithm Hash digest
SHA256 af61f4a07bad34204245d7f27e28839898e73e4841be247b693d2bfaed1a0855
MD5 21bdd6a02a86dc32338a6123491df9d2
BLAKE2b-256 a028b4bf72210f57107ded97decc12a9d6e6a1634b8db3afea5879773ad0be44

See more details on using hashes here.

Supported by

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