Metadata-Version: 2.1
Name: hyperglass
Version: 1.0.0b13
Summary: hyperglass is the modern network looking glass that tries to make the internet better.
Home-page: https://hyperglass.io
License: BSD-3-Clause-Clear
Author: Matt Love
Author-email: matt@hyperglass.io
Requires-Python: >=3.6,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: Pillow (>=7.0.0,<8.0.0)
Requires-Dist: PyJWT (>=1.7.1,<2.0.0)
Requires-Dist: PyYAML (>=5.3,<6.0)
Requires-Dist: aiofile (>=1.5.2,<2.0.0)
Requires-Dist: aiofiles (>=0.4.0,<0.5.0)
Requires-Dist: aredis (>=1.1.7,<2.0.0)
Requires-Dist: click (>=7.0,<8.0)
Requires-Dist: fastapi (>=0.47,<0.48)
Requires-Dist: httpx (>=0.11,<0.12)
Requires-Dist: inquirer (>=2.6.3,<3.0.0)
Requires-Dist: loguru (>=0.4.0,<0.5.0)
Requires-Dist: netmiko (>=2.4.2,<3.0.0)
Requires-Dist: pydantic (>=1.4,<2.0)
Requires-Dist: sshtunnel (>=0.1.5,<0.2.0)
Requires-Dist: ujson (>=1.35,<2.0)
Requires-Dist: uvicorn (>=0.11,<0.12)
Requires-Dist: uvloop (>=0.14.0,<0.15.0)
Project-URL: Repository, https://github.com/checktheroads/hyperglass
Description-Content-Type: text/markdown

<div align="center">
  <br/>
  <img src="logo.png" width=300></img>
  <br/>
  <h3>The network looking glass that tries to make the internet better.</h3>
  <br/>
  <div style="color: #808080;">
  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.
  </div>
</div>

<hr/>

<div align="center">

[**Documentation**](https://hyperglass.io)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;[**Screenshots**](https://hyperglass.io/screenshots)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;[**Live Demo**](https://hyperglass.allroads.io/)

[![PyPI](https://img.shields.io/pypi/v/hyperglass?style=for-the-badge)](https://pypi.org/project/hyperglass/)
[![GitHub Contributors](https://img.shields.io/github/contributors/checktheroads/hyperglass?color=40798C&style=for-the-badge)](https://github.com/checktheroads/hyperglass)
[![Gitter](https://img.shields.io/gitter/room/checktheroads/hyperglass?color=ff5e5b&style=for-the-badge)](https://gitter.im/hyperglass)
[![CI](https://img.shields.io/travis/checktheroads/hyperglass/v1.0.0?style=for-the-badge)](https://travis-ci.org/checktheroads/hyperglass)

<br/>

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.

<br/>

⚠️ **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 [master branch](https://github.com/checktheroads/hyperglass/tree/master)**.*

</div>

## 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 IOS-XR
    - Juniper JunOS
    - Arista EOS
    - Huawei
    - FRRouting
    - BIRD
- Configurable support for any other [supported platform](https://hyperglass.io/docs/platforms)
- 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](https://reactjs.org/), with [NextJS](https://nextjs.org/) & [Chakra UI](https://chakra-ui.com/)
- 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/checktheroads/hyperglass/issues/new) with the **enhancement** label.*

### [Get Started →](https://hyperglass.io/)

## Community

- [Gitter](https://gitter.im/hyperglass)
- [Keybase](https://keybase.io/team/hyperglass)
- [Twitter](https://twitter.com/checktheroads)

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](https://github.com/checktheroads) about $15/month for 3 Digital Ocean droplets, and $60/year for the [hyperglass.io](https://hyperglass.io) domain. If you're feeling particularly helpful and want to help offset that cost, small donations are welcome.*

[![Donate](https://img.shields.io/badge/Donate-blue.svg?logo=paypal&style=for-the-badge)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZQFH3BB2B5M3E&source=url)

## License

[Clear BSD License](https://github.com/checktheroads/hyperglass/v1.0.0/LICENSE)

