BSD Ports

www/hiawatha 12.3 FreeBSD

Advanced and secure web server for Unix

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
80b699e039
License
GPLv2
Categories
www
Package size
139.1 KiB, 355.5 KiB installed

Description

Hiawatha is an advanced and secure web server for Unix. It has been written with 'being secure' as its main goal. Hiawatha has many security features that no other web server has. Besides being very secure, it's also a very fast web server. It's twice as fast as Apache for static content. It supports load-balanced FastCGI, which makes it fast and scalable for serving CGI.

In the other systems

The newest version among them is 12.4, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDwww/hiawatha12.3 behind since 2026-10-14none known-[email protected]2026-07-29
OpenBSDwww/hiawatha12.4 newestno data-The OpenBSD ports mailing-list <[email protected]>2026-10-14
NetBSDwww/hiawatha12.1 behind since 2026-07-27none known-[email protected]2026-09-30
DragonFlywww/hiawatha11.6 behind since 2026-07-27none known-[email protected]-
HardenedBSDwww/hiawatha12.3 behind since 2026-10-14no data-[email protected]-
GhostBSDwww/hiawatha12.3 behind since 2026-10-14no data-[email protected]-

Compare across BSDs

Version history 1

  1. 12.3 80b699e039

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install hiawatha

From the ports tree:

cd /usr/ports/www/hiawatha/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	hiawatha>0:www/hiawatha

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest12.312.311.2_111.7_112.3
FreeBSD:14:quarterly12.312.3n/a11.7_112.3
FreeBSD:15:latest12.312.3n/a11.7_111.7_1
FreeBSD:15:quarterly12.312.3n/an/an/a
FreeBSD:16:latest12.312.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 20
Run dependencies 8

No port depends on this one.

Configuration

Options name: www_hiawatha

OptionDefaultDescription
CACHEonCaching support
CGIWRAPPERonInstall cgi-wrapper(1) (needs setuid bit)
LEFHoffInstall Let\'s Encrypt For Hiawatha script
LOADCHECKoffLoad check support (experimental)
MONITORoffHiawatha Monitor support
RPROXYonReverse proxy support
TOMAHAWKoffTomahawk command shell support
TOOLKITonURL toolkit support
XSLTonXSLT support
USES
cmake:insource compiler:c11 cpe localbase:ldflags shebangfix
Service scripts
hiawatha

Files

Manual pages 5
  • cgi-wrapper(1)
  • hiawatha(1)
  • lefh(1)
  • ssi-cgi(1)
  • wigwam(1)
pkg-plist 29
  • @sample etc/hiawatha/cgi-wrapper.conf.sample
  • @sample etc/hiawatha/error.xslt.sample
  • @sample etc/hiawatha/hiawatha.conf.sample
  • @sample etc/hiawatha/index.xslt.sample
  • @sample etc/hiawatha/mimetype.conf.sample
  • @sample etc/hiawatha/toolkit.conf.sample
  • lib/hiawatha/letsencrypt/acmev2.php
  • lib/hiawatha/letsencrypt/config.php
  • lib/hiawatha/letsencrypt/hiawatha_config.php
  • lib/hiawatha/letsencrypt/http.php
  • lib/hiawatha/letsencrypt/https.php
  • lib/hiawatha/letsencrypt/letsencrypt.conf
  • lib/hiawatha/letsencrypt/letsencrypt.php
  • lib/hiawatha/letsencrypt/logfile.php
  • lib/hiawatha/letsencrypt/openssl.conf
  • lib/hiawatha/letsencrypt/rsa.php
  • sbin/cgi-wrapper
  • sbin/hiawatha
  • sbin/lefh
  • sbin/ssi-cgi
  • sbin/wigwam
  • share/man/man1/cgi-wrapper.1.gz
  • share/man/man1/lefh.1.gz
  • share/man/man1/hiawatha.1.gz
  • share/man/man1/ssi-cgi.1.gz
  • share/man/man1/wigwam.1.gz
  • @sample www/hiawatha/index.html.sample
  • @dir /var/db/hiawatha
  • @dir /var/log/hiawatha
distinfo 1
FileSizeSHA256
hiawatha-12.3.tar.gz3.134765e+06741c0de4a8055477ae0eca2a32832e8c694d8869e4b53a43a44a2a4e598663c8
Master sites 1
  • https://hiawatha.leisink.net/files/download/

Commit history 1

DateCommitCreditsLog message
80b699e039 Paavo-Einari Kaipila www/hiawatha: Update 12.2 => 12.3
Changes: https://gitlab.com/hsleisink/hiawatha/-/blob/30b28a91c9602611c519af46c15097432239b0f2/ChangeLog PR: 297101 Reported by: Paavo-Einari Kaipila <[email protected]> (maintainer)