Erlang资源大全中文版
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md

README.md

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 的客户端.

测试

测试相关的库.

  • PropEr - 基于Property based testing的Erlang测试工具.
  • typhoon - 分布式系统的压力测试可视化工具

日志

日志相关的库.

  • lager - 一个Erlang/OTP日志框架.
  • logplex - Heroku log router.

监控

性能监控

  • 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扩展库.

数据库客户端

数据库客户端

  • mysql-otp - Erlang/OTP的mysql驱动.
  • epgsql - PostgreSQL的Erlang驱动.
  • boss_db - 一个数据库的虚拟层,支持多种数据库.

JSON

Json协议相关的库

  • jiffy - 利用NIFs解析JSON.
  • jsx - 完全用erlang编写的json解析库.
  • jsonx - 用c语言实现解析json的erlang库.
  • erljson_bench - 各个json解析库的性能对比.

协议

各种协议库

消息队列

消息队列服务器

  • rabbitmq - 支持多种协议AMQP, STOMP, MQTT, AMQP的消息代理服务器
  • emqtt - 百万级分布式开源物联网MQTT消息服务器
  • vernemq - 基于Erlang/OTP的分布式MQTT消息服务器
  • ejabberd - 著名的XMPP服务器
  • MongooseIM - 高效的分布式XMPP服务器,ejabberd的优化版本

开发工具

开发工具

调试

调试工具

  • recon - 可用于生产环境的调试工具集.

杂项

杂项

  • erlang-history - 在Erlang的shell中加入历史记录.
  • kerl - Erlang安装工具,能够轻松切换多个版本.
  • sync - 一个开发时自动重编译的工具.
  • tsung - 支持HTTP, XMPP, LDAP,等多种协议的压力测试工具.
  • theBeamBook - A description of the Erlang Runtime System ERTS and the virtual Machine BEAM.

在线教程

一些免费的在线资源