# \#web

**URL:** https://erlangforums.com/tag/web/626.md

[Latest](https://erlangforums.com/latest.md) · [Categories](https://erlangforums.com/categories.md) · [Tags](https://erlangforums.com/tags.md)

---

## [Some of the libraries I've built/use to build Erlang web systems](https://erlangforums.com/t/some-of-the-libraries-ive-built-use-to-build-erlang-web-systems/5931)

<div class="topic-metadata">

**Author:** [@Taure](https://erlangforums.com/u/Taure)\
**Replies:** 0\
**Last updated:** [September 6, 2026, 1:47pm UTC](https://erlangforums.com/t/some-of-the-libraries-ive-built-use-to-build-erlang-web-systems/5931 "2026-09-06T13:47:51Z")

</div>

I still hear quite a lot when I am at conferences or work that you can’t build erlang web systems compared to Elixir. Here I will share some tools that I have been using that are similar to Elixir:s eco-system. Sure we a…

---

## [Livery - high-performance HTTP/1.1, HTTP/2, HTTP/3 server for Erlang/OTP 27+](https://erlangforums.com/t/livery-high-performance-http-1-1-http-2-http-3-server-for-erlang-otp-27/5693)

<div class="topic-metadata">

**Author:** [@benoitc](https://erlangforums.com/u/benoitc)\
**Replies:** 6\
**Last updated:** [June 25, 2026, 4:04am UTC](https://erlangforums.com/t/livery-high-performance-http-1-1-http-2-http-3-server-for-erlang-otp-27/5693 "2026-06-25T04:04:28Z")

</div>

Livery 0.2.0 is out. This is the first public release. Livery is a native Erlang web framework, written very much in the spirit of Axum, Tower and Hyper. You write one router and one middleware stack, and it serves them…

---

## [Hackney 4.2.0 - IPv6 and 0-RTT for HTTP/3, cross-sign cert recovery](https://erlangforums.com/t/hackney-4-2-0-ipv6-and-0-rtt-for-http-3-cross-sign-cert-recovery/5689)

<div class="topic-metadata">

**Author:** [@benoitc](https://erlangforums.com/u/benoitc)\
**Replies:** 1\
**Last updated:** [June 4, 2026, 5:23am UTC](https://erlangforums.com/t/hackney-4-2-0-ipv6-and-0-rtt-for-http-3-cross-sign-cert-recovery/5689 "2026-06-04T05:23:42Z")

</div>

hackney 4.2.0 is out. It is a drop-in upgrade from 4.1; the changes are additive so there are no API changes. {hackney, "4.2.0"} %% rebar {:hackney, "~\> 4.2"} # mix Added IPv6 for HTTP/3. The family connect o…

---

## [Hackney 3.1.0 - HTTP/3 now pure Erlang, zero C dependencies](https://erlangforums.com/t/hackney-3-1-0-http-3-now-pure-erlang-zero-c-dependencies/5435)

<div class="topic-metadata">

**Author:** [@benoitc](https://erlangforums.com/u/benoitc)\
**Replies:** 12\
**Last updated:** [April 9, 2026, 10:14pm UTC](https://erlangforums.com/t/hackney-3-1-0-http-3-now-pure-erlang-zero-c-dependencies/5435 "2026-04-09T22:14:57Z")

</div>

Hackney 3.1.0 is now available. The main change in this release is replacing the lsquic-based QUIC NIF with a pure Erlang implementation. HTTP/3 support now works without any external dependencies. What changed: Rem…

---

## [Hornbeam - WSGI/ASGI server for running Python web apps on the BEAM](https://erlangforums.com/t/hornbeam-wsgi-asgi-server-for-running-python-web-apps-on-the-beam/5436)

<div class="topic-metadata">

**Author:** [@benoitc](https://erlangforums.com/u/benoitc)\
**Replies:** 3\
**Last updated:** [February 20, 2026, 11:06am UTC](https://erlangforums.com/t/hornbeam-wsgi-asgi-server-for-running-python-web-apps-on-the-beam/5436 "2026-02-20T11:06:21Z")

</div>

Hi everyone, I’m happy to announce the release of Hornbeam 1.0.0, a WSGI/ASGI server that runs Python web applications on the Erlang VM. Background Hornbeam was the project that led me to create Erlang\_python - embed P…

---

## [Web application framework - just cant decide](https://erlangforums.com/t/web-application-framework-just-cant-decide/4667)

<div class="topic-metadata">

**Author:** [@Paddlaren](https://erlangforums.com/u/Paddlaren)\
**Replies:** 8\
**Last updated:** [November 19, 2025, 11:32am UTC](https://erlangforums.com/t/web-application-framework-just-cant-decide/4667 "2025-11-19T11:32:10Z")

</div>

I am about to release a web application using Erlang back-end. The Web application is developed in C++ and commercial Qt and need to run in a webasm container with quite a few drawbacks. Returning to Erlang has been a n…

---

## [Article series about Nova](https://erlangforums.com/t/article-series-about-nova/3312)

<div class="topic-metadata">

**Author:** [@Taure](https://erlangforums.com/u/Taure)\
**Replies:** 4\
**Last updated:** [September 3, 2025, 2:56pm UTC](https://erlangforums.com/t/article-series-about-nova/3312 "2025-09-03T14:56:28Z")

</div>

I have decided to update my article series on Nova and will start new articles soon about adding other Nova apps into your Nova app. Also how you can add openid authentication. Nova: Getting started I am really new to …

---

## [Contributors needed - Redesign Erlang Website with Next.js](https://erlangforums.com/t/contributors-needed-redesign-erlang-website-with-next-js/4465)

<div class="topic-metadata">

**Author:** [@hich](https://erlangforums.com/u/hich)\
**Replies:** 48\
**Last updated:** [February 19, 2025, 7:28pm UTC](https://erlangforums.com/t/contributors-needed-redesign-erlang-website-with-next-js/4465 "2025-02-19T19:28:52Z")

</div>

Join the discussion at https://github.com/erlang/erlang-org/issues/162 Description The current Erlang website, while functional, could benefit from a modern refresh to better represent the vibrant and evolving Erlang co…

---

## [Yaws Appmod + REST API example](https://erlangforums.com/t/yaws-appmod-rest-api-example/4086)

<div class="topic-metadata">

**Author:** [@alexandr](https://erlangforums.com/u/alexandr)\
**Replies:** 1\
**Last updated:** [February 27, 2025, 8:24pm UTC](https://erlangforums.com/t/yaws-appmod-rest-api-example/4086 "2025-02-27T20:24:12Z")

</div>

Hello all! Continue publishing Yaws Apmod examples. Got published example of REST API based on Yaws equipped with strong data validation based on small Arboreus Yaws Addons written by me for the case of rapid developing…

---

## [Nova release 0.9.19](https://erlangforums.com/t/nova-release-0-9-19/3309)

<div class="topic-metadata">

**Author:** [@Taure](https://erlangforums.com/u/Taure)\
**Replies:** 0\
**Last updated:** [February 18, 2024, 9:33am UTC](https://erlangforums.com/t/nova-release-0-9-19/3309 "2024-02-18T09:33:22Z")

</div>

Some minor updates that we now can return back different status codes, headers and bodies in security modules. novaframework/nova: Web framework for Erlang. (github.com) Other updates to rebar3\_nova are that we have im…

---

## [Introducing: mod\_crud](https://erlangforums.com/t/introducing-mod-crud/3272)

<div class="topic-metadata">

**Author:** [@mmzeeman](https://erlangforums.com/u/mmzeeman)\
**Replies:** 1\
**Last updated:** [February 9, 2024, 7:22am UTC](https://erlangforums.com/t/introducing-mod-crud/3272 "2024-02-09T07:22:16Z")

</div>

Although it is very easy to use existing Zotonic resources for HTML designers. It was not possible to create, update and delete them. HTML designers could only do this when they involved an Erlang developer. In order to…

---

## [Nova release 0.9.17](https://erlangforums.com/t/nova-release-0-9-17/3246)

<div class="topic-metadata">

**Author:** [@Taure](https://erlangforums.com/u/Taure)\
**Replies:** 0\
**Last updated:** [January 31, 2024, 2:51pm UTC](https://erlangforums.com/t/nova-release-0-9-17/3246 "2024-01-31T14:51:32Z")

</div>

I forgot to post here about some updates so I send in the link to some code changes between the releases. Comparing v0.9.5…v0.9.17 · novaframework/nova (github.com)

---

## [Yaws Appmod + Yaws Authorisation examples](https://erlangforums.com/t/yaws-appmod-yaws-authorisation-examples/3033)

<div class="topic-metadata">

**Author:** [@alexandr](https://erlangforums.com/u/alexandr)\
**Replies:** 0\
**Last updated:** [November 15, 2023, 4:01pm UTC](https://erlangforums.com/t/yaws-appmod-yaws-authorisation-examples/3033 "2023-11-15T16:01:29Z")

</div>

If anyone one starting to use Yaws web server, because of absence of official web site, could be difficult to start using it. Here got published examples of using it with appmode and custom authorization: Yaws Appmod h…

---

## [Building live updating search pages with Zotonic](https://erlangforums.com/t/building-live-updating-search-pages-with-zotonic/3014)

<div class="topic-metadata">

**Author:** [@mworrell](https://erlangforums.com/u/mworrell)\
**Replies:** 0\
**Last updated:** [November 9, 2023, 7:22pm UTC](https://erlangforums.com/t/building-live-updating-search-pages-with-zotonic/3014 "2023-11-09T19:22:36Z")

</div>

Search pages are often simple forms that reload the page with new arguments. In this article we will show how you can make a search page that updates live whilst typing or selecting options. The location of the page will…

---

## [Models in Nova](https://erlangforums.com/t/models-in-nova/2987)

<div class="topic-metadata">

**Author:** [@Taure](https://erlangforums.com/u/Taure)\
**Replies:** 0\
**Last updated:** [October 27, 2023, 6:20pm UTC](https://erlangforums.com/t/models-in-nova/2987 "2023-10-27T18:20:15Z")

</div>

We have started to introduce models in Nova PR for models, it will use our boss\_db. Still some work for it but we hope soon to be done with this and see how we can improve it in the future.

---

## [Is there a middleware to handle authentication for REST API?](https://erlangforums.com/t/is-there-a-middleware-to-handle-authentication-for-rest-api/2669)

<div class="topic-metadata">

**Author:** [@rfk23](https://erlangforums.com/u/rfk23)\
**Replies:** 5\
**Last updated:** [June 18, 2023, 6:33am UTC](https://erlangforums.com/t/is-there-a-middleware-to-handle-authentication-for-rest-api/2669 "2023-06-18T06:33:54Z")

</div>

Hello, I am building a simple REST API for an application, and I wonder if there is ready-to-use middleware to handle user authentication. This application is internal and will only be used by developers, but I want to …
