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

awesome-elixir

A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:
https://github.com/h4cc/awesome-elixir

Last synced: 2 days ago
JSON representation

  • Text and Numbers

    • haikunator - Generate Heroku-like memorable random names to use in your apps or anywhere else.
    • money - Working with Money safer, easier, and fun, interpretation of the Fowler's Money pattern.
    • near_api - A [NEAR](https://near.org) API in Elixir - a library for DApps development on the NEAR blockchain platform.
    • pinyin - Chinese Pinyin lib for Elixir.
    • ref_inspector - Referer parser library in Elixir. Fetching info from URLs.
    • smile - Small lib for converting emoji mappers to emoji characters, like in Slack messages.
    • ua_inspector - User agent parser library like `piwik/device-detector`.
  • Third Party APIs

    • random_user_api - Another simple randomuser.me API client.
    • random_user - An Elixir client for randomuser.me API.
    • airbax - Exception tracking from Elixir to Airbrake.
    • airbrake - An Elixir notifier for the Airbrake.
    • airbrakex - Elixir client for the Airbrake service.
    • apns - Apple Push Notifications Service client library for elixir.
    • asanaficator - Simple Elixir wrapper for the Asana API. Based on Tentacat.
    • askimet_ex - Elixir client for Askimet Anti-Spam service.
    • assembla_api - Assembla API client for Elixir.
    • balanced - Balanced API Client for Elixir.
    • bing_translator - A simple Elixir interface to Bing's translation API.
    • bitmex - BitMEX client library for Elixir.
    • bitpay - Elixir core library for connecting to bitpay.com.
    • cashier - Payment gateway offering a common interface into multiple payment providers.
    • chargebeex - An Elixir client for Chargebee API.
    • cleverbot - Simple implementation of the Cleverbot API in Elixir.
    • coinbase - A unofficial Coinbase API v1 Client.
    • commerce_billing - A payment-processing library for Elixir that supports multiple gateways (e.g. Bogus & Stripe).
    • correios_cep - Find Brazilian addresses by zip code, directly from Correios database. No HTML parsers.
    • currently - A tool to display cards currently assigns on Trello.
    • darkskyx - A Darksky.com (formerly forecast.io) API client for Elixir.
    • digitalocean - Elixir wrapper for the Digital Ocean API v2.
    • diplomat - A [Google Cloud Datastore](https://cloud.google.com/datastore/) client.
    • dnsimple - Elixir client for the DNSimple API v2.
    • docker - Elixir client for the Docker Remote API.
    • dockerex - Lightweight Docker Remote API Client with SSL/TLS login/connection support.
    • dogstatsd - An Elixir client for [DogStatsd](https://www.datadoghq.com/).
    • dpd_client - An API client for the DPD service.
    • dropbox - Dropbox Core API client for Elixir.
    • dublin_bus_api - Access to the Real Time Passenger Information (RTPI) for Dublin Bus services.
    • edgarex - Elixir interface for fetching SEC filings from EDGAR.
    • elixir_authorizenet - Unofficial client for the Authorize.Net merchant API.
    • elixir_ipfs_api - IPFS (InterPlanetary File System) API client for Elixir.
    • elixirfm - Last.fm API wrapper for Elixir.
    • elixtagram - Instagram API client for Elixir.
    • everex - Evernote API client for Elixir.
    • everyoneapi - API Client for EveryoneAPI.com.
    • ex_changerate - Elixir client for [exchangerate.host](https://exchangerate.host) API.
    • ex_codeship - API Client for Codeship.
    • ex_statsd - A statsd client implementation for Elixir.
    • ex_twilio - Twilio API client for Elixir.
    • ex_twiml - Generate TwiML for your Twilio integration, right inside Elixir.
    • exfacebook - Facebook API, written in Elixir using similar methods like Ruby koala gem.
    • exgenius - Elixir library for the (undocumented) Rap Genius API.
    • exgravatar - An Elixir module for generating Gravatar URLs.
    • exgrid - interact with Sendgrid's API.
    • exjira - JIRA client library for Elixir.
    • explay - Unofficial Google Play API in Elixir.
    • extwitter - Twitter client library for Elixir.
    • exurban - Elixir wrapper for UrbanAirship API.
    • facebook - Facebook Graph API Wrapper written in Elixir.
    • feedlex - Feedly RSS reader client for Elixir.
    • fluent_client - Minimalistic fluentd client.
    • forcex - Elixir library for the Force.com REST API.
    • forecast_io - Simple wrapper for Forecast.IO API.
    • gcmex - Google Cloud Messaging client library for elixir.
    • google_sheets - Elixir library for fetching and polling Google spreadsheet data in CSV format.
    • govtrack - A simple Elixir wrapper for the [govtrack.us](https://www.govtrack.us/developers) API.
    • gringotts - A complete payment library for Elixir and Phoenix Framework similar to [ActiveMerchant](https://github.com/activemerchant/active_merchant) from the Ruby world.
    • honeywell - A client for the Honeywell Lyric, Round and Water Leak & Freeze Detector APIs.
    • kane - A [Google Cloud Pub/Sub](https://cloud.google.com/pubsub/overview) client.
    • keenex - A Keen.io API Client.
    • link_shrinkex - Elixir library for creating short URLs using Google's URL Shortener API.
    • mailchimp - A basic Elixir wrapper for version 3 of the MailChimp API.
    • mailgun - Elixir Mailgun Client.
    • mandrill - A Mandrill wrapper for Elixir.
    • marvel - CLI and Elixir API Client for the Marvel API.
    • mexpanel - An Elixir client for the Mixpanel HTTP API.
    • mixpanel - An Elixir client for the Mixpanel HTTP API.
    • mixpanel_data_client - Client for interacting with the Mixpanel Data Export API.
    • mmExchangeRate - A simple exchange rate checker and calculator based on Central Bank of Myanmar Api.
    • nacha - Elixir library for generating and parsing NACHA files for US ACH transfers.
    • nadia - Telegram Bot API Wrapper written in Elixir.
    • omise - Omise client library for Elixir.
    • opbeat - Elixir client for Opbeat.
    • parse_client - Elixir client for the parse.com REST API.
    • parsex - ParsEx is an Elixir HTTP Client for communicating with Parse.com's Restful API.
    • particle - An Elixir client for the Particle IoT platform's HTTP API.
    • pathway - An Erlang/Elixir client for the [Trak.io](http://trak.io/) REST API.
    • pay - An Elixir Lib to deal with Paypal and other payment solutions.
    • pay_pal - Elixir library for working with the PayPal REST API.
    • pigeon - HTTP2-compliant wrapper for sending iOS and Android push notifications.
    • pocketex - Pocketex is an Elixir client for the Pocket read later service [getpocket.com](https://getpocket.com/).
    • pusher - Elixir library to access the Pusher REST API.
    • qiita_ex - A Qiita API v2 Interface for Elixir.
    • qiniu - Qiniu SDK for Elixir.
    • reap - Reap is a simple Elixir library for working with the refheap API.
    • reddhl - An headline and link puller for Reddit and its various subreddits.
    • redtube - Redtube API Wrapper written in Elixir.
    • reporter - Reporter is simple reporting App reviews library. Support AppStore and GooglePlay.
    • riemann - A [Riemann](http://riemann.io/) client for Elixir.
    • rs_twitter - Low Level Twitter Client for Elixir.
    • semver - Utilities for working with semver.org-compliant version strings.
    • sendgrid - Send composable, transactional emails with SendGrid.
    • shopify - Easily access the Shopify API.
    • sift_ex - A Siftscience API Library for Elixir.
    • simplex - An Elixir library for interacting with the Amazon SimpleDB API.
    • slack - Slack real time messaging client in Elixir.
    • sparkpost - An Elixir library for sending email using SparkPost.
    • statix - Expose app metrics in the StatsD protocol.
    • tagplay - Elixir client for Tagplay API.
    • telegex - Telegram bot framework and API client written in Elixir.
    • telephonist - Elixir state machines for Twilio calls.
    • tentacat - Simple Elixir wrapper for the GitHub API.
    • tg_client - An Elixir wrapper which communicates with the Telegram-CLI.
    • traitify_elixir - An Elixir client library for the Traitify Developer's API.
    • ui_faces - UIFaces API client for Elixir applications.
    • unsplash-elixir - An Elixir library for Unsplash.
    • vultr - Simple wrapper for the Vultr API.
    • xe - Real time conversion for currencies.
    • zanox - Zanox API.
    • ethereumex - Elixir JSON-RPC client for the Ethereum blockchain.
    • tradehub - An Elixir client library for the Tradehub blockchain.
    • amazon_product_advertising_client - Amazon Product Advertising API client for Elixir.
    • balalaika_bear - Simple VK API client for Elixir.
    • bandwidth - An Elixir client library for the Bandwidth Application Platform.
    • conekta - Elixir wrapper for Conekta API.
    • digoc - Digital Ocean API v2 Elixir Client.
    • exdesk - Elixir library for the Desk.com API.
    • ui_faces - UIFaces API client for Elixir applications.
    • pagexduty - A Pagerduty client for Elixir.
    • google-cloud - This repository contains all the client libraries to interact with Google APIs.
    • m2x - Elixir client for the AT&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet of Things (IoT). ([Erlang Version](https://github.com/attm2x/m2x-erlang)).
    • stripity_stripe - An Elixir Library for [Stripe](https://stripe.com/).
  • Translations and Internationalizations

    • free PO editor - A tool for translating PO files.
    • exkanji - A Elixir library for translating between hiragana, katakana, romaji and kanji. It uses Mecab.
    • exromaji - A Elixir library for translating between hiragana, katakana and romaji.
    • getatrex - Automatic translation tool of Gettext locales with Google Translate for Elixir/Phoenix projects.
    • linguist - Elixir Internationalization library.
    • parabaikElixirConverter - ParabaikElixirConverter is just a Elixir version of Parabaik converter. It can convert from Unicode to Zawgyi-One and Zawgyi-One to Unicode vice versa.
    • trans - A Elixir library to manage embedded translations into models leveraging PostgreSQL JSONB datatype.
    • trans - A Elixir library to manage embedded translations into models leveraging PostgreSQL JSONB datatype.
    • gettext - Internationalization and localization support for Elixir.
  • Utilities

    • ar2ecto - Ar2ecto is a set of mix tasks to help you migrate from ActiveRecord to Ecto.
    • async_with - A modifier for Elixir's "with" to execute all its clauses in parallel.
    • crutches - Utility library for Elixir, designed to complement the standard library bundled with the language.
    • deppie - Elixir's coolest deprecation logger.
    • dot-notes - Simple dot/bracket notation parsing/conversion for Maps/Lists.
    • dress - Cli app that makes your stdout fancy.
    • erlang-history - Hacks to add shell history to Erlang's shell.
    • erlsh - Family of functions and ports involving interacting with the system shell, paths and external programs.
    • erlware_commons - Additional standard library for Erlang.
    • ex_progress - A library for tracking progress across many tasks and sub-tasks.
    • exjprop - Elixir library for reading Java properties files from various sources.
    • fitex - FitEx is a Macro-Module which provides a bit of sugar for function definitions.
    • global - Wrapper of the Erlang `:global` module.
    • mandrake - Mandrake is a functional programming library that bring something else magic in elixir.
    • mnemonix - A unified interface to key/value stores.
    • plasm - Plasm is Ecto's composable query multitool, containing higher-level functions such as .count, .random, .first, .last, .find, .inserted_before, .inserted_after, etc.
    • plugmap - Plugmap is sitemap generation library for Plug/Phoenix Framework.
    • pubsub - A Publish-Subscribe utility library that implements a pub-sub mechanism to ease the burden of communication on the business logic processes.
    • retry - Simple Elixir macros for linear retry, exponential backoff and wait with composable delays.
    • sips_downloader - Elixir module for downloading the ElixirSips episodes and all other files.
    • sitemap - Sitemap is the easiest way to generate Sitemaps in Elixir.
    • uef-lib - Useful Erlang Functions Library that provides modules for manipulating lists, binaries, maps, numbers, date and time. It contains some functions optimized for performance in specific cases (e.g. for file I/O operations or binary transformations).
    • vert.x - Elixir event bus bridge to Vert.x services using TCP socket.
    • once_more - Simple retries with composable backoff strategies.
    • pachka - Message batching library for Elixir applications.
    • PubSubx - A simple publish-subscribe system built on Elixir's GenServer and Registry, allowing for dynamic topics, process monitoring, and automatic subscription management.
    • sitemapper - A fast, stream based XML Sitemap generator.
    • sips_downloader - Elixir module for downloading the ElixirSips episodes and all other files.
    • plasm - Plasm is Ecto's composable query multitool, containing higher-level functions such as .count, .random, .first, .last, .find, .inserted_before, .inserted_after, etc.
    • quark - A library for common functional programming idioms: combinators, currying, and partial application.
  • Validations

    • bankster - A IBAN account number and BIC validation library for Elixir.
    • ex_gtin - A validation library for GTIN codes under GS1 specification.
    • ex_nric - Validation for Singapore National Registration Identity Card numbers (NRIC).
    • form - Document forms and validation library.
    • goal - A parameter validation library for LiveViews and JSON/HTML controllers - based on Ecto.
    • is - Fast, extensible and easy to use data structure validation for elixir with nested structures support.
    • jeaux - A light and easy schema validator.
    • optimal - A schema based keyword list option validator.
    • shape - A data validation library for Elixir based on Prismatic Scheme.
    • skooma - Simple data validation library for describing and validating data structures.
    • uk_postcode - UK postcode parsing and validation library.
    • vex - An extensible data validation library for Elixir.
    • voorhees - A library for validating JSON responses.
    • to_atom_in - Utility to safely convert string an atom in set.
    • exop - A library that allows to encapsulate business logic and validate params with predefined contract.
    • skooma - Simple data validation library for describing and validating data structures.
  • Version Control

    • gitex - Elixir implementation of the Git object storage, but with the goal to implement the same semantic with other storage and topics.
  • Video

    • ffmpex - FFmpeg command line wrapper.
    • silent_video - Convert GIFs and videos to silent videos, optimized for mobile playback.
  • WebAssembly

    • lumen - An alternative BEAM implementation, designed for WebAssembly.
    • wasmex - Execute WebAssembly / WASM binaries from Elixir.
  • Websites

    • BEAM Community - From distributed systems, to robust servers and language design on the Erlang VM.
    • Benjamin Tan - Learnings & Writings - A blog consisting of mostly Elixir posts.
    • Elixir Career - A job board for Elixir, and community of Elixir developers.
    • Elixir Examples - A collection of small Elixir programming language examples.
    • Elixir Flashcards - Flashcards are a powerful way to improve your knowledge. Elixircards are hand crafted, professionally printed flashcards for levelling up your Elixir.
    • Elixir Github Wiki - The project's wiki, containing much useful information.
    • Elixir Quiz - Weekly programming problems to help you learn Elixir.
    • Elixir Recipes - Collection of patterns & solutions to common problems in Elixir.
    • ElixirLibs - A curated list of Elixir libraries.
Categories
Third Party APIs 124 ORM and Datamapping 107 Framework Components 89 Algorithms and Data structures 86 Text and Numbers 79 Testing 66 Miscellaneous 62 Authentication 47 HTTP 43 Books 37 Queue 36 Applications 31 Utilities 30 Examples and funny stuff 29 Build Tools 29 Macros 27 Cloud Infrastructure and Management 24 Date and Time 22 Logging 21 Instrumenting / Monitoring 21 Editors 21 Websites 21 Images 21 Networking 20 JSON 19 Geolocation 19 Files and Directories 18 Artificial Intelligence 17 Command Line Applications 16 Cryptography 16 Validations 16 Frameworks 16 Screencasts 16 Configuration 15 Reading 15 Debugging 15 Email 14 XML 13 Release Management 12 Chatting 12 Templating 12 Protocols 12 Caching 11 Deployment 11 REST and API 11 Code Analysis 11 Documentation 10 Static Page Generation 9 Translations and Internationalizations 9 Security 9 Games 8 HTML 8 CSV 7 Other Awesome Lists 7 Errors and Exception Handling 6 Authorization 6 PDF 6 Newsletters 6 Statistics 6 Podcasts 6 Behaviours and Interfaces 6 Community 5 Search 5 Actors 5 Eventhandling 5 Domain-specific language 5 YAML 5 Audio and Sounds 5 Natural Language Processing (NLP) 5 Markdown 5 Feeds 4 Bittorrent 4 Benchmarking 4 Feature Flags and Toggles 4 ECMAScript 4 OTP 4 Styleguides 3 Package Management 3 Native Implemented Functions 3 Lexical analysis 3 Data Visualization 3 BSON 3 Hardware 3 Office 3 Languages 3 Video 2 GUI 2 Cheat Sheets 2 Encoding and Compression 2 WebAssembly 2 SMS 1 Forms 1 QUIC 1 Embedded Systems 1 Version Control 1
Sub Categories