FindSoftware

Cowboy

HTTP server for Erlang/OTP that provides routing, handlers, WebSocket, HTTP/2 and REST support.

Cowboy is an HTTP server for Erlang/OTP that a project adds as a dependency, with routing, handlers, WebSocket, HTTP/2 and REST support. The Erlang.mk build system fetches it through a DEPS = cowboy line. The user guide builds the Erlang VM and the application into a release that is started and then serves requests, so a Cowboy application runs as a long-lived process.

Worth knowing

The README says Cowboy uses Ranch to manage connections, so Ranch is part of the stack; the record does not name Ranch as a parent. The project publishes its versions as Git tags and Hex uploads, not as GitHub releases.

Identity

Status
Active
Maintainer
Loïc Hoguin4
First release
20118

Rendering and deploy

Runs as
Always on7
Install with
Erlang.mk dependency, DEPS = cowboy7

Releases

Current major version
29
Last release
2026-10-089

Adoption

GitHub stars
7,5202
Contributors
12010

Why these figures do not compare

Sources

  1. 2026-10-26: links
    ninenines.eu/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/ninenines/cowboy
  3. 2026-10-26: links
    ninenines.eu/docs/en/cowboy/2.20/guide/
  4. 2026-10-26: Maintainer, License model
    raw.githubusercontent.com/ninenines/cowboy/master/LICENSE
  5. 2026-10-26: Categories
    raw.githubusercontent.com/ninenines/cowboy/master/README.asciidoc
  6. 2026-10-26: Runtime, Minimum runtime, License
    raw.githubusercontent.com/ninenines/cowboy/master/doc/src/guide/introduction.asciidoc
  7. 2026-10-26: Install with, Runs as
    raw.githubusercontent.com/ninenines/cowboy/master/doc/src/guide/getting_started.asciidoc
  8. 2026-10-26: First release
    api.github.com/repos/ninenines/cowboy/tags
  9. 2026-10-26: Current major version, Last release
    hex.pm/api/packages/cowboy
  10. 2026-10-26: Contributors
    api.github.com/repos/ninenines/cowboy/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON