# Install vip with Homebrew

Program that provides for interactive editing in a pipeline. Version 19971113 via Homebrew; verified 2026-07-14.

## Install

```sh
sudo av install brew:vip
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install vip
```

  Evidence: local Homebrew formula metadata

## Package facts

- **Package key:** brew:vip
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/vip>
- **Version:** 19971113
- **Source summary:** Program that provides for interactive editing in a pipeline
- **Homepage:** <https://users.cs.duke.edu/~des/vip.html>
- **Upstream docs:** <https://users.cs.duke.edu/~des/vip.html>
- **License:** LicenseRef-Homebrew-cannot-represent
- **Source archive:** <https://users.cs.duke.edu/~des/scripts/vip>
- **Last updated:** 2026-07-14T20:07:13+09:00
- **Generated:** 2026-08-04T22:13:35+00:00

## Executables

- vip (cli)
- vip (alias)

## Install behavior

- Post-install hook: not defined
- Bottle: available on all

## Freshness

- Page generated: 2026-08-04
- Package-manager version: 19971113
- Package-manager updated: 2026-07-14
- Local data: ok
- Upstream repository: https://users.cs.duke.edu/~des/vip.html
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

vip is a small Unix pipeline utility by Daniel E. Singer that inserts an interactive editor into a pipeline while still being used syntactically like a filter. The primary surviving project page is a Duke University page last updated on December 17, 1997.

### Project history

The project page ties vip to Singer's Toolman work and to an article, 'Toolman Edits Pipes -- Interactively!', published in the October 1997 issue of the USENIX Association's ;login: magazine. The page distributes the Bourne shell script, troff/PostScript man page, and article in HTML, text, PDF, and PostScript forms.

### How it is used

vip's historical use case is classic Unix shell composition: place it in a pipeline where a normal filter would appear, edit the data interactively, then pass the result downstream. That makes it a small but recognizable member of the family of tools that exploit pipes, $EDITOR-style workflows, and shell filters rather than persistent project state.

### Why package nerds care

Its package significance is archival and Unix-philosophy oriented. There is no modern repository or broad adoption trail in the sources found, but the original page and USENIX article make it a source-backed example of late-1990s command-line experimentation around interactive filters.

### Timeline

- 1997-10: The USENIX ;login: article about vip appeared.
- 1997-12-17: The Duke-hosted vip home page records its last update.

### Sources

- <https://users.cs.duke.edu/~des/scripts/vip.man>
- <https://users.cs.duke.edu/~des/scripts/vip_article.html>
- <https://users.cs.duke.edu/~des/vip.html>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** vip
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable


## Related links

- [Terminal utility packages](https://pkg.so/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://pkg.so/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [Networking and protocol packages](https://pkg.so/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [xpipe](https://pkg.so/brew/xpipe/) - Shares pkgdb curated category or tags: cli, developer-tools, pipeline, unix.
- [teip](https://pkg.so/brew/teip/) - Shares pkgdb curated category or tags: cli, developer-tools, pipeline, unix.
- [unixodbc](https://pkg.so/brew/unixodbc/) - Shares pkgdb curated category or tags: cli, developer-tools, unix.
- [fish](https://pkg.so/brew/fish/) - Shares pkgdb curated category or tags: cli, developer-tools, unix.
- [zsh](https://pkg.so/brew/zsh/) - Shares pkgdb curated category or tags: cli, developer-tools, unix.
- [gnu-sed](https://pkg.so/brew/gnu-sed/) - Shares pkgdb curated category or tags: cli, developer-tools, unix.
- [dos2unix](https://pkg.so/brew/dos2unix/) - Shares pkgdb curated category or tags: cli, developer-tools, unix.
- [moreutils](https://pkg.so/brew/moreutils/) - Shares pkgdb curated category or tags: cli, developer-tools, unix.
- [gspell](https://pkg.so/brew/gspell/) - Local package facts share a topical domain. Shared terms: cli, developer, developer-tools, editing, text.
- [sad](https://pkg.so/brew/sad/) - Local package facts share a topical domain. Shared terms: cli, developer, developer-tools, editing, text.

## Combined YAML source

View the package source record on GitHub. [combined/vip.yml](https://github.com/mxcl/pkgdb/blob/main/combined/vip.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- pkgdb category and tag curation
- package relationship graph
- cross-ecosystem install command graph
