Erlang资源大全中文版
目录
包管理
包和依赖库的管理工具
- hex.pm - 一个Erlang生态的管理工具.
发布管理
发布软件的管理工具
- relx - 一个release发布工具.
web框架
web开发框架
- ChicagoBoss - 一个从Rails获取灵感,而写的框架.
- cowboy - 一个小巧,高效的HTTP服务器.
- MochiWeb - 一个用来构建Web应用的轻便,高效的HTTP应用框架的Erlang库.
- N2O - WebSocket 应用服务器.
- Nitrogen - 一个完全用Elang编写的web应用框架(包括前端,后端).
- Zotonic - 高效,实时的web框架并且包括内容管理系统.
- yaws - 一个高效处理动态页面的web服务器.
HTTP
HTTP相关的库
- bullet - 一个cowboy用到的小巧,高效,稳定的类似WebSockets的协议库.
- gun - 支持 HTTP/1.1, SPDY 和Websocket的HTTP客户端.
- hackney - 一个小巧的Erlang HTTP客户端.
- ibrowse - Erlang HTTP 客户端.
- lhttpc - 一个支持 lightweight HTTP/1.1 的客户端.
测试
测试相关的库.
日志
日志相关的库.
监控
性能监控
- entop - 一个像top命令一样的Erlang节点监控工具.
- eper - 一个性能相关的工具集.
- Exometer -一款监控指标的度量库,整合了folsom.
- folsom - 一个性能度量系统.
构建工具
项目构建工具.
- rebar - Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本.
- rebar3 - 可以管理来自Hex.pm的包. 更多查看 rebar3.org
- erlang.mk - erlang的makefile.
网络
网络相关的库和工具
- ranch - cowboy用到的TCP网络库.
- barrel_tcp - 低延迟的TCP网络库.
- gen_rpc - 一个Erlang-VM的RPC扩展库.
数据库客户端
数据库客户端
JSON
Json协议相关的库
- jiffy - 利用NIFs解析JSON.
- jsx - 完全用erlang编写的json解析库.
- jsonx - 用c语言实现解析json的erlang库.
- erljson_bench - 各个json解析库的性能对比.
协议
各种协议库
- erlang_protobuffs - riak数据库在用的protobuf库,支持rebar.
- gpb - 对rebar3支持非常好的protobuf库.
- msgpack-erlang - MessagePack库.
消息队列
消息队列服务器
- rabbitmq - 支持多种协议AMQP, STOMP, MQTT, AMQP的消息代理服务器
- emqtt - 百万级分布式开源物联网MQTT消息服务器
- vernemq - 基于Erlang/OTP的分布式MQTT消息服务器
- ejabberd - 著名的XMPP服务器
- MongooseIM - 高效的分布式XMPP服务器,ejabberd的优化版本
开发工具
开发工具
- vimerl - 编写erlang的vim插件.
- intellij-erlang - intellij插件.
- distel - emacs,erlang IDE.
调试
调试工具
- recon - 可用于生产环境的调试工具集.
杂项
杂项
- erlang-history - 在Erlang的shell中加入历史记录.
- kerl - Erlang安装工具,能够轻松切换多个版本.
- sync - 一个开发时自动重编译的工具.
- tsung - 支持HTTP, XMPP, LDAP,等多种协议的压力测试工具.
在线教程
一些免费的在线资源
- erlang.org/docs - 官方文档!
- learnyousomeerlang - 非常著名的erlang在线书籍,内容非常新.
- tutorialspoint - tutorialspint.com网站上的erlang入门教程.