pkg.soopen package index

brew / Rang 2775

protolint mit Homebrew, Nix, scoop installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für protolint in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install protolint

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#protolint

nixpkgs package indexes · pkgs/by-name/pr/protolint/package.nix · Quelle: api.github.com

Windows

Scoopverifiziert · 92%
scoop install main/protolint

Scoop official bucket manifest trees · bucket/protolint.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

Pluggable linter and fixer to enforce Protocol Buffer style and conventions

Befehle und Aliase

  • protoc-gen-protolint
  • protolint

Verlauf

Projektgeschichte und Nutzung

protolint is a pluggable linter and fixer for Protocol Buffer source files, built around the official style guide and extensible with custom rules.

Projektgeschichte

Yohei Muta created protolint as a fast Protocol Buffer linter that works without invoking the compiler and maps its default rules closely to the official Protocol Buffers style guide. It later added fixing, custom plugins, protoc-plugin operation, multiple reporters, and ecosystem integrations.

Adoptionsgeschichte

The project expanded beyond a standalone binary through Homebrew, release archives, Docker, npm integration, Python wheels, pre-commit hooks, editor support, GitHub Actions, and CI integrations.

Wie es verwendet wird

Run `protolint lint` against files or directories, add `-fix` for safe automatic corrections, select reporters for CI, or load custom rule plugins. It works without configuration and otherwise searches from the current directory upward for `.protolint.yaml`; explicit config paths are supported.

Warum Paket-Nerds sich dafür interessieren

protolint combines linting, safe automated fixes, inline suppression, custom rule plugins, protoc integration, and several machine-readable reporters. This makes it useful both interactively and in polyglot build and CI pipelines.

Zeitleiste

  • 2019: The author published a comparison of Protocol Buffer linters linked from the official project README.
  • Later releases added broad editor, CI, package-ecosystem, protoc-plugin, and MCP integrations.

Related projects

  • It follows the official Protocol Buffers style guide, uses go-protoparser, supplies `protoc-gen-protolint`, and can run through pre-commit, Docker, JavaScript, Python, and Go workflows.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

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
./.protolint.yamlpackage.json (protolint key)pyproject.toml ([tool.protolint])

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
protoc-gen-protolintcliglobales Executable
protolintcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-09-19
Manager-Version0.57.0
Manager aktualisiert2026-09-13
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv0.57.0

https://github.com/yoheimuta/protolint

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:protolint
Version0.57.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/protolint
Homepagehttps://github.com/yoheimuta/protolint
Repositoryhttps://github.com/yoheimuta/protolint
LizenzMIT
Quellarchivhttps://github.com/yoheimuta/protolint/archive/refs/tags/v0.57.0.tar.gz
Zuletzt aktualisiert2026-09-13T12:25:00Z
Pulseupdated
Build-Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

protolint

nix profile install nixpkgs#protolint
  • normalized package name match
  • Abgeglichen nach: Protolint
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pr/protolint/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Scoop95%

main/protolint

scoop install main/protolint
  • normalized package name match
  • Abgeglichen nach: Protolint
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/protolint.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • 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
  • pkg.so package database
  • pkgdb category and tag curation