Automic VaultAutomic Vault

brew

Installer noweb avec Homebrew, apt, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de noweb pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install noweb

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install noweb

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

Linux

Debian aptvérifié · 92%
sudo apt install noweb

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

Nixvérifié · 92%
nix profile install nixpkgs#noweb

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

aperçu

Résumé du paquet

WEB-like literate-programming tool

Commandes et alias

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

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 12 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
cpifcliexécutable global
htmltoccliexécutable global
nodefscliexécutable global
noindexcliexécutable global
noroffcliexécutable global
norootscliexécutable global
notanglecliexécutable global
nountanglecliexécutable global
noweavecliexécutable global
nowebcliexécutable global
nuweb2nowebcliexécutable global
sl2hcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire2.13
gestionnaire mis à jour2026-06-14
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/nrnrnr/noweb

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:noweb
Version2.13
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/noweb
Page d'accueilhttps://www.cs.tufts.edu/~nr/noweb/
Dépôthttps://github.com/nrnrnr/noweb
Docs amonthttps://www.cs.tufts.edu/~nr/noweb
LicenceBSD-2-Clause
Archive sourcehttps://github.com/nrnrnr/noweb/archive/refs/tags/v2_13.tar.gz
Dernière mise à jour2026-06-14T14:47:57+02:00
Pulseupdated
Dépendancesicon
Dépendances de compilationgnu-sed
Bouteilledisponible (sur arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré
PrécautionsTeX 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.

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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