A curated list of amazingly awesome Erlang libraries, resources and shiny thing inspired by awesome-elixir.
- Awesome Erlang
- Package Management
- Release Management
- Web Frameworks
- Web Framework Components
- HTTP
- Testing
- Logging
- 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
- Algorithms and Datastructures
- Translations and Internationalizations
- Miscellaneous
- Resources
- Other Awesome Lists
- Contributing
Libraries and tools for package and dependency management.
Libraries and tools for release management.
- relx - A release assembler for Erlang.
Web development frameworks.
- Axiom - A micro-framework, inspired by Ruby's Sinatra.
- ChicagoBoss - A server framework inspired by Rails and written in Erlang.
- cowboy - A simple HTTP server.
Standalone component from web development frameworks.
- cb_admin - An admin interface for Chicago Boss.
Libraries for working with HTTP and scraping websites.
- lhttpc - A lightweight HTTP/1.1 client implemented in Erlang.
Libraries for testing codebases and generating test data.
- PropEr - A QuickCheck-inspired property-based testing tool for Erlang.
Libraries for generating and working with log files.
- lager - A logging framework for Erlang/OTP.
- lager_hipchat - HipChat backend for lager.
- lager_loggly - Loggly backend for lager.
Libraries and tools for analysing, parsing and manipulation codebases.
- eflame - A Flame Graph profiler for Erlang.
Project build and automation tools.
- rebar - Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.
Libraries for geocoding addresses and working with latitudes and longitudes.
Libraries and tools for debugging code and applications.
Libraries and tools for working with actors and such.
- poolboy - A hunky Erlang worker pool factory.
Libraries for working with dates and times.
Libraries that implement object-relational mapping or datamapping techniques.
- boss_db - A sharded, caching, pooling, evented ORM for Erlang.
Libraries for working with event and task queues.
- tinymq - A diminutive, in-memory message queue for Erlang.
Libraries for implementing authentications schemes.
- oauth2 - Erlang Oauth2 implementation.
Libraries for parsing and manipulating text and numbers.
- jsx - an erlang application for consuming, producing and manipulating json.
Libraries and web tools for developing REST-ful APIs.
- leptus - Leptus is an Erlang REST framework that runs on top of cowboy.
Libraries for caching data.
Libraries for accessing third party APIs.
Libraries and tools for using network related stuff.
Libraries and implementations of algorithms and datastructures.
- erlando - A set of syntax extensions like currying and monads for Erlang.
- statebox - Erlang state "monad" with merge/conflict-resolution capabilities.
Libraries providing translations or internationalizations.
Useful libraries or tools that don't fit in the categories above.
Various resources, such as books, websites and articles, for improving your Erlang development skills and knowledge.
Useful web and Erlang-related websites and newsletters.
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.
General web-development-related reading materials.
Erlang-releated reading materials.
Cool video tutorials.
Please see CONTRIBUTING for details.