--- description: Platforms supported by hyperglass --- import { Code, Table, Td, Th, Tr } from 'nextra/components'; import { Callout } from 'nextra-theme-docs'; import platforms from '~/platforms.json'; export const NotSupported = () => ( ); export const Supported = () => ( ); export const Platforms = () => ( {platforms.map(([platform, native]) => ( ))}
Platform Keys Natively Supported
{platform} {native ? : }
); hyperglass uses [Netmiko](https://github.com/ktbyers/netmiko) to interact with devices via SSH/telnet. [All platforms supported by Netmiko](https://github.com/ktbyers/netmiko/blob/develop/PLATFORMS.md) are supported by hyperglass. ## Netmiko Platforms Just because Netmiko supports a given platform doesn't mean it will automatically work with hyperglass. hyperglass has a limited number of built in directives (listed below). Any platforms other than the ones listed below will require you to [add a custom directive](/configuration/examples/add-your-own-command) for each command you wish to make available.
## Other Platforms | Platform | Key | Natively Supported | | :---------------- | :----- | :-------------------------------------------------------------------------: | | FRRouting | `frr` | | | BIRD | `bird` | | | Any HTTP Endpoint | `http` | [See HTTP Device Docs](/configuration/reference/devices#http-configuration) |