# \[ANN\] Tapak: Experimental Web Framework Based on EIO

**URL:** <https://discuss.ocaml.org/t/ann-tapak-experimental-web-framework-based-on-eio/17507>\
**Category:** Ecosystem\
**Tags:** web, announce\
**Created:** [November 19, 2025, 1:32pm UTC](https://discuss.ocaml.org/t/ann-tapak-experimental-web-framework-based-on-eio/17507 "2025-11-19T13:32:59Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![syaiful6](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/syaiful6/32/6257_2.png) [@syaiful6](https://discuss.ocaml.org/u/syaiful6)\
**Post date:** [November 19, 2025, 1:32pm UTC](https://discuss.ocaml.org/t/ann-tapak-experimental-web-framework-based-on-eio/17507/1 "2025-11-19T13:32:59Z")

</div>

Hello! I am a newcomer to the OCaml community, and this is my first post.

I would like to share an experimental web framework I have been working on, based on Eio. I am a happy user of Dream and Opium, but I felt there was still room for improvement.

I’ve shared my motivation here: [Tapak | Syaiful Bahri](https://www.sbahri.com/projects/tapak/)

I would love to hear your suggestions and opinions regarding the API. What important features do you feel are missing in existing libraries? Personally, I miss the type-safe routing that Servant offers, as well as the Phoenix real-time API.

---

_[View the full topic](https://discuss.ocaml.org/t/ann-tapak-experimental-web-framework-based-on-eio/17507)._
