Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-erlang
A curated list of awesome Erlang libraries, resources and shiny things.
https://github.com/drobakowski/awesome-erlang
Last synced: 3 days ago
JSON representation
-
Package Management
- hex.pm - A package manager for the Erlang ecosystem.
-
Build Tools
- rebar3 - A build tool for Erlang which can manage Erlang packages from [Hex.pm](https://hex.pm/). See more at [rebar3.org](https://www.rebar3.org/)
- rebar3 - A build tool for Erlang which can manage Erlang packages from [Hex.pm](https://hex.pm/). See more at [rebar3.org](https://www.rebar3.org/)
- rebar - Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.
- rebar3 - A build tool for Erlang which can manage Erlang packages from [Hex.pm](https://hex.pm/). See more at [rebar3.org](https://www.rebar3.org/)
- sync - On-the-fly recompiling for Erlang.
-
Text and Numbers
- ejsv - Erlang JSON schema validator.
- eql - Erlang with SQL or not.
- jiffy - JSON NIFs for Erlang.
- jsx - An erlang application for consuming, producing and manipulating json.
- miffy - Jiffy wrapper which returns pretty maps.
- qsp - Enhanced query string parser for Erlang.
- rec2json - Generate JSON encoder/decoder from record specs.
-
Internet of Things
- GRiSP - Run the Erlang VM on an IoT board with many hardware interfaces and low-level drivers using a small realtime unikernel called RTEMS
- GRiSP - Run the Erlang VM on an IoT board with many hardware interfaces and low-level drivers using a small realtime unikernel called RTEMS
- lemma_erlang - A lemma for IDEO's Noam internet-of-things prototyping platform.
-
Websites
- Erlang Bookmarks - All about erlang programming language [powerd by community].
- Erlang Central - An awesome collections of erlang resource along with live community chat for discussing and seeking help.
- Planet Erlang - Planet site/RSS feed of blog posts covering topics across the Erlang ecosystem.
- Spawned Shelter - Erlang Spawned Shelter. A collection of the best articles, videos and presentations related to Erlang.
- Erlang Bookmarks - All about erlang programming language [powerd by community].
- Erlang Bookmarks - All about erlang programming language [powerd by community].
-
Books
- Erlang and Elixir for Imperative Programmers - Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016)
- Learn You Some Erlang - Learn you some Erlang - for great good! A very thorough resource covering everything from beginning Erlang programming to large-scale development and deployment.
- Stuff Goes Bad - ERLANG IN ANGER - This book intends to be a little guide about how to be the Erlang medic in a time of war.
- Learn You Some Erlang - Learn you some Erlang - for great good! A very thorough resource covering everything from beginning Erlang programming to large-scale development and deployment.
-
Erlang Reading
- The Joy of Erlang; Or, How To Ride A Toruk - The Joy of Erlang; Or, How To Ride A Toruk A fast track introduction to Erlang that teaches the language by walking through a few example projects.
- The Joy of Erlang; Or, How To Ride A Toruk - The Joy of Erlang; Or, How To Ride A Toruk A fast track introduction to Erlang that teaches the language by walking through a few example projects.
-
Testing
-
REST and API
-
Release Management
- relx - A release assembler for Erlang.
-
Configuration Management
- stillir - Cache environment variables as Erlang app variables.
-
Codebase Maintenance
- elvis - Erlang Style Reviewer.
-
Web Frameworks
- Axiom - A micro-framework, inspired by Ruby's [Sinatra](https://github.com/sinatra/sinatra).
- ChicagoBoss - A server framework inspired by Rails and written in Erlang.
- cowboy - A simple HTTP server.
- Giallo - A small and flexible web framework on top of [Cowboy](https://github.com/ninenines/cowboy).
- MochiWeb - An Erlang library for building lightweight HTTP servers.
- N2O - WebSocket Application Server.
- Nitrogen - Framework to build web applications (including front-end) in pure Erlang.
- Zotonic - High speed, real-time web framework and content management system.
-
Web Framework Components
- cb_admin - An admin interface for Chicago Boss.
- cb_websocket_controller - A template for implementing a Websocket controller for ChicagoBoss.
- giallo_session - A session management library for the Giallo web framework.
- simple_bridge - An abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws).
-
HTTP
- bullet - Simple, reliable, efficient streaming for Cowboy.
- gun - Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket.
- hackney - Simple HTTP client in Erlang.
- ibrowse - Erlang HTTP client.
- lhttpc - A lightweight HTTP/1.1 client implemented in Erlang.
- shotgun - For the times you need more than just a gun.
-
Logging
- lager - A logging framework for Erlang/OTP.
- lager_amqp_backend - AMQP RabbitMQ Lager backend.
- lager_hipchat - HipChat backend for lager.
- lager_loggly - Loggly backend for lager.
- lager_smtp - SMTP backend for lager.
- lager_slack - Simple Slack backend for lager.
- logplex - Heroku log router.
-
Monitoring
- entop - A top-like Erlang node monitoring tool.
- eper - A loose collection of Erlang Performance related tools.
- Exometer - An Erlang instrumentation package.
- folsom - An Erlang based metrics system inspired by Coda Hale's [metrics](https://github.com/codahale/metrics).
- statsderl - A statsd Erlang client.
- vmstats - Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs.
-
Deployment
- docker-erlang - Basic Docker Container Images for Erlang/OTP.
-
Distributed Systems
- Typhoon - Stress and load testing tool for distributed systems that simulates traffic from a test cluster toward a system-under-test (SUT) and visualizes related latencies.
-
Code Analysis
- Concuerror - Concuerror is a systematic testing tool for concurrent Erlang programs.
- eflame - A Flame Graph profiler for Erlang.
- geas - Geas is a tool that will detect the runnable official Erlang release window for your project, including its dependencies and provides many useful informations.
-
Geolocation
-
Debugging
- tx - An HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node.
-
Actors
- poolboy - A hunky Erlang worker pool factory.
-
Date and Time
- erlang_localtime - Erlang library for conversion from one local time to another.
- qdate - Erlang date, time, and timezone management: formatting, conversion, and date arithmetic.
-
ORM and Datamapping
- boss_db - A sharded, caching, pooling, evented ORM for Erlang.
- epgsql - PostgreSQL Driver for Erlang.
- pgsql_migration
- mysql-otp - MySQL/OTP – MySQL driver for Erlang/OTP.
-
Queue
-
Authentication
- oauth2 - Erlang Oauth2 implementation.
-
Caching
- cache - In-memory Segmented Cache
-
Third Party APIs
- google-token-erlang - Google ID token verifier for Erlang.
- restc - An Erlang REST client
- oauth2c - An Erlang oAuth 2 client (uses restc)
-
Networking
- barrel_tcp - barrel_tcp is a generic TCP acceptor pool with low latency in Erlang.
- gen_rpc - A scalable RPC library for Erlang-VM based languages.
- gen_tcp_server - A library that takes the concept of gen_server and introduces the same mechanics for operating a TCP server.
- gossiperl - Language agnostic gossip middleware and message bus written in Erlang.
- nat_upnp - Erlang library to map your internal port to an external using UNP IGD.
- ranch - Socket acceptor pool for TCP protocols.
-
Algorithms and Datastructures
-
Miscellaneous
- erlang-history - Hacks to add shell history to Erlang's shell.
- erld - erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon.
Categories
Web Frameworks
8
Text and Numbers
7
Logging
7
Monitoring
6
Networking
6
HTTP
6
Websites
6
Build Tools
5
ORM and Datamapping
4
Algorithms and Datastructures
4
Queue
4
Web Framework Components
4
Books
4
Code Analysis
3
Geolocation
3
Third Party APIs
3
REST and API
3
Testing
3
Internet of Things
3
Erlang Reading
2
Date and Time
2
Miscellaneous
2
Package Management
1
Release Management
1
Caching
1
Codebase Maintenance
1
Distributed Systems
1
Debugging
1
Authentication
1
Actors
1
Configuration Management
1
Deployment
1
Sub Categories
Keywords
erlang
28
websockets
5
otp
3
websocket
3
cowboy
3
web
3
high-performance
3
http
3
json
3
tcp
2
rest
2
production-ready
2
https
2
http2
2
data-structures
2
functional
2
web-framework
2
framework
2
client
2
exometer
1
statsd
1
slack
1
lager
1
sse
1
shotgun
1
websocket-client
1
docker
1
docker-hub
1
docker-image
1
quay
1
automatic
1
codecov
1
codecov-badge
1
concuerror
1
elvis
1
style-checker
1
http-server
1
http2-server
1
websocket-server
1
bert
1
mqtt
1
udp
1
javascript
1
webframework
1
cms
1
zotonic
1
inets
1
mochiweb
1
yaws
1
http-client
1