{"id":27613939,"url":"https://github.com/thatmattlove/hyperglass","last_synced_at":"2025-05-15T11:05:39.063Z","repository":{"id":37472077,"uuid":"185543593","full_name":"thatmattlove/hyperglass","owner":"thatmattlove","description":"hyperglass is the network looking glass that tries to make the internet better.","archived":false,"fork":false,"pushed_at":"2025-05-06T12:00:29.000Z","size":16510,"stargazers_count":689,"open_issues_count":58,"forks_count":111,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-05-13T06:23:07.523Z","etag":null,"topics":["bgp","chakra-ui","looking-glass","networking","nextjs","python","react","typescript"],"latest_commit_sha":null,"homepage":"https://hyperglass.dev","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause-clear","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thatmattlove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-08T06:22:49.000Z","updated_at":"2025-05-11T20:20:20.000Z","dependencies_parsed_at":"2024-03-04T15:14:09.871Z","dependency_job_id":"a2cf1ac5-cb6b-47d3-b717-4b84e4f362b7","html_url":"https://github.com/thatmattlove/hyperglass","commit_stats":{"total_commits":1609,"total_committers":16,"mean_commits":100.5625,"dds":"0.46861404599129897","last_synced_commit":"0b2fbb1b4d81a7042a4208aa708ac72e5ef2323d"},"previous_names":["checktheroads/hyperglass"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thatmattlove%2Fhyperglass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thatmattlove%2Fhyperglass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thatmattlove%2Fhyperglass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thatmattlove%2Fhyperglass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thatmattlove","download_url":"https://codeload.github.com/thatmattlove/hyperglass/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328385,"owners_count":22052632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bgp","chakra-ui","looking-glass","networking","nextjs","python","react","typescript"],"created_at":"2025-04-23T02:27:16.706Z","updated_at":"2025-05-15T11:05:39.039Z","avatar_url":"https://github.com/thatmattlove.png","language":"Python","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=ZQFH3BB2B5M3E\u0026source=url"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cbr/\u003e\n  \u003cimg src=\"https://res.cloudinary.com/hyperglass/image/upload/v1593916013/logo-light.svg\" width=300\u003e\u003c/img\u003e\n  \u003cbr/\u003e\n  \u003ch3\u003eThe network looking glass that tries to make the internet better.\u003c/h3\u003e\n  \u003cbr/\u003e  \n  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.\n\u003c/div\u003e\n\n\u003chr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[**Documentation**](https://hyperglass.dev)\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;[**Live Demo**](https://demo.hyperglass.dev/)\n\n[![Frontend Tests](https://img.shields.io/github/actions/workflow/status/thatmattlove/hyperglass/frontend.yml?label=Frontend%20Tests\u0026style=for-the-badge)](https://github.com/thatmattlove/hyperglass/actions/workflows/frontend.yml)\n[![Backend Tests](https://img.shields.io/github/actions/workflow/status/thatmattlove/hyperglass/backend.yml?label=Backend%20Tests\u0026style=for-the-badge)](https://github.com/thatmattlove/hyperglass/actions/workflows/backend.yml)\n\n\u003cbr/\u003e\n\nhyperglass 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.\n\n\u003c/div\u003e\n\n### [Changelog](https://hyperglass.dev/changelog)\n\n## Features\n\n- BGP Route, BGP Community, BGP AS Path, Ping, \u0026 Traceroute, or [add your own commands](https://hyperglass.dev/configuration/directives).\n- Full IPv6 support\n- Customizable everything: features, theme, UI/API text, error messages, commands\n- Built-in support for:\n  - Arista EOS\n  - BIRD\n  - Cisco IOS\n  - Cisco NX-OS\n  - Cisco IOS-XR\n  - FRRouting\n  - Huawei VRP\n  - Juniper Junos\n  - Mikrotik\n  - Nokia SR OS\n  - OpenBGPD\n  - TNSR\n  - VyOS\n- Configurable support for any other [supported platform](https://hyperglass.dev/platforms)\n- Optionally access devices via an SSH proxy/jump server\n- Access-list/prefix-list style query control to whitelist or blacklist query targets\n- REST API with automatic, configurable OpenAPI documentation\n- Modern, responsive UI built on [ReactJS](https://reactjs.org/), with [NextJS](https://nextjs.org/) \u0026 [Chakra UI](https://chakra-ui.com/), written in [TypeScript](https://www.typescriptlang.org/)\n- Query multiple devices simultaneously\n- Browser-based DNS-over-HTTPS resolution of FQDN queries\n\n*To request support for a specific platform, please [submit a Github Issue](https://github.com/thatmattlove/hyperglass/issues/new) with the **feature** label.*\n\n### [Get Started →](https://hyperglass.dev/installation)\n\n## Community\n\n- [Slack](https://netdev.chat/)\n- [Telegram](https://t.me/hyperglasslg)\n\nAny users, potential users, or contributors of hyperglass are welcome to join and discuss usage, feature requests, bugs, and other things.\n\n**hyperglass is developed with the express intention of being free to the networking community**.\n\n*However, if you're feeling particularly helpful or generous, small donations are welcome.*\n\n[![Donate](https://img.shields.io/badge/Donate-blue.svg?logo=paypal\u0026style=for-the-badge)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=ZQFH3BB2B5M3E\u0026source=url)\n\n## Acknowledgements\n\nhyperglass is built entirely on open-source software. Here are some of the awesome libraries used, check them out too!\n\n- [Netmiko](https://github.com/ktbyers/netmiko)\n- [Litestar](https://litestar.dev)\n- [Pydantic](https://docs.pydantic.dev/latest/)\n- [Chakra UI](https://chakra-ui.com/)\n\n[![GitHub](https://img.shields.io/github/license/thatmattlove/hyperglass?color=330036\u0026style=for-the-badge)](https://github.com/thatmattlove/hyperglass/blob/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatmattlove%2Fhyperglass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthatmattlove%2Fhyperglass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatmattlove%2Fhyperglass/lists"}