Automic VaultAutomic Vault

brew

noweb mit Homebrew, apt, MacPorts, Nix installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install noweb

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install noweb

MacPorts ports tree · devel/noweb/Portfile · Quelle: api.github.com

Linux

Debian aptverifiziert · 92%
sudo apt install noweb

Debian stable package indexes · noweb · Quelle: deb.debian.org

Nixverifiziert · 92%
nix profile install nixpkgs#noweb

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

Überblick

Paketzusammenfassung

WEB-like literate-programming tool

Befehle und Aliase

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

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 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

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 12 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • 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.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
cpifcliglobales Executable
htmltoccliglobales Executable
nodefscliglobales Executable
noindexcliglobales Executable
noroffcliglobales Executable
norootscliglobales Executable
notanglecliglobales Executable
nountanglecliglobales Executable
noweavecliglobales Executable
nowebcliglobales Executable
nuweb2nowebcliglobales Executable
sl2hcliglobales 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-07-08
Manager-Version2.13
Manager aktualisiert2026-06-14
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/nrnrnr/noweb

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:noweb
Version2.13
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/noweb
Homepagehttps://www.cs.tufts.edu/~nr/noweb/
Repositoryhttps://github.com/nrnrnr/noweb
Upstream-Dokumentationhttps://www.cs.tufts.edu/~nr/noweb
LizenzBSD-2-Clause
Quellarchivhttps://github.com/nrnrnr/noweb/archive/refs/tags/v2_13.tar.gz
Zuletzt aktualisiert2026-06-14T14:47:57+02:00
Pulseupdated
Abhängigkeitenicon
Build-Abhängigkeitengnu-sed
Bottleverfügbar (auf 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-installnicht definiert
Dienstkeiner deklariert
EinschränkungenTeX 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.

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

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

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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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

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
  • 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