# \[ANN\] new release: tiny\_httpd 0.13

**URL:** <https://discuss.ocaml.org/t/ann-new-release-tiny-httpd-0-13/12268>\
**Category:** Community\
**Tags:** announce\
**Created:** [May 30, 2023, 2:09pm UTC](https://discuss.ocaml.org/t/ann-new-release-tiny-httpd-0-13/12268 "2023-05-30T14:09:00Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![c-cube](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/c-cube/32/1727_2.png) [@c-cube](https://discuss.ocaml.org/u/c-cube)\
**Post date:** [May 30, 2023, 2:09pm UTC](https://discuss.ocaml.org/t/ann-new-release-tiny-httpd-0-13/12268/1 "2023-05-30T14:09:00Z")

</div>

I’m happy to announce that [tiny\_httpd](https://github.com/c-cube/tiny_httpd) got a new [release](https://github.com/c-cube/tiny_httpd/releases/tag/v0.13).

Tiny\_httpd is a small and reasonably simple HTTP 1.1 server that relies on threads (or a thread pool) rather than async/cooperative multitasking. It’s perhaps a bit reactionary\[1\] but it can be quite useful to add an embedded web UI/web server to existing code (think adding a httpd to ocamlopt or Coq or BAP or…). However, tiny\_httpd does come with a basic type-safe router, HTML combinators, [SSE](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) endpoints, a packing tool for assets, streaming interface (with chunking) to read/write long bodies in constant memory, and an optional deflate middleware based on camlzip.

* * *

1. 👴📢💪☁

---

_[View the full topic](https://discuss.ocaml.org/t/ann-new-release-tiny-httpd-0-13/12268)._
