Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-erlang

A curated list of awesome frameworks, libraries, tools, and resources for Erlang programming.
https://github.com/awesomelistsio/awesome-erlang

Last synced: 3 days ago
JSON representation

  • Libraries

    • Core Libraries

      • stdlib - The standard library of Erlang.
      • stdlib - The standard library of Erlang.
      • crypto - Cryptographic functions for Erlang, part of the OTP package.
      • ssl - Secure Sockets Layer (SSL) and Transport Layer Security (TLS) support.
      • ssl - Secure Sockets Layer (SSL) and Transport Layer Security (TLS) support.
    • Testing

      • Proper - A property-based testing tool for Erlang, inspired by QuickCheck.
      • EUnit - Erlang's lightweight unit testing framework.
      • Common Test - A testing framework for complex, black-box testing scenarios.
      • EUnit - Erlang's lightweight unit testing framework.
      • Common Test - A testing framework for complex, black-box testing scenarios.
      • Proper - A property-based testing tool for Erlang, inspired by QuickCheck.
    • Database

      • Mnesia - A distributed database management system built into Erlang/OTP.
      • ETS (Erlang Term Storage) - In-memory storage for Erlang terms.
      • CouchDB - A database that uses Erlang and supports multi-master replication.
      • Mnesia - A distributed database management system built into Erlang/OTP.
      • ETS (Erlang Term Storage) - In-memory storage for Erlang terms.
      • CouchDB - A database that uses Erlang and supports multi-master replication.
    • Web Frameworks

      • Cowboy - A small, fast, and modular HTTP server for Erlang.
      • ChicagoBoss - A powerful web framework inspired by Rails and Django.
      • Nitrogen - A web framework for building dynamic web applications in Erlang.
      • Nitrogen - A web framework for building dynamic web applications in Erlang.
      • Cowboy - A small, fast, and modular HTTP server for Erlang.
      • ChicagoBoss - A powerful web framework inspired by Rails and Django.
    • JSON

      • jsx - A fast, lightweight JSON library for Erlang.
      • jsone - A pure Erlang JSON library.
      • jsx - A fast, lightweight JSON library for Erlang.
      • jiffy - A JSON parser and encoder for Erlang, written in C.
      • jsone - A pure Erlang JSON library.
    • Networking

      • Ranch - A socket acceptor pool for TCP protocols.
      • GenMQTT - An Erlang MQTT client library.
      • Lager - A logging framework for Erlang/OTP.
      • Ranch - A socket acceptor pool for TCP protocols.
      • GenMQTT - An Erlang MQTT client library.
      • Lager - A logging framework for Erlang/OTP.
    • Concurrency

      • Poolboy - A small and fast worker pool library for Erlang.
      • Gun - An HTTP/1.1, HTTP/2, and WebSocket client for Erlang/OTP.
      • Taskforce - A lightweight task processing library for Erlang.
      • Poolboy - A small and fast worker pool library for Erlang.
      • Gun - An HTTP/1.1, HTTP/2, and WebSocket client for Erlang/OTP.
      • Taskforce - A lightweight task processing library for Erlang.
  • Build Tools

    • Concurrency

      • Rebar3 - The most popular build tool and package manager for Erlang.
      • Erlang.mk - A build tool for Erlang projects with minimal setup.
      • Mix - Although primarily for Elixir, Mix can be used with Erlang projects too.
      • Mix - Although primarily for Elixir, Mix can be used with Erlang projects too.
      • Erlang.mk - A build tool for Erlang projects with minimal setup.
  • Tools

    • Concurrency

      • Observer - A graphical tool for inspecting Erlang systems in real time.
      • Observer - A graphical tool for inspecting Erlang systems in real time.
  • IDEs and Editors

    • Concurrency

      • IntelliJ IDEA - Supports Erlang through the [Erlang Plugin](https://plugins.jetbrains.com/plugin/7409-erlang).
      • IntelliJ IDEA - Supports Erlang through the [Erlang Plugin](https://plugins.jetbrains.com/plugin/7409-erlang).
      • Emacs - Supports Erlang with the [erlang-mode](https://github.com/erlang/otp/tree/master/lib/tools/emacs) package.
      • Vim - Can be customized for Erlang development with [vim-erlang](https://github.com/vim-erlang/vim-erlang-runtime).
      • VS Code - Supports Erlang with the [Erlang LS](https://github.com/erlang-ls/erlang_ls) extension.
      • Emacs - Supports Erlang with the [erlang-mode](https://github.com/erlang/otp/tree/master/lib/tools/emacs) package.
      • Vim - Can be customized for Erlang development with [vim-erlang](https://github.com/vim-erlang/vim-erlang-runtime).
      • VS Code - Supports Erlang with the [Erlang LS](https://github.com/erlang-ls/erlang_ls) extension.
  • Learning Resources

  • Community