A curated list of amazingly awesome Erlang libraries, resources and shiny thing inspired by awesome-elixir .
-
Awesome Erlang
- Package Management
- Release Management
- Configuration Management
- Codebase Maintenance
- Web Frameworks
- Web Framework Components
- HTTP
- Testing
- Logging
- Monitoring
- Code Analysis
- Build Tools
- Geolocation
- Debugging
- Actors
- Date and Time
- ORM and Datamapping
- Queue
- Authentication
- Text and Numbers
- REST and API
- Caching
- Third Party APIs
- Networking
- Internet of Things
- Algorithms and Datastructures
- Translations and Internationalizations
- Miscellaneous
- Resources
- Other Awesome Lists
- Contributing
Libraries and tools for package and dependency management.
- hex.pm - A package manager for the Erlang ecosystem.
Libraries and tools for release management.
- relx - A release assembler for Erlang. ★ 399, pushed 129 days ago
Libraries and tools related to configuration management.
- stillir - Cache environment variables as Erlang app variables. ★ 18, pushed 133 days ago
Libraries and tools to maintain a clean codebase.
- elvis - Erlang Style Reviewer. ★ 180, pushed 151 days ago
Web development frameworks.
- Axiom - A micro-framework, inspired by Ruby's Sinatra . ★ 227, pushed 496 days ago
- ChicagoBoss - A server framework inspired by Rails and written in Erlang. ★ 1561, pushed 168 days ago
- cowboy - A simple HTTP server. ★ 3131, pushed 128 days ago
- Giallo - A small and flexible web framework on top of Cowboy . ★ 62, pushed 1131 days ago
- MochiWeb - An Erlang library for building lightweight HTTP servers. ★ 1367, pushed 131 days ago
- N2O - WebSocket Application Server. ★ 928, pushed 145 days ago
- Zotonic - High speed, real-time web framework and content management system. ★ 436, pushed 127 days ago
Standalone component from web development frameworks.
- cb_admin - An admin interface for Chicago Boss. ★ 74, pushed 194 days ago
- cb websocket controller - A template for implementing a Websocket controller for ChicagoBoss. ★ 7, pushed 1320 days ago
- giallo_session - A session management library for the Giallo web framework. ★ 10, pushed 964 days ago
Libraries for working with HTTP and scraping websites.
- bullet - Simple, reliable, efficient streaming for Cowboy. ★ 256, pushed 206 days ago
- gun - Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket. ★ 246, pushed 244 days ago
- hackney - Simple HTTP client in Erlang. ★ 496, pushed 136 days ago
- ibrowse - Erlang HTTP client. ★ 410, pushed 138 days ago
- lhttpc - A lightweight HTTP/1.1 client implemented in Erlang. ★ 109, pushed 174 days ago
- shotgun - For the times you need more than just a gun. ★ 80, pushed 143 days ago
Libraries for testing codebases and generating test data.
- PropEr - A QuickCheck-inspired property-based testing tool for Erlang. ★ 465, pushed 131 days ago
- tracerl - Dynamic tracing tests and utilities for Erlang/OTP ★ 15, pushed 767 days ago
Libraries for generating and working with log files.
- lager - A logging framework for Erlang/OTP. ★ 718, pushed 149 days ago
- lager amqp backend - AMQP RabbitMQ Lager backend. ★ 31, pushed 1605 days ago
- lager_hipchat - HipChat backend for lager. ★ 4, pushed 177 days ago
- lager_loggly - Loggly backend for lager. ★ 15, pushed 360 days ago
- lager_smtp - SMTP backend for lager. ★ 11, pushed 1396 days ago
- logplex - Heroku log router. ★ 682, pushed 167 days ago
Libraries for gathering metrics and monitoring.
- entop - A top-like Erlang node monitoring tool. ★ 218, pushed 1306 days ago
- eper - A loose collection of Erlang Performance related tools. ★ 341, pushed 136 days ago
- Exometer - An Erlang instrumentation package. ★ 308, pushed 209 days ago
- folsom - An Erlang based metrics system inspired by Coda Hale's metrics . ★ 499, pushed 314 days ago
- statsderl - A statsd Erlang client. ★ 61, pushed 146 days ago
- vmstats - Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs. ★ 102, pushed 154 days ago
Libraries and tools for analysing, parsing and manipulation codebases.
- Concuerror - Concuerror is a systematic testing tool for concurrent Erlang programs. ★ 64, pushed 128 days ago
- eflame - A Flame Graph profiler for Erlang. ★ 199, pushed 310 days ago
Project build and automation tools.
- rebar - Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases. ★ 873, pushed 144 days ago
- rebar3 - A build tool for Erlang which can manage Erlang packages from Hex.pm . See more at rebar3.org
Libraries for geocoding addresses and working with latitudes and longitudes.
- erl-rstar - An Erlang implementation of the R*-tree spacial data structure. ★ 29, pushed 627 days ago
- GeoCouch - A spatial extension for Couchbase and Apache CouchDB. ★ 444, pushed 151 days ago
- Teles - An Erlang network service for manipulating geographic data. ★ 9, pushed 1277 days ago
Libraries and tools for debugging code and applications.
- tx - An HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node. ★ 52, pushed 698 days ago
Libraries and tools for working with actors and such.
- poolboy - A hunky Erlang worker pool factory. ★ 677, pushed 231 days ago
Libraries for working with dates and times.
- erlang_localtime - Erlang library for conversion from one local time to another. ★ 36, pushed 132 days ago
- qdate - Erlang date, time, and timezone management: formatting, conversion, and date arithmetic. ★ 143, pushed 137 days ago
Libraries that implement object-relational mapping or datamapping techniques.
- boss_db - A sharded, caching, pooling, evented ORM for Erlang. ★ 214, pushed 144 days ago
- mysql-otp - MySQL/OTP – MySQL driver for Erlang/OTP. ★ 134, pushed 193 days ago
- pgsql_migration – PostgreSQL migrations for Erlang. ★ 8, pushed 480 days ago
Libraries for working with event and task queues.
- dq - Distributed Fault Tolerant Queue library. ★ 14, pushed 569 days ago
- ebqueue - Tiny simple blocking queue in erlang. ★ 3, pushed 606 days ago
- pqueue - Erlang Priority Queues. ★ 66, pushed 256 days ago
- tinymq - A diminutive, in-memory message queue for Erlang. ★ 90, pushed 380 days ago
Libraries for implementing authentications schemes.
- oauth2 - Erlang Oauth2 implementation. ★ 157, pushed 138 days ago
Libraries for parsing and manipulating text and numbers.
- eql - Erlang with SQL or not. ★ 30, pushed 242 days ago
- jiffy - JSON NIFs for Erlang. ★ 512, pushed 152 days ago
- jsonrec - JSON encoder/decoder with the ability to map to records. ★ 13, pushed 754 days ago
- jsx - An erlang application for consuming, producing and manipulating json. ★ 455, pushed 164 days ago
- qsp - Enhanced query string parser for Erlang. ★ 9, pushed 511 days ago
Libraries and web tools for developing REST-ful APIs.
- leptus - Leptus is an Erlang REST framework that runs on top of cowboy. ★ 233, pushed 193 days ago
Libraries for caching data.
- cache - In-memory Segmented Cache
Libraries for accessing third party APIs.
- restc - An Erlang REST client ★ 50, pushed 182 days ago
- oauth2c - An Erlang oAuth 2 client (uses restc) ★ 46, pushed 180 days ago
Libraries and tools for using network related stuff.
- barrel tcp - barrel ★ 77, pushed 405 days ago
Libraries and tools for interacting with the physical world. * lemma_erlang - A lemma for IDEO's Noam internet-of-things prototyping platform.
Libraries and implementations of algorithms and datastructures.
- erlando - A set of syntax extensions like currying and monads for Erlang. ★ 1, pushed 742 days ago
- statebox - Erlang state "monad" with merge/conflict-resolution capabilities. ★ 226, pushed 580 days ago
- riak_dt - Erlang library of state based CRDTs. ★ 167, pushed 129 days ago
Libraries providing translations or internationalizations.
Useful libraries or tools that don't fit in the categories above.
- erld - erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon. ★ 172, pushed 332 days ago
Various resources, such as books, websites and articles, for improving your Erlang development skills and knowledge.
Useful web and Erlang-related websites and newsletters.
- 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.
Fantastic books and e-books.
- 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.
General web-development-related reading materials.
Erlang-releated reading materials.
- 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.
Cool video tutorials.
Please see CONTRIBUTING for details.