Automic VaultAutomic Vault

brew

Install gnmic with Homebrew, Nix

GNMI CLI client and collector. Version 0.46.0 via Homebrew; verified 2026-05-15.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gnmic

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#gnmic

nixpkgs package indexes · pkgs/by-name/gn/gnmic/package.nix · source: api.github.com

overview

Package summary

GNMI CLI client and collector

Commands and aliases

  • gnmic

history

Project history and usage

gNMIc is an OpenConfig-hosted command-line client and collector for the gNMI network-management protocol. It supports Capabilities, Get, Set, and Subscribe RPCs while also acting as a telemetry collector with outputs for monitoring and messaging systems.

Project history

The changelog records early 0.0.x releases in March and April 2020, followed by 0.1.0 on July 16, 2020. Early releases added output pipelines such as NATS/STAN, UDP, TCP, InfluxDB, and Prometheus, showing the project expanding from a CLI into a telemetry collection suite.

Adoption history

In October 2022, Nokia donated gNMIc to OpenConfig, moving it from a vendor-originated tool into the OpenConfig organization. That transition mattered because gNMI itself is an OpenConfig-centered interface for model-driven network telemetry and configuration.

How it is used

Network engineers use gNMIc to inspect device capabilities, get and set model paths, subscribe to telemetry streams, browse YANG paths interactively, and collect telemetry into Prometheus, Kafka, NATS, InfluxDB, OpenTelemetry, and similar systems. The documentation emphasizes flags, environment variables, config files, multi-target operations, and multiple subscriptions.

Why package nerds care

For package maintainers and network automation users, gNMIc is significant because it makes a specialized gRPC/YANG protocol available as a single installable binary. It bridges lab one-liners, CI validation, and production-style telemetry pipelines without forcing every operator to write a custom gNMI client.

Timeline

  • 2020-03-24: Changelog records v0.0.1.
  • 2020-07-16: v0.1.0 adds customizable NATS/STAN output subjects.
  • 2020-10-21: v0.4.0 adds the prompt command and Prometheus output support.
  • 2022-10: Nokia donates gNMIc to OpenConfig.

Related projects

  • gNMIc is tied to OpenConfig models, the gNMI protocol, YANG tooling, Prometheus, Grafana, Kafka, NATS, InfluxDB, OpenTelemetry, and network lab tools such as Containerlab.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for gnmic. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
./.gnmic.yaml./.gnmic.yml./.gnmic.toml./.gnmic.json~/.gnmic.yaml~/.gnmic.yml~/.gnmic.toml~/.gnmic.json$XDG_CONFIG_HOME/gnmic/.gnmic.yaml$XDG_CONFIG_HOME/gnmic/.gnmic.yml$XDG_CONFIG_HOME/gnmic/.gnmic.toml$XDG_CONFIG_HOME/gnmic/.gnmic.json

executables

Installed executables

CommandKindExposureNote
gnmiccliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.46.0
manager updated2026-05-15
local dataok
upstreamcurrent
latest detectedv0.46.0

https://github.com/openconfig/gnmic

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gnmic
Version0.46.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/gnmic
Homepagehttps://gnmic.openconfig.net
Repositoryhttps://github.com/openconfig/gnmic
Upstream docshttps://gnmic.openconfig.net/
LicenseApache-2.0
Source archivehttps://github.com/openconfig/gnmic/archive/refs/tags/v0.46.0.tar.gz
Last updated2026-05-15T03:08:22Z
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegnmic
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

gnmic

nix profile install nixpkgs#gnmic
  • normalized package name match
  • Matched by: Gnmic
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gn/gnmic/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment