Automic VaultAutomic Vault

brew

bender を Homebrew, Nix でインストール

bender のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install bender

local Homebrew formula metadata

Linux

Nix確認済み · 92%
nix profile install nixpkgs#bender

nixpkgs package indexes · pkgs/by-name/be/bender/package.nix · ソース: api.github.com

概要

パッケージ概要

Dependency management tool for hardware projects

コマンドとエイリアス

  • bender

履歴

プロジェクトの歴史と使われ方

Bender is PULP Platform's dependency manager for hardware design projects. It manages HDL package dependencies from Git repositories and local paths, resolves compatible versions, writes a `Bender.lock`, and emits ordered source sets for downstream EDA tools.

プロジェクトの歴史

The official GitHub repository was created in May 2018 and is maintained by the PULP Platform at ETH Zurich and the University of Bologna. The README positions Bender as a tool that fits existing hardware flows instead of imposing a registry, directory layout, or simulator.

By the 0.24.0 release in January 2022, Bender had an established public release stream; releases continued through the 0.32.0 release in June 2026. The project is written and distributed as a developer CLI with crates.io, Homebrew, and Nix packaging signals.

採用の歴史

Bender's adoption sits in the open hardware and HDL ecosystem rather than general software packaging. It is used to pin Git-based IP dependencies, handle local overrides, and generate scripts for tools such as QuestaSim, VCS, Vivado, and Verilator.

The PULP Platform affiliation gives it a notable institutional context: it serves the kind of multi-repository hardware IP workflow common in research and silicon-development groups.

使われ方

A typical workflow is to create or edit `Bender.yml`, run `bender update` to resolve dependencies and write `Bender.lock`, optionally run `bender checkout`, and generate simulator or synthesis tool inputs with `bender script`.

`Bender.local` is used for local dependency overrides when developing hardware IP in place. This makes Bender closer to Cargo or Bundler in spirit than to a simulator wrapper, but specialized for HDL source ordering and EDA tool integration.

パッケージ好きにとっての重要性

Bender is package-nerd significant because hardware projects often have dependency problems that look like software package management but with HDL-specific source ordering, include directories, defines, and simulator targets. Bender packages those concerns into a reproducible CLI.

It is also an example of package management without a central registry: dependencies can come from Git tags, revisions, or local paths, and reproducibility is carried by the lockfile.

タイムライン

  • 2018: GitHub repository created.
  • 2022: v0.24.0 release published.
  • 2024: v0.28.0 release published.
  • 2025: v0.29.0 release published.
  • 2026: v0.32.0 release published.

Related projects

  • The PULP Platform maintains Bender and uses it in the open hardware ecosystem.
  • QuestaSim, VCS, Vivado, and Verilator are documented downstream tool targets.
  • Cargo/crates.io is part of the distribution story for the Rust-based CLI.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • ビルドメタデータには 2 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

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
./Bender.yml./Bender.local

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
bendercliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版0.32.1
マネージャ更新日2026-07-07
ローカルデータOK
上流最新
検出された最新v0.32.1

https://github.com/pulp-platform/bender

  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:bender
バージョン0.32.1
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/bender
ホームページhttps://github.com/pulp-platform/bender
リポジトリhttps://github.com/pulp-platform/bender
上流ドキュメントhttps://pulp-platform.github.io/bender
ライセンスApache-2.0 OR MIT
ソースアーカイブhttps://github.com/pulp-platform/bender/archive/refs/tags/v0.32.1.tar.gz
最終更新2026-07-07T15:31:59Z
Pulseupdated
ビルド依存関係cmake, rust
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Nix95%

bender

nix profile install nixpkgs#bender
  • normalized package name match
  • 一致条件: Bender
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/be/bender/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • 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