← All repos

ranch

Socket acceptor pool for TCP protocols.

Browse cluster: OCaml Systems and Utilities
522commits
45contributors
3languages

Tech stack & purpose

Ranch is a socket acceptor pool library for TCP protocols, designed to provide everything needed to accept TCP connections with a small code base and low latency. The project emphasizes a modular design that allows users to choose which transport and protocol to use for particular listeners, and it includes facilities for managing concurrent connections across configurable pools and upgrading acceptor pools without closing open sockets. Ranch is built in Erlang, as evidenced by the example implementations using `gen_statem` and `.erl` files, and the project is maintained by Nine Nines, as indicated by the documentation links and support information.

Community & reference links

Languages

Erlang
98.8%
Makefile
1.2%
Python
0.0%

Contributors (top 30 of 45)