Automic VaultAutomic Vault

brew

Install havn with Homebrew, apk, Nix, pacman

Fast configurable port scanner with reasonable defaults. Version 0.3.7 via Homebrew; verified 2026-04-27.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install havn

local Homebrew formula metadata

overview

Package summary

Fast configurable port scanner with reasonable defaults

Commands and aliases

  • havn

history

Project history and usage

havn is a lightweight Rust port scanner with configurable defaults. The README describes it as a self-contained TCP scanning application using Tokio multithreading, with Docker and multi-platform binary distribution.

Project history

The project history is compact and well documented in its changelog. Version 0.1.0 on 2023-05-18 is listed as the initial commit. Subsequent 0.1.x releases refined documentation, CLI argument descriptions, spinner/color behavior, tests, and maintenance automation.

By 2025, the changelog shows feature work such as a Rust 2024 edition update and verbose mode. The 0.3.x line continued performance and release-workflow adjustments while retaining the small single-purpose scope of a fast configurable scanner.

Adoption history

havn is distributed through Cargo, prebuilt GitHub release archives, Docker Hub, GitHub Container Registry, Arch Linux repositories, x-cmd, and Homebrew package metadata. That gives a small Rust CLI several installation paths without turning it into a larger framework.

Its adoption is likely among users who want a quick TCP port scan with sane defaults, concurrent scanning, IPv4/IPv6 selection, configurable ranges, retries, timeouts, Docker support, and a small binary footprint.

How it is used

Typical use is direct CLI scanning: run havn with a host or address, optionally select all ports or a range, set concurrency, timeout, retry count, monochrome output, IPv6 mode, or verbose output.

The README examples cover scanning github.com with defaults, scanning localhost across all ports with custom concurrency and timeout, scanning specific host/port ranges, and scanning one port with retries.

Why package nerds care

havn is package-nerd relevant as a small Rust network utility that ships through several channels: cargo install for Rust users, prebuilt release archives for direct installs, containers for isolated runs, and OS package managers for system-managed installs.

Its changelog is intentionally granular, recording maintenance items such as dependency updates, Rust lint changes, release-script updates, and CI workflow changes. That is useful to package maintainers because build tooling and Rust edition changes can affect downstream packaging even when CLI behavior barely changes.

Timeline

  • 2023-05-18: v0.1.0 initial commit.
  • 2023-07-30: v0.1.3 added monochrome mode.
  • 2024: 0.1.x releases continued documentation, dependency, and workflow maintenance.
  • 2025-02-24: v0.2.0 updated the project to Rust 2024 edition.
  • 2025-08-12: v0.3.0 added verbose mode.
  • 2026: 0.3.x releases continued dependency, workflow, linting, and container-build fixes.

Related projects

  • Tokio provides the asynchronous Rust runtime used by havn.
  • Cargo and crates.io are the native Rust packaging path for havn.
  • Docker Hub, GitHub Container Registry, Arch Linux packaging, Homebrew, and x-cmd are documented distribution channels.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
havncliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.3.7
manager updated2026-04-27
local dataok
upstreamcurrent
latest detectedv0.3.7

https://github.com/mrjackwills/havn

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:havn
Version0.3.7
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/havn
Homepagehttps://github.com/mrjackwills/havn
Repositoryhttps://github.com/mrjackwills/havn
Upstream docshttps://github.com/mrjackwills/havn#readme
LicenseMIT
Source archivehttps://github.com/mrjackwills/havn/archive/refs/tags/v0.3.7.tar.gz
Last updated2026-04-27T15:13:06Z
Pulseupdated
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

havn

nix profile install nixpkgs#havn
  • normalized package name match
  • Matched by: Havn
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ha/havn/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

havn 0.1.17-r0

A fast configurable port scanner with reasonable defaults

https://github.com/mrjackwills/havn

sudo apk add havn
  • License: MIT
  • Architecture: x86_64
  • Source Package: havn
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Havn
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: havn from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

havn 0.3.7-1

A fast configurable port scanner with reasonable defaults

https://github.com/mrjackwills/havn

sudo pacman -S havn
  • License: MIT
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Havn
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: havn from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • 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