Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ninenines/cowboy
Small, fast, modern HTTP server for Erlang/OTP.
https://github.com/ninenines/cowboy
cowboy erlang functional high-performance http http-server http2 http2-server https production-ready rest web web-framework websocket websocket-server websockets
Last synced: 5 days ago
JSON representation
Small, fast, modern HTTP server for Erlang/OTP.
- Host: GitHub
- URL: https://github.com/ninenines/cowboy
- Owner: ninenines
- License: isc
- Created: 2011-03-09T19:55:52.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2025-01-02T14:27:44.000Z (9 days ago)
- Last Synced: 2025-01-04T11:07:50.392Z (8 days ago)
- Topics: cowboy, erlang, functional, high-performance, http, http-server, http2, http2-server, https, production-ready, rest, web, web-framework, websocket, websocket-server, websockets
- Language: Erlang
- Homepage: https://ninenines.eu
- Size: 8.8 MB
- Stars: 7,325
- Watchers: 298
- Forks: 1,169
- Open Issues: 74
-
Metadata Files:
- Readme: README.asciidoc
- Contributing: CONTRIBUTING.asciidoc
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - ninenines/cowboy - Small, fast, modern HTTP server for Erlang/OTP. (Erlang)
- awesome-erlang - cowboy - A simple HTTP server. (Web Frameworks)
- starred-awesome - cowboy - Small, fast, modern HTTP server for Erlang/OTP. (Erlang)
- StarryDivineSky - ninenines/cowboy
README
= Cowboy
Cowboy is a small, fast and modern HTTP server for Erlang/OTP.
== Goals
Cowboy aims to provide a *complete* HTTP stack in a *small* code base.
It is optimized for *low latency* and *low memory usage*, in part
because it uses *binary strings*.Cowboy provides *routing* capabilities, selectively dispatching requests
to handlers written in Erlang.Because it uses Ranch for managing connections, Cowboy can easily be
*embedded* in any other application.Cowboy is *clean* and *well tested* Erlang code.
== Online documentation
* https://ninenines.eu/docs/en/cowboy/2.12/guide[User guide]
* https://ninenines.eu/docs/en/cowboy/2.12/manual[Function reference]== Offline documentation
* While still online, run `make docs`
* User guide available in `doc/` in PDF and HTML formats
* Function reference man pages available in `doc/man3/` and `doc/man7/`
* Run `make install-docs` to install man pages on your system
* Full documentation in Asciidoc available in `doc/src/`
* Examples available in `examples/`== Getting help
* https://discord.gg/x25nNq2fFE[Discord server]
* https://github.com/ninenines/cowboy/issues[Issues tracker]
* https://ninenines.eu/services[Commercial Support]
* https://github.com/sponsors/essen[Sponsor me!]