Awesome Elixir

Elixir is awesome. And it has a vast awesome list: h4cc/awesome-elixir. This is a mirror of it where each library is marked with number of stars at Github and number of days since the last commit.

Contents

  • Actors
  • Algorithms and Data structures
  • Applications
  • Artificial Intelligence
  • Audio and Sounds
  • Authentication
  • Authorization
  • Behaviours and Interfaces
  • Benchmarking
  • Bittorrent
  • BSON
  • Build Tools
  • Caching
  • Chatting
  • Cloud Infrastructure and Management
  • Code Analysis
  • Command Line Applications
  • Configuration
  • Cryptography
  • CSV
  • Date and Time
  • Debugging
  • Deployment
  • Documentation
  • Domain-specific language
  • ECMAScript
  • Email
  • Embedded Systems
  • Encoding and Compression
  • Errors and Exception Handling
  • Eventhandling
  • Examples and funny stuff
  • Feature Flags and Toggles
  • Feeds
  • Files and Directories
  • Formulars
  • Framework Components
  • Frameworks
  • Games
  • Geolocation
  • Hardware
  • HTML
  • HTTP
  • Images
  • Instrumenting / Monitoring
  • JSON
  • Languages
  • Lexical analysis
  • Logging
  • Macros
  • Markdown
  • Miscellaneous
  • Native Implemented Functions
  • Natural Language Processing (NLP)
  • Networking
  • Office
  • ORM and Datamapping
  • OTP
  • Package Management
  • PDF
  • Protocols
  • Queue
  • Release Management
  • REST and API
  • Search
  • Security
  • Static Page Generation
  • Statistics
  • Templating
  • Testing
  • Text and Numbers
  • Third Party APIs
  • Translations and Internationalizations
  • Utilities
  • Validations
  • Version Control
  • Video
  • XML
  • YAML
  • Actors

    Libraries and tools for working with actors and such.

    Algorithms and Data structures

    Libraries and implementations of algorithms and data structures.

    Applications

    Standalone applications.

    Artificial Intelligence

    When your code becomes smarter than you.

    Audio and Sounds

    Libraries working with sounds and tones.

    Authentication

    Libraries for implementing authentication schemes.

    Authorization

    Libraries for implementing Authorization handling.

    Behaviours and Interfaces

    Definitions how something should behave, like Interfaces from OOP-World

    Benchmarking

    Running code to see how long it takes, which is faster and/or if improvements have been made.

    Bittorrent

    Sharing is caring with Elixir

    BSON

    Libraries and implementations working with BSON.

    Build Tools

    Project build and automation tools.

    Caching

    Libraries for caching data.

    Chatting

    Chatting via IRC, Slack, HipChat and other systems using Elixir.

    Cloud Infrastructure and Management

    Applications, tools and libraries for your own cloud service.

    Code Analysis

    Libraries and tools for code base analysis, parsing, and manipulation.

    Command Line Applications

    Anything helpful for building CLI applications.

    Configuration

    Libraries and tools working with configurations

    Cryptography

    Encrypting and decrypting data

    CSV

    Libraries and implementations working with CSV.

    Date and Time

    Libraries for working with dates and times.

    Debugging

    Libraries and tools for debugging code and applications.

    Deployment

    Installing and running your code automatically on other machines.

    Documentation

    Libraries and tools for creating documentation.

    Domain-specific language

    Specialized computer languages for a particular application domain.

    ECMAScript

    Implementations working with JavaScript, JScript or ActionScript.

    Email

    Working with Email and stuff.

    Embedded Systems

    Embedded systems development.

    Encoding and Compression

    Transforming data in different formats or compressing it.

    Errors and Exception Handling

    Working with errors and exceptions.

    Eventhandling

    Sending/Emitting and receiving/handling Events in Elixir.

    Examples and funny stuff

    Example code and stuff too funny or curious not to mention.

    Feature Flags and Toggles

    Libraries to manage feature toggles (AKA feature flags): ON/OFF values that can be toggled at runtime through some interface

    Feeds

    Libraries working with feeds like RSS or ATOM.

    Files and Directories

    Libraries and implementations for working with files and directories.

    Formulars

    Handling web formulars and similar stuff.

    Framework Components

    Standalone component from web development frameworks.

    Frameworks

    Web development frameworks.

    Games

    Libraries for and implementations of games.

    Geolocation

    Libraries for geocoding addresses and working with latitudes and longitudes.

    Hardware

    Hardware related things like I/O interfaces and such.

    HTML

    Libraries and implementations working with HTML (for xml tools please go to the XML section).

    HTTP

    Libraries for working with HTTP and scraping websites.

    Images

    Libraries for working with and manipulating images.

    Instrumenting / Monitoring

    Libraries for collecting and exporting metrics.

    JSON

    Libraries and implementations working with JSON.

    Languages

    Languages built on top of Elixir.

    Lexical analysis

    All about lexical analyser, lexer, scanner, tokenizer or compiler.

    Logging

    Logging infos and messages.

    Macros

    Macros for faster and easier development. Sugar for your code.

    Markdown

    Libraries and tools working with Markdown and such.

    Miscellaneous

    Useful libraries or tools that donโ€™t fit in the categories above.

    Native Implemented Functions

    Tools and libraries working with Erlang NIF.

    Natural Language Processing (NLP)

    Tools and libraries that work with human (natural) languages.

    Networking

    Libraries and tools for using network related stuff.

    Office

    Libraries for working with office suite documents.

    ORM and Datamapping

    Libraries that implement object-relational mapping or datamapping techniques.

    OTP

    Libraries for working with OTP related things.

    Package Management

    Libraries and tools for package and dependency management.

    PDF

    Libraries and software for working with PDF files.

    Protocols

    Special protocol and format libraries.

    Queue

    Libraries for working with event and task queues.

    Release Management

    Libraries and tools for release management.

    REST and API

    Libraries and web tools for developing REST-ful APIs.

    Libraries related to search indexing, search algorithms and search clients.

    Security

    Libraries and tools regarding security.

    Static Page Generation

    Tools and libraries for generating static websites and content.

    Statistics

    Libraries around the topic statistics.

    Templating

    Libraries parsing and helping with templates

    Testing

    Libraries for testing codebases and generating test data.

    Text and Numbers

    Libraries for parsing and manipulating text and numbers.

    Third Party APIs

    Libraries for accessing third party APIs.

    Translations and Internationalizations

    Libraries providing translations or internationalizations.

    Utilities

    Utilities libraries.

    Validations

    Libraries and implementations for validation of data.

    Version Control

    Working with version control like git, mercury, subversion โ€ฆ

    Video

    Libraries for working with and manipulating video and multimedia.

    XML

    Libraries and implementations working with XML (for html tools please go to the HTML section).

    YAML

    Libraries and implementations working with YAML.