pkg.sopackage field notes

brew / 順位 3046

libvterm を Homebrew でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install libvterm

provider-native install command

概要

パッケージ概要

C99 library which implements a VT220 or xterm terminal emulator

コマンドとエイリアス

  • unterm
  • vterm-ctrl
  • vterm-dump

履歴

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

libvterm is Paul "LeoNerd" Evans's C99 library for embedding a VT/xterm/ECMA-48 terminal emulator without binding the emulator to a graphics toolkit. In package-manager terms it is a small, sharp terminal-emulation core: applications provide callbacks for drawing while libvterm handles escape sequences, screen state, and terminal behavior.

プロジェクトの歴史

The official libvterm page describes it as an abstract C99 implementation of a VT220 or xterm-like terminal emulator that avoids a specific graphics toolkit and avoids malloc during normal running state. Launchpad records the project as registered by Paul Evans on 2010-08-01, with Bazaar as the version-control system and MIT/X/Expat licensing.

The project grew alongside related terminal experiments such as pangoterm and x86term. LeoNerd's project page points to pangoterm as a GTK/Pango terminal using libvterm, and blog posts from the 2010s document the library reaching enough completeness to drive Vim in its own terminal environment.

採用の歴史

libvterm became best known beyond its author's ecosystem through editor and terminal embedding work. Neovim maintained a public fork and later documented that vterm had been bundled into Neovim itself under src/nvim/vterm, making libvterm part of the story behind Neovim's built-in :terminal support.

使われ方

Applications embed libvterm when they need terminal parsing and screen-state management but want to draw through their own UI toolkit, TUI layer, or experimental environment. The Homebrew package also ships small utilities such as unterm, vterm-ctrl, and vterm-dump for exercising or inspecting terminal behavior.

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

libvterm is the dependency you notice when a text editor or UI toolkit suddenly grows a real terminal. It is interesting because it packages a historically messy domain, VT and xterm escape behavior, into a reusable C library small enough for distros and embedders to carry.

タイムライン

  • 2010-08-01: libvterm is registered on Launchpad by Paul "LeoNerd" Evans.
  • 2015-03-02: Neovim's libvterm-based terminal work draws public attention in the editor community.
  • 2022-09-06: Launchpad lists v0.3 as released.
  • 2023-01-15: The official libvterm page is updated and lists libvterm-0.3.3, 0.2, and 0.1.4 tarballs.

Related projects

  • Related projects include pangoterm, Tickit, libtermkey, x86term, Neovim's bundled vterm code, and the broader family of VT100, VT220, xterm, and ECMA-48 terminal behavior that terminal emulators implement.

セキュリティ状態

リスクレベル: グリーン

library-like package without higher-risk signals.

リスク分類器

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

理由

  • library-like package without higher-risk signals

信号

  • metadata:library-like

インストール挙動

  • Homebrew bottle メタデータは記録されていません。

推奨レビュー

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

実行可能ファイル

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

コマンド種類公開範囲メモ
unterm実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
vterm-ctrl実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
vterm-dump実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。

鮮度

バージョンと鮮度

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

ページ生成日2026-08-03
マネージャ版0.3.3
マネージャ更新日
ローカルデータ不明
上流利用不可
検出された最新未検出
  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:libvterm
バージョン0.3.3
パッケージマネージャHomebrew
ホームページhttps://www.leonerd.org.uk/code/libvterm/
Bottle未記録
サービス宣言なし

ソース経路

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

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

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation