notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details on branch 2020Q3
h2o Optimized HTTP/2 server including support for TLS 1.3 and HTTP/1.x
20260501 www on this many watch lists=3 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.3.0.d.20260228Version of this port present on the latest quarterly branch.
Maintainer: dch@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2015-02-17 21:03:25
Last Update: 2026-05-06 08:15:44
Commit Hash: 6ee4aca
People watching this port, also watch:: envoy, postfix, otrs
License: BSD2CLAUSE MIT
WWW:
https://github.com/h2o/h2o
Description:
H2O is a very fast HTTP server written in C. It can also be used as a library. It supports: - HTTP/1.0, HTTP/1.1 - HTTP/2 - persistent connections - chunked encoding - negotiation methods: NPN, ALPN, Upgrade, direct - dependency and weight-based prioritization - server push - TLS up to 1.3 - support OpenSSL and LibreSSL - forward secrecy - AEAD ciphers - OCSP stapling (automatically enabled) - session resumption (internal memory) - conditional GET using last-modified / etag - mime-type configuration - reverse proxy - websocket support - embedded mruby interpreter for high speed custom functions
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (174 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/h2o-20260501/catalog.mk
  3. /usr/local/share/licenses/h2o-20260501/LICENSE
  4. /usr/local/share/licenses/h2o-20260501/BSD2CLAUSE
  5. /usr/local/share/licenses/h2o-20260501/MIT
  6. @dir(www,www,0750) /var/log/h2o/
  7. @sample etc/h2o/h2o.conf.sample
  8. share/h2o/acme/lego-loader
  9. share/h2o/acme/loading.crt
  10. share/h2o/acme/loading.key
  11. share/h2o/annotate-backtrace-symbols
  12. share/h2o/ca-bundle.crt
  13. share/h2o/fastcgi-cgi
  14. share/h2o/fetch-ocsp-response
  15. share/h2o/kill-on-close
  16. share/h2o/setuidgid
  17. share/h2o/start_server
  18. share/h2o/status/index.html
  19. share/h2o/mruby/acl.rb
  20. share/h2o/mruby/bootstrap.rb
  21. share/h2o/mruby/dos_detector.rb
  22. share/h2o/mruby/htpasswd.rb
  23. share/h2o/mruby/lru_cache.rb
  24. share/h2o/mruby/preloads.rb
  25. share/h2o/mruby/prometheus.rb
  26. share/h2o/mruby/trie_addr.rb
  27. share/doc/h2o/assets/8mbps100msec-nginx195-h2o150.png
  28. share/doc/h2o/assets/firstpaintbench.png
  29. share/doc/h2o/assets/remotebench.png
  30. share/doc/h2o/assets/searchstyle.css
  31. share/doc/h2o/assets/staticfile612-nginx1910-h2o170.png
  32. share/doc/h2o/assets/style.css
  33. share/doc/h2o/benchmarks.html
  34. share/doc/h2o/configure.html
  35. share/doc/h2o/configure/access_control.html
  36. share/doc/h2o/configure/access_log_directives.html
  37. share/doc/h2o/configure/base_directives.html
  38. share/doc/h2o/configure/basic_auth.html
  39. share/doc/h2o/configure/cgi.html
  40. share/doc/h2o/configure/command_options.html
  41. share/doc/h2o/configure/compress_directives.html
  42. share/doc/h2o/configure/dos_detection.html
  43. share/doc/h2o/configure/errordoc_directives.html
  44. share/doc/h2o/configure/expires_directives.html
  45. share/doc/h2o/configure/fastcgi_directives.html
  46. share/doc/h2o/configure/file_directives.html
  47. share/doc/h2o/configure/h2olog.html
  48. share/doc/h2o/configure/headers_directives.html
  49. share/doc/h2o/configure/http1_directives.html
  50. share/doc/h2o/configure/http2_directives.html
  51. share/doc/h2o/configure/http3_directives.html
  52. share/doc/h2o/configure/mruby_directives.html
  53. share/doc/h2o/configure/mruby.html
  54. share/doc/h2o/configure/proxy_directives.html
  55. share/doc/h2o/configure/quick_start.html
  56. share/doc/h2o/configure/redirect_directives.html
  57. share/doc/h2o/configure/reproxy_directives.html
  58. share/doc/h2o/configure/server_timing_directives.html
  59. share/doc/h2o/configure/status_directives.html
  60. share/doc/h2o/configure/syntax_and_structure.html
  61. share/doc/h2o/configure/throttle_response_directives.html
  62. share/doc/h2o/examples/doc_root.alternate/index.txt
  63. share/doc/h2o/examples/doc_root.third/index.txt
  64. share/doc/h2o/examples/doc_root/index.html
  65. share/doc/h2o/examples/h2o_mruby/h2o.conf
  66. share/doc/h2o/examples/h2o_mruby/hello.rb
  67. share/doc/h2o/examples/h2o/alternate.crt
  68. share/doc/h2o/examples/h2o/alternate.key
  69. share/doc/h2o/examples/h2o/ech.key
  70. share/doc/h2o/examples/h2o/h2o.conf
  71. share/doc/h2o/examples/h2o/server.crt
  72. share/doc/h2o/examples/h2o/server.key
  73. share/doc/h2o/examples/h2o/server.pub
  74. share/doc/h2o/examples/h2o/wildcard.crt
  75. share/doc/h2o/examples/h2o/wildcard.key
  76. share/doc/h2o/examples/libh2o/latency-optimization.c
  77. share/doc/h2o/examples/libh2o/redis-client.c
  78. share/doc/h2o/examples/libh2o/simple.c
  79. share/doc/h2o/examples/libh2o/socket-client.c
  80. share/doc/h2o/examples/libh2o/websocket.c
  81. share/doc/h2o/faq.html
  82. share/doc/h2o/h2o.conf.5
  83. share/doc/h2o/index.html
  84. share/doc/h2o/install.html
  85. share/doc/h2o/search/jquery-1.9.1.min.js
  86. share/doc/h2o/search/oktavia-english-search.js
  87. share/doc/h2o/search/oktavia-jquery-ui.js
  88. share/doc/h2o/search/searchindex.js
  89. bin/h2o
  90. bin/h2olog
  91. include/h2o.h
  92. include/h2o/absprio.h
  93. include/h2o/balancer.h
  94. include/h2o/cache.h
  95. include/h2o/cache_digests.h
  96. include/h2o/configurator.h
  97. include/h2o/file.h
  98. include/h2o/filecache.h
  99. include/h2o/header.h
  100. include/h2o/hiredis_.h
  101. include/h2o/hostinfo.h
  102. include/h2o/hpack.h
  103. include/h2o/http1.h
  104. include/h2o/http2.h
  105. include/h2o/http2_casper.h
  106. include/h2o/http2_common.h
  107. include/h2o/http2_internal.h
  108. include/h2o/http2_scheduler.h
  109. include/h2o/http3_common.h
  110. include/h2o/http3_internal.h
  111. include/h2o/http3_server.h
  112. include/h2o/httpclient.h
  113. include/h2o/io_uring.h
  114. include/h2o/linklist.h
  115. include/h2o/memcached.h
  116. include/h2o/memory.h
  117. include/h2o/mruby_.h
  118. include/h2o/multithread.h
  119. include/h2o/openssl_backport.h
  120. include/h2o/pipe_sender.h
  121. include/h2o/qpack.h
  122. include/h2o/rand.h
  123. include/h2o/redis.h
  124. include/h2o/send_state.h
  125. include/h2o/serverutil.h
  126. include/h2o/socket.h
  127. include/h2o/socket/evloop.h
  128. include/h2o/socket/uv-binding.h
  129. include/h2o/socketpool.h
  130. include/h2o/string_.h
  131. include/h2o/time_.h
  132. include/h2o/timerwheel.h
  133. include/h2o/token.h
  134. include/h2o/token_table.h
  135. include/h2o/url.h
  136. include/h2o/version.h
  137. include/h2o/websocket.h
  138. include/picotls.h
  139. include/picotls/asn1.h
  140. include/picotls/certificate_compression.h
  141. include/picotls/ffx.h
  142. include/picotls/fusion.h
  143. include/picotls/mbedtls.h
  144. include/picotls/minicrypto.h
  145. include/picotls/openssl.h
  146. include/picotls/pembase64.h
  147. include/picotls/ptlsbcrypt.h
  148. include/quicly.h
  149. include/quicly/cc.h
  150. include/quicly/cid.h
  151. include/quicly/constants.h
  152. include/quicly/defaults.h
  153. include/quicly/frame.h
  154. include/quicly/linklist.h
  155. include/quicly/local_cid.h
  156. include/quicly/loss.h
  157. include/quicly/maxsender.h
  158. include/quicly/pacer.h
  159. include/quicly/ranges.h
  160. include/quicly/rate.h
  161. include/quicly/recvstate.h
  162. include/quicly/remote_cid.h
  163. include/quicly/sendstate.h
  164. include/quicly/sentmap.h
  165. include/quicly/streambuf.h
  166. libdata/pkgconfig/libh2o-evloop.pc
  167. libdata/pkgconfig/libh2o.pc
  168. share/man/man5/h2o.conf.5.gz
  169. share/man/man8/h2o.8.gz
  170. @comment @dir var/h2o/acme/certificates
  171. @comment @dir var/h2o/acme/webroot
  172. @owner
  173. @group
  174. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • h2o
Dependency lines:
  • h2o>0:www/h2o
To install the port:
cd /usr/ports/www/h2o/ && make install clean
To add the package, run one of these commands:
  • pkg install www/h2o
  • pkg install h2o
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: h2o
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1777878785 SHA256 (h2o-h2o-20260501-8cb324b_GH0.tar.gz) = 8e5fed23ef2132cf8ddd1ded9f1e2163422079385dfeafc17c2ba628f8a314e1 SIZE (h2o-h2o-20260501-8cb324b_GH0.tar.gz) = 30872535

Packages (timestamps in pop-ups are UTC):
h2o
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.3.0.d.202602282.3.0.d.20260228--2.3.0.d.20260228n/an/an/a
FreeBSD:13:quarterly2.3.0.d.202602282.3.0.d.20260228--2.3.0.d.20260228n/an/an/a
FreeBSD:14:latest2026050120260501--202605012.2.6_1-2.2.6_1
FreeBSD:14:quarterly2.3.0.d.202602282.3.0.d.20260228--2.3.0.d.202602282.2.6_22.2.6_22.2.6_2
FreeBSD:15:latest2026050120260501n/a-n/an/a2.2.6_22.2.6_2
FreeBSD:15:quarterly2.3.0.d.202602282.3.0.d.20260228n/a-n/an/a--
FreeBSD:16:latest2026050120260501n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. rubygem-rake>=0 : devel/rubygem-rake
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. bison : devel/bison
  6. ruby34 : lang/ruby34
  7. perl5>=5.42.r<5.43 : lang/perl5.42
Runtime dependencies:
  1. perl5>=5.42.r<5.43 : lang/perl5.42
Library dependencies:
  1. libhiredis.so : databases/hiredis
  2. libyaml.so : textproc/libyaml
Patch dependencies:
  1. ruby34 : lang/ruby34
Extract dependencies:
  1. ruby34 : lang/ruby34
This port is required by:
for Libraries

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. misc/urbit*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for h2o-20260501: DOCS=on: Build and/or install documentation MRUBY=on: Build with embedded mruby handler support ===> Use 'make config' to modify these settings
Options name:
www_h2o
USES:
cmake compiler:c11 cpe pathfix perl5 pkgconfig shebangfix ssl bison libtool ruby:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/h2o/h2o/tar.gz/8cb324b?dummy=/
Collapse this list.

There are no commits on branch 2020Q3 for this port