Recommended LibrariesΒΆ
This is kind of a “Efene Standard Library” composed of recommended modules for different tasks, we recommend one library per task, if it doesn’t satisfy your needs please help us improve them.
There are two JSON parsing libs since one is pure erlang and the other one is NIF based.
Task | Name | Link |
---|---|---|
HTTP Server | Cowboy | https://github.com/ninenines/cowboy |
HTTP Client | Shotgun | https://github.com/inaka/shotgun |
WebSockets/SSE/COMET | Bullet | https://github.com/extend/bullet |
Socket Server | Ranch | https://github.com/ninenines/ranch |
JSON Parsing | Jsx | https://github.com/talentdeficit/jsx |
JSON Parsing | Jiffy | https://github.com/davisp/jiffy |
Metrics | Exometer | https://github.com/Feuerlabs/exometer |
Testing | Common Test | http://www.erlang.org/doc/man/common_test.html |
Generative Testing | Triq | https://github.com/krestenkrab/triq |
Worker Pool | Worker Pool | https://github.com/inaka/worker_pool |
Utilities | Katana | https://github.com/inaka/erlang-katana |