Automic VaultAutomic Vault

brew

noweb を Homebrew, apt, MacPorts, Nix でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install noweb

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install noweb

MacPorts ports tree · devel/noweb/Portfile · ソース: api.github.com

Linux

Debian apt確認済み · 92%
sudo apt install noweb

Debian stable package indexes · noweb · ソース: deb.debian.org

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

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

概要

パッケージ概要

WEB-like literate-programming tool

コマンドとエイリアス

  • cpif
  • htmltoc
  • nodefs
  • noindex
  • noroff
  • noroots
  • notangle
  • nountangle
  • noweave
  • noweb
  • nuweb2noweb
  • sl2h

履歴

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

noweb is Norman Ramsey's language-independent literate-programming tool. It was designed as a simpler, extensible alternative to WEB-style systems: the homepage emphasizes five control sequences, a four-page manual, and back ends for TeX, LaTeX, HTML, and troff.

The project is historically important even though modern package-manager usage is tiny. Ramsey's homepage says noweb has been used for thirty-five years at universities and industrial sites and for tens of thousands of lines of code in languages including awk, C, C++, Haskell, Icon, Modula-3, OCaml, Perl, Promela, R, Turing, and Standard ML.

プロジェクトの歴史

The Hacker's Guide is dated September 1992, with revisions in August 1994 and December 1997. Ramsey's 1994 IEEE Software article 'Literate programming simplified' and the October 1997 Linux Journal article introduced the tool and its approach to a broader audience.

noweb's core idea is a pipeline. The Hacker's Guide describes how every tool begins with a noweb source file, transforms it through simple stages, and then emits code through notangle or documentation through noweave. That architecture let users add behavior by inserting pipeline stages rather than recompiling the tool.

The homepage notes that in 2018 Ramsey released version 2.12 and put noweb on GitHub. GitHub releases later list v2_12 in 2023 and v2_13 in 2023; Homebrew packages version 2.13.

採用の歴史

noweb's adoption was strongest in academic and research programming circles that valued literate programming across multiple languages. The homepage links a maintained user/project list, example programs, a postcard gallery online since April 1998, and LyX support since March 1999.

Homebrew's formula API reported only 49 install-on-request events in its 365-day analytics window. That does not erase the project's historical footprint; it shows that noweb is mostly legacy, archival, academic, or enthusiast infrastructure in modern macOS package usage.

使われ方

Users write source in noweb chunks, run notangle to extract compilable code, and run noweave to generate human-readable documentation. The tool intentionally avoids language-specific prettyprinting, trading that feature away for language independence and a small syntax.

Package nerds value noweb because it is old, portable, and inspectable. It ships a cluster of Unix-style tools such as notangle, noweave, noindex, noroots, nodefs, and noweb itself, making it a small literate-programming toolkit rather than a single renderer.

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

noweb is a landmark in literate-programming tooling: less famous than WEB/CWEB, but influential because it made literate programming language-neutral and Unix-pipeline friendly. Its modern package presence is low, but its design remains a reference point for simple documentation/code extraction systems.

タイムライン

  • 1992-09: Noweb Hacker's Guide dated September 1992.
  • 1994-09: Ramsey's 'Literate programming simplified' published in IEEE Software.
  • 1997-10: Linux Journal article on literate programming using noweb published.
  • 1999-03: LyX support for noweb noted on the noweb homepage.
  • 2018-06-28: homepage states version 2.12 was the supported 2.x version and that the project had been put on GitHub.
  • 2023-08-11: GitHub release v2_13 published.

Related projects

  • WEB
  • CWEB
  • nuweb
  • LyX
  • Pretzel

セキュリティ状態

リスクレベル: グリーン

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 メタデータは 12 個のプラットフォームターゲットで利用できます。
  • 1 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

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

実行可能ファイル

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

コマンド種類公開範囲メモ
cpifcliグローバル実行可能ファイル
htmltoccliグローバル実行可能ファイル
nodefscliグローバル実行可能ファイル
noindexcliグローバル実行可能ファイル
noroffcliグローバル実行可能ファイル
norootscliグローバル実行可能ファイル
notanglecliグローバル実行可能ファイル
nountanglecliグローバル実行可能ファイル
noweavecliグローバル実行可能ファイル
nowebcliグローバル実行可能ファイル
nuweb2nowebcliグローバル実行可能ファイル
sl2hcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

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

ページ生成日2026-07-08
マネージャ版2.13
マネージャ更新日2026-06-14
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/nrnrnr/noweb

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:noweb
バージョン2.13
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/noweb
ホームページhttps://www.cs.tufts.edu/~nr/noweb/
リポジトリhttps://github.com/nrnrnr/noweb
上流ドキュメントhttps://www.cs.tufts.edu/~nr/noweb
ライセンスBSD-2-Clause
ソースアーカイブhttps://github.com/nrnrnr/noweb/archive/refs/tags/v2_13.tar.gz
最終更新2026-06-14T14:47:57+02:00
Pulseupdated
依存関係icon
ビルド依存関係gnu-sed
Bottle利用可能 (対象 arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし
注意点TeX support files are installed in the directory: $HOMEBREW_CELLAR/noweb/2.13/tex/generic/noweb You may need to add the directory to TEXINPUTS to run noweb properly.

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

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

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

Debian apt95%

noweb 2.13-2

WEB-like literate-programming tool

https://www.cs.tufts.edu/~nr/noweb

sudo apt install noweb
  • Section: devel
  • Architecture: amd64
  • 4 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Noweb
Debian stable package indexes · deb.debian.org · Debian stable package indexes: noweb from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

noweb

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

noweb 2.12-4

WEB-like literate-programming tool

https://www.cs.tufts.edu/~nr/noweb

sudo apt install noweb
  • Section: universe/devel
  • Architecture: amd64
  • 4 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Noweb
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: noweb from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts95%

noweb

sudo port install noweb
  • normalized package name match
  • 一致条件: Noweb
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/noweb/Portfile from https://api.github.com/repos/macports/macports-ports/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 package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment