🤩
Erlang おすすめのライブラリ
定期的にアップデートします
Erlang/OTP を利用する場合は自作が基本になります。ただ便利なライブラリはあるので、使っていきましょう。
以下におすすめするライブラリは、全て実際に商用製品で利用したことがあるライブラリです。
ビルドツール
- rebar3
スタイルレビューワー
- elvis
- https://github.com/inaka/elvis
- チェックしてくれるだけ
HTTP サーバ
- cowboy
HTTP クライアント
- hackney
- https://github.com/benoitc/hackney
- いろいろ辛い事も多いが httpc よりはまし
- プールを使うときは慎重に
- gun
- https://github.com/ninenines/gun
- 非同期や http/2 や ws が使いたければこっち
TCP ソケットアクセプタープール
ログ
- logger
- OTP 内蔵
JSON
- jsone
JSON Schema
- jesse
- https://github.com/for-GET/jesse
- draft v4 まで
UUID
プロパティテスト
- PropEr
- QuickCheck
テンプレートエンジン
- bbmustache
- https://github.com/soranoba/bbmustache
- rebar3 にも採用されている信頼と実績のテンプレートエンジン
Base32
Language Server Protocol
- erlang_ls
モック / スタブ
解析
- redbug
- recon
- https://github.com/ferd/recon
- メモリーリークを探すならこれ
Discussion