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.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | www/hiawatha | 12.3 behind since 2026-10-14 | none known | - | [email protected] | 2026-07-29 |
| OpenBSD | www/hiawatha | 12.4 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | 2026-10-14 |
| NetBSD | www/hiawatha | 12.1 behind since 2026-07-27 | none known | - | [email protected] | 2026-09-30 |
| DragonFly | www/hiawatha | 11.6 behind since 2026-07-27 | none known | - | [email protected] | - |
| HardenedBSD | www/hiawatha | 12.3 behind since 2026-10-14 | no data | - | [email protected] | - |
| GhostBSD | www/hiawatha | 12.3 behind since 2026-10-14 | no data | - | [email protected] | - |
Version history 1
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 12.3 | 12.3 | 11.2_1 | 11.7_1 | 12.3 |
| FreeBSD:14:quarterly | 12.3 | 12.3 | n/a | 11.7_1 | 12.3 |
| FreeBSD:15:latest | 12.3 | 12.3 | n/a | 11.7_1 | 11.7_1 |
| FreeBSD:15:quarterly | 12.3 | 12.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 12.3 | 12.3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
libmbedtls.so: security/mbedtls4
The full lists below include those, and their dependencies in turn.
Build dependencies 20
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- lang/python312
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/libgcrypt
- security/libgpg-error
- security/mbedtls4
- security/rhash
- textproc/expat2
- textproc/libxml2
- textproc/libxslt
Run dependencies 8
No port depends on this one.
Configuration
Options name: www_hiawatha
| Option | Default | Description |
|---|---|---|
| CACHE | on | Caching support |
| CGIWRAPPER | on | Install cgi-wrapper(1) (needs setuid bit) |
| LEFH | off | Install Let\'s Encrypt For Hiawatha script |
| LOADCHECK | off | Load check support (experimental) |
| MONITOR | off | Hiawatha Monitor support |
| RPROXY | on | Reverse proxy support |
| TOMAHAWK | off | Tomahawk command shell support |
| TOOLKIT | on | URL toolkit support |
| XSLT | on | XSLT 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
| File | Size | SHA256 |
|---|---|---|
| hiawatha-12.3.tar.gz | 3.134765e+06 | 741c0de4a8055477ae0eca2a32832e8c694d8869e4b53a43a44a2a4e598663c8 |
Master sites 1
- https://hiawatha.leisink.net/files/download/
Commit history 1
| Date | Commit | Credits | Log 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) |