update lists
This commit is contained in:
@@ -5,102 +5,103 @@ If you think a package should be added, please add a :+1: (`:+1:`) at the accord
|
||||
|
||||
There are [other sites with curated lists of elixir packages](#other-awesome-lists) which you can have a look at.
|
||||
|
||||
- [Awesome Elixir](#awesome-elixir)
|
||||
- [Actors](#actors)
|
||||
- [Algorithms and Data structures](#algorithms-and-data-structures)
|
||||
- [Applications](#applications)
|
||||
- [Artificial Intelligence](#artificial-intelligence)
|
||||
- [Audio and Sounds](#audio-and-sounds)
|
||||
- [Authentication](#authentication)
|
||||
- [Authorization](#authorization)
|
||||
- [Behaviours and Interfaces](#behaviours-and-interfaces)
|
||||
- [Benchmarking](#benchmarking)
|
||||
- [Bittorrent](#bittorrent)
|
||||
- [BSON](#bson)
|
||||
- [Build Tools](#build-tools)
|
||||
- [Caching](#caching)
|
||||
- [Chatting](#chatting)
|
||||
- [Cloud Infrastructure and Management](#cloud-infrastructure-and-management)
|
||||
- [Code Analysis](#code-analysis)
|
||||
- [Command Line Applications](#command-line-applications)
|
||||
- [Configuration](#configuration)
|
||||
- [Cryptography](#cryptography)
|
||||
- [CSV](#csv)
|
||||
- [Date and Time](#date-and-time)
|
||||
- [Debugging](#debugging)
|
||||
- [Deployment](#deployment)
|
||||
- [Documentation](#documentation)
|
||||
- [Domain-specific language](#domain-specific-language)
|
||||
- [ECMAScript](#ecmascript)
|
||||
- [Email](#email)
|
||||
- [Embedded Systems](#embedded-systems)
|
||||
- [Encoding and Compression](#encoding-and-compression)
|
||||
- [Errors and Exception Handling](#errors-and-exception-handling)
|
||||
- [Eventhandling](#eventhandling)
|
||||
- [Examples and funny stuff](#examples-and-funny-stuff)
|
||||
- [Feature Flags and Toggles](#feature-flags-and-toggles)
|
||||
- [Feeds](#feeds)
|
||||
- [Files and Directories](#files-and-directories)
|
||||
- [Formulars](#formulars)
|
||||
- [Framework Components](#framework-components)
|
||||
- [Frameworks](#frameworks)
|
||||
- [Games](#games)
|
||||
- [Geolocation](#geolocation)
|
||||
- [GUI](#gui)
|
||||
- [Hardware](#hardware)
|
||||
- [HTML](#html)
|
||||
- [HTTP](#http)
|
||||
- [Images](#images)
|
||||
- [Instrumenting / Monitoring](#instrumenting--monitoring)
|
||||
- [JSON](#json)
|
||||
- [Languages](#languages)
|
||||
- [Lexical analysis](#lexical-analysis)
|
||||
- [Logging](#logging)
|
||||
- [Macros](#macros)
|
||||
- [Markdown](#markdown)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
- [Native Implemented Functions](#native-implemented-functions)
|
||||
- [Natural Language Processing (NLP)](#natural-language-processing-nlp)
|
||||
- [Networking](#networking)
|
||||
- [Office](#office)
|
||||
- [ORM and Datamapping](#orm-and-datamapping)
|
||||
- [OTP](#otp)
|
||||
- [Package Management](#package-management)
|
||||
- [PDF](#pdf)
|
||||
- [Protocols](#protocols)
|
||||
- [Queue](#queue)
|
||||
- [QUIC](#quic)
|
||||
- [Release Management](#release-management)
|
||||
- [REST and API](#rest-and-api)
|
||||
- [Search](#search)
|
||||
- [Security](#security)
|
||||
- [SMS](#sms)
|
||||
- [Static Page Generation](#static-page-generation)
|
||||
- [Statistics](#statistics)
|
||||
- [Templating](#templating)
|
||||
- [Testing](#testing)
|
||||
- [Text and Numbers](#text-and-numbers)
|
||||
- [Third Party APIs](#third-party-apis)
|
||||
- [Translations and Internationalizations](#translations-and-internationalizations)
|
||||
- [Utilities](#utilities)
|
||||
- [Validations](#validations)
|
||||
- [Version Control](#version-control)
|
||||
- [Video](#video)
|
||||
- [WebAssembly](#webassembly)
|
||||
- [XML](#xml)
|
||||
- [YAML](#yaml)
|
||||
- [Awesome Elixir ](#awesome-elixir--)
|
||||
- [Actors](#actors)
|
||||
- [Algorithms and Data structures](#algorithms-and-data-structures)
|
||||
- [Applications](#applications)
|
||||
- [Artificial Intelligence](#artificial-intelligence)
|
||||
- [Audio and Sounds](#audio-and-sounds)
|
||||
- [Authentication](#authentication)
|
||||
- [Authorization](#authorization)
|
||||
- [Behaviours and Interfaces](#behaviours-and-interfaces)
|
||||
- [Benchmarking](#benchmarking)
|
||||
- [Bittorrent](#bittorrent)
|
||||
- [BSON](#bson)
|
||||
- [Build Tools](#build-tools)
|
||||
- [Caching](#caching)
|
||||
- [Chatting](#chatting)
|
||||
- [Cloud Infrastructure and Management](#cloud-infrastructure-and-management)
|
||||
- [Code Analysis](#code-analysis)
|
||||
- [Command Line Applications](#command-line-applications)
|
||||
- [Configuration](#configuration)
|
||||
- [Cryptography](#cryptography)
|
||||
- [CSV](#csv)
|
||||
- [Data Visualization](#data-visualization)
|
||||
- [Date and Time](#date-and-time)
|
||||
- [Debugging](#debugging)
|
||||
- [Deployment](#deployment)
|
||||
- [Documentation](#documentation)
|
||||
- [Domain-specific language](#domain-specific-language)
|
||||
- [ECMAScript](#ecmascript)
|
||||
- [Email](#email)
|
||||
- [Embedded Systems](#embedded-systems)
|
||||
- [Encoding and Compression](#encoding-and-compression)
|
||||
- [Errors and Exception Handling](#errors-and-exception-handling)
|
||||
- [Eventhandling](#eventhandling)
|
||||
- [Examples and funny stuff](#examples-and-funny-stuff)
|
||||
- [Feature Flags and Toggles](#feature-flags-and-toggles)
|
||||
- [Feeds](#feeds)
|
||||
- [Files and Directories](#files-and-directories)
|
||||
- [Forms](#forms)
|
||||
- [Framework Components](#framework-components)
|
||||
- [Frameworks](#frameworks)
|
||||
- [Games](#games)
|
||||
- [Geolocation](#geolocation)
|
||||
- [GUI](#gui)
|
||||
- [Hardware](#hardware)
|
||||
- [HTML](#html)
|
||||
- [HTTP](#http)
|
||||
- [Images](#images)
|
||||
- [Instrumenting / Monitoring](#instrumenting--monitoring)
|
||||
- [JSON](#json)
|
||||
- [Languages](#languages)
|
||||
- [Lexical analysis](#lexical-analysis)
|
||||
- [Logging](#logging)
|
||||
- [Macros](#macros)
|
||||
- [Markdown](#markdown)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
- [Native Implemented Functions](#native-implemented-functions)
|
||||
- [Natural Language Processing (NLP)](#natural-language-processing-nlp)
|
||||
- [Networking](#networking)
|
||||
- [Office](#office)
|
||||
- [ORM and Datamapping](#orm-and-datamapping)
|
||||
- [OTP](#otp)
|
||||
- [Package Management](#package-management)
|
||||
- [PDF](#pdf)
|
||||
- [Protocols](#protocols)
|
||||
- [Queue](#queue)
|
||||
- [QUIC](#quic)
|
||||
- [Release Management](#release-management)
|
||||
- [REST and API](#rest-and-api)
|
||||
- [Search](#search)
|
||||
- [Security](#security)
|
||||
- [SMS](#sms)
|
||||
- [Static Page Generation](#static-page-generation)
|
||||
- [Statistics](#statistics)
|
||||
- [Templating](#templating)
|
||||
- [Testing](#testing)
|
||||
- [Text and Numbers](#text-and-numbers)
|
||||
- [Third Party APIs](#third-party-apis)
|
||||
- [Translations and Internationalizations](#translations-and-internationalizations)
|
||||
- [Utilities](#utilities)
|
||||
- [Validations](#validations)
|
||||
- [Version Control](#version-control)
|
||||
- [Video](#video)
|
||||
- [WebAssembly](#webassembly)
|
||||
- [XML](#xml)
|
||||
- [YAML](#yaml)
|
||||
- [Resources](#resources)
|
||||
- [Books](#books)
|
||||
- [Cheat Sheets](#cheat-sheets)
|
||||
- [Community](#community)
|
||||
- [Editors](#editors)
|
||||
- [Newsletters](#newsletters)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reading](#reading)
|
||||
- [Screencasts](#screencasts)
|
||||
- [Styleguides](#styleguides)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Cheat Sheets](#cheat-sheets)
|
||||
- [Community](#community)
|
||||
- [Editors](#editors)
|
||||
- [Newsletters](#newsletters)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reading](#reading)
|
||||
- [Screencasts](#screencasts)
|
||||
- [Styleguides](#styleguides)
|
||||
- [Websites](#websites)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## Actors
|
||||
@@ -141,7 +142,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [erlang-algorithms](https://github.com/aggelgian/erlang-algorithms) - Implementations of popular data structures and algorithms.
|
||||
* [exconstructor](https://github.com/appcues/exconstructor) - An Elixir library for generating struct constructors that handle external data with ease.
|
||||
* [exfsm](https://github.com/awetzel/exfsm) - Simple elixir library to define a static FSM.
|
||||
* [exkad](https://github.com/rozap/exkad) - A [kademlia](https://en.wikipedia.org/wiki/Kademlia) implementation in Elixir.
|
||||
* [exmatrix](https://github.com/a115/exmatrix) - ExMatrix is a small library for working with matrices, originally developed for testing matrix multiplication in parallel.
|
||||
* [exor_filter](https://github.com/mpope9/exor_filter) - Nif for xor_filters. 'Faster and Smaller Than Bloom and Cuckoo Filters'.
|
||||
* [ezcryptex](https://github.com/stocks29/ezcryptex) - Thin layer on top of Cryptex.
|
||||
@@ -168,7 +168,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [merkle_tree](https://github.com/yosriady/merkle_tree) - A Merkle hash tree implementation in Elixir.
|
||||
* [minmaxlist](https://github.com/seantanly/elixir-minmaxlist) - Elixir library extending `Enum.min_by/2`, `Enum.max_by/2` and `Enum.min_max_by/2` to return a list of results instead of just one.
|
||||
* [mmath](https://github.com/dalmatinerdb/mmath) - A library for performing math on number 'arrays' in binaries.
|
||||
* [monad](https://github.com/rmies/monad) - Haskell inspired monads in Elixir stylish syntax.
|
||||
* [monadex](https://github.com/rob-brown/MonadEx) - Upgrade your Elixir pipelines with monads.
|
||||
* [murmur](https://github.com/gmcabrita/murmur) - A pure Elixir implementation of the non-cryptographic hash Murmur3.
|
||||
* [nary_tree](https://github.com/medhiwidjaja/nary_tree) - An Elixir implementation of generic n-ary tree data structure.
|
||||
@@ -180,7 +179,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [qcomplex](https://github.com/q60/complex) - Elixir library implementing complex numbers and math operations for them.
|
||||
* [qex](https://github.com/princemaple/elixir-queue) - Wraps `:queue`, with improved API and `Inspect`, `Collectable` and `Enumerable` protocol implementations.
|
||||
* [qrational](https://github.com/q60/rational) - Elixir library implementing rational numbers and math operations for them.
|
||||
* [ratio](https://github.com/Qqwy/elixir-rational) - Adds Rational Numbers and allows them to be used in common arithmatic operations. Also supports conversion between Floats and Rational Numbers.
|
||||
* [ratio](https://github.com/Qqwy/elixir-rational) - Adds Rational Numbers and allows them to be used in common arithmetic operations. Also supports conversion between Floats and Rational Numbers.
|
||||
* [red_black_tree](https://github.com/SenecaSystems/red_black_tree) - Red-Black tree implementation in Elixir.
|
||||
* [remodel](https://github.com/stavro/remodel) - An Elixir presenter package used to transform map structures.
|
||||
* [rendezvous](https://github.com/timdeputter/Rendezvous) - Implementation of the Rendezvous or Highest Random Weight (HRW) hashing algorithm in Elixir.
|
||||
@@ -209,7 +208,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [exchat](https://github.com/tony612/exchat) - A Slack-like app by Elixir, Phoenix & React (redux).
|
||||
* [Exon](https://github.com/tchoutri/Exon) - A “mess manager” developed in Elixir and provides a simple API to manage & document your stuff. ([Docs](https://hexdocs.pm/exon/readme.html)).
|
||||
* [ExShop](https://github.com/authentic-pixels/ex-shop) - Digital goods shop & blog created using Phoenix framework.
|
||||
* [Hydra](https://github.com/doomspork/hydra) - A multi-headed beast: API gateway, request cache, and data transformations.
|
||||
* [Harpoon](https://github.com/aschiavon91/harpoon) - A webhook receiver/inspector app, made using Phoenix and LiveView, it's basically a simplified version of [webhook.site](htts://webhook.site).
|
||||
* [Igthorn](https://github.com/cinderella-man/igthorn) - Cryptocurrecy trading platform / trading bot with admin panel.
|
||||
* [Lynx](https://github.com/clivern/lynx) - A Fast, Secure and Reliable Terraform Backend, Set up in Minutes.
|
||||
* [majremind](https://bitbucket.org/Anwen/majremind) - A self-maintained database of your updated server which tells you which one needs to be updated.
|
||||
@@ -234,6 +233,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
## Artificial Intelligence
|
||||
*When your code becomes smarter than you.*
|
||||
|
||||
* [AshAI](https://github.com/ash-project/ash_ai) - AI and LLM toolkit for Ash applications. MCP server, MCP dev tools, vector embeddings, chat interfaces, and more.
|
||||
* [Axon](https://github.com/elixir-nx/axon) - Nx-powered Neural Networks.
|
||||
* [Beaver](https://github.com/beaver-lodge/beaver) - Beaver is a LLVM/MLIR Toolkit in Elixir and Zig.
|
||||
* [ExLLama](https://github.com/noizu-labs-ml/ex_llama) - LlamaCpp Nif Extensions for Elixir/Erlang. ([Docs](https://hexdocs.pm/ex_llama/ExLLama.html)).
|
||||
@@ -268,7 +268,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [doorman](https://github.com/BlakeWilliams/doorman) - Tools to make Elixir authentication simple and flexible.
|
||||
* [elixir_auth_google](https://github.com/dwyl/elixir-auth-google) - The simplest way to add Google OAuth authentication ("Sign in with Google") to your Elixir/Phoenix app.
|
||||
* [ex_aws_msk_iam_auth](https://github.com/BigThinkcode/ex_aws_msk_iam_auth) - AWS Managed Streaming for Apache Kafka (MSK) IAM Authentication plugin for Broadway Kafka.
|
||||
* [github_oauth](https://github.com/lidashuang/github_oauth) - A simple github oauth library.
|
||||
* [goth](https://github.com/peburrows/goth) - OAuth 2.0 library for server to server applications via Google Cloud APIs.
|
||||
* [guardian](https://github.com/ueberauth/guardian) - An authentication framework for use with Elixir applications. ([Docs](https://hexdocs.pm/guardian/Guardian.html)).
|
||||
* [guardian_db](https://github.com/ueberauth/guardian_db) - An extension to Guardian that tracks tokens in your application's database to prevent playback. ([Docs](https://hexdocs.pm/guardian_db/readme.html)).
|
||||
@@ -284,7 +283,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [passwordless_auth](https://github.com/madebymany/passwordless_auth) - Simple passwordless login or 2-factor / multi-factor authentication for Elixir.
|
||||
* [phauxth](https://github.com/riverrun/phauxth) - Authentication library for Phoenix 1.3 and other Plug-based apps.
|
||||
* [phoenix_client_ssl](https://github.com/jshmrtn/phoenix-client-ssl) - Client SSL Authentication Plugs for Phoenix and other Plug-based apps.
|
||||
* [phx_gen_auth](https://github.com/aaronrenner/phx_gen_auth) - An authentication system generator for Phoenix 1.5 applications.
|
||||
* [pow](https://github.com/danschultzer/pow) - Robust, modular, and extendable user authentication system ([Website](https://powauth.com) - [Doc](https://hex.pm/packages/pow)).
|
||||
* [samly](https://github.com/handnot2/samly) - SAML SP SSO made easy ([Doc](https://hexdocs.pm/samly/readme.html)).
|
||||
* [sesamex](https://github.com/khusnetdinov/sesamex) - Another simple and flexible authentication solution in 5 minutes!.
|
||||
@@ -350,7 +348,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [coffee_rotor](https://github.com/HashNuke/coffee_rotor) - Rotor plugin to compile CoffeeScript files.
|
||||
* [dismake](https://github.com/jarednorman/dismake) - Mix compiler running make.
|
||||
* [etude](https://github.com/exstruct/etude) - Parallel computation coordination compiler for Erlang/Elixir.
|
||||
* [ExMake](https://github.com/lycus/exmake) - A modern, scriptable, dependency-based build tool loosely based on Make principles.
|
||||
* [Exscript](https://github.com/liveforeverx/exscript) - Elixir escript library.
|
||||
* [mad](https://github.com/synrc/mad) - Small and Fast Rebar Replacement.
|
||||
* [pc](https://github.com/blt/port_compiler) - A rebar3 port compiler.
|
||||
@@ -379,9 +376,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [cachex](https://github.com/whitfin/cachex) - A powerful caching library for Elixir with a wide featureset.
|
||||
* [con_cache](https://github.com/sasa1977/con_cache) - ConCache is an ETS based key/value storage.
|
||||
* [elixir_locker](https://github.com/tsharju/elixir_locker) - Locker is an Elixir wrapper for the locker Erlang library that provides some useful libraries that should make using locker a bit easier.
|
||||
* [gen_spoxy](https://github.com/SpotIM/gen_spoxy) - Caching made fun.
|
||||
* [jc](https://github.com/jr0senblum/jc) - In-memory, distributable cache with pub/sub, JSON-query and consistency support.
|
||||
* [locker](https://github.com/wooga/locker) - Atomic distributed "check and set" for short-lived keys.
|
||||
* [lru_cache](https://github.com/arago/lru_cache) - Simple LRU Cache, implemented with ets.
|
||||
* [memoize](https://github.com/melpon/memoize) - A memoization macro that easily cache function.
|
||||
* [nebulex](https://github.com/cabol/nebulex) - A fast, flexible and extensible distributed and local caching library for Elixir.
|
||||
@@ -399,7 +394,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [ExMustang](https://github.com/techgaun/ex_mustang) - A simple, clueless slackbot and collection of responders.
|
||||
* [Guri](https://github.com/elvio/guri) - Automate tasks using chat messages.
|
||||
* [hedwig](https://github.com/hedwig-im/hedwig) - XMPP Client/Bot Framework for Elixir.([Docs](https://hexdocs.pm/hedwig/readme.html)).
|
||||
* [hipchat_elixir](https://github.com/ymtszw/hipchat_elixir) - HipChat client library for Elixir, based on httpc.
|
||||
* [kaguya](https://github.com/Luminarys/Kaguya) - A small, powerful, and modular IRC bot.
|
||||
* [slacker](https://github.com/koudelka/slacker) - A bot library for the Slack chat service.
|
||||
* [yocingo](https://github.com/Yawolf/yocingo) - Create your own Telegram Bot.
|
||||
@@ -408,6 +402,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
*Applications, tools and libraries for your own cloud service.*
|
||||
|
||||
* [aws](https://github.com/aws-beam/aws-elixir) - AWS clients for Elixir.
|
||||
* [Batteries Included](https://github.com/batteries-included/batteries-included) - A self hostable platform for automation/UI driven Kubernetes; built in Elixir and Golang the entire UI is built with Phoenix Live View.
|
||||
* [Bonny](https://github.com/coryodaniel/bonny) - Kubernetes Operator Development Framework.
|
||||
* [Cloudi](http://cloudi.org/) - CloudI is for back-end server processing tasks that require soft-realtime transaction.
|
||||
* [discovery](https://github.com/undeadlabs/discovery) - An OTP application for auto-discovering services with Consul.
|
||||
@@ -419,6 +414,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [IElixir](https://github.com/pprzetacznik/IElixir) - Jupyter's kernel for Elixir programming language.
|
||||
* [k8s](https://github.com/coryodaniel/k8s) - Kubernetes Elixir client with CRD support, multi-cluster support, pluggable auth, and configurable middleware.
|
||||
* [Kazan](https://github.com/obmarg/kazan) - Kubernetes client for Elixir, generated from the k8s open API specifications.
|
||||
* [Kubereq](https://github.com/mruoss/kubereq) - Kubernetes Client for Elixir based on Req.
|
||||
* [Kubex](https://github.com/ingerslevio/kubex) - Kubernetes client and integration for Elixir, written in pure Elixir.
|
||||
* [Leaseweb](https://github.com/Ahamtech/elixir-leaseweb) - Elixir Wrapper for Leaseweb infrastructure.
|
||||
* [libcluster](https://github.com/bitwalker/libcluster) - Automatic cluster formation/healing for Elixir applications.([Docs](https://hexdocs.pm/libcluster/readme.html)).
|
||||
@@ -437,7 +433,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [credo](https://github.com/rrrene/credo) - A static code analysis tool with a focus on code consistency and teaching Elixir. ([Docs](https://hexdocs.pm/credo/Credo.html)).
|
||||
* [DepViz](https://depviz.jasonaxelson.com/) - A visual tool to help developers understand Elixir recompilation in their projects. ([Code](https://github.com/axelson/dep_viz/)).
|
||||
* [dialyxir](https://github.com/jeremyjh/dialyxir) - Mix tasks to simplify use of Dialyzer in Elixir projects.([Docs](https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html)).
|
||||
* [dogma](https://github.com/lpil/dogma) - A code style linter for Elixir, powered by shame.([Docs](https://hexdocs.pm/dogma/api-reference.html)).
|
||||
* [ex_check](https://github.com/karolsluszniak/ex_check) - One task to efficiently run all code analysis & testing tools in an Elixir project.
|
||||
* [excellent_migrations](https://github.com/Artur-Sulej/excellent_migrations) - Detecting potentially dangerous operations in database migrations.
|
||||
* [excoveralls](https://github.com/parroty/excoveralls) - Coverage report tool for Elixir with coveralls.io integration.
|
||||
@@ -447,7 +442,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
## Command Line Applications
|
||||
*Anything helpful for building CLI applications.*
|
||||
|
||||
* [anubis](https://github.com/bennyhallett/anubis) - Command-Line application framework for Elixir.
|
||||
* [elementtui](https://codeberg.org/edwinvanl/elementtui) - Library to help create terminal user interfaces (TUI).
|
||||
* [ex_cli](https://github.com/tuvistavie/ex_cli) - User friendly CLI apps for Elixir.
|
||||
* [ex_prompt](https://github.com/behind-design/ex_prompt) - Helper package to add interactivity to your command line applications as easy as possible.
|
||||
* [firex](https://github.com/msoedov/firex) - Firex is a library for automatically generating command line interfaces (CLIs) from an elixir module.
|
||||
@@ -457,6 +452,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [owl](https://github.com/fuelen/owl) - Owl is a toolkit for writing command-line user interfaces in Elixir.
|
||||
* [phoenix-cli](https://phoenix-cli.github.io/) - Command-line interface for Phoenix Framework like Rails commands.
|
||||
* [progress_bar](https://github.com/henrik/progress_bar) - Command-line progress bars and spinners.
|
||||
* [prompt](https://github.com/silbermm/prompt) - Toolkit for building command line applications in Elixir.
|
||||
* [ratatouille](https://github.com/ndreynolds/ratatouille) - A TUI (terminal UI) kit for Elixir.
|
||||
* [scribe](https://github.com/codedge-llc/scribe) - Pretty-print tables of Elixir structs and maps. Inspired by hirb.
|
||||
* [table_rex](https://github.com/djm/table_rex) - Generate configurable ASCII style tables for display.
|
||||
@@ -470,7 +466,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [conform](https://github.com/bitwalker/conform) - Easy release configuration for Elixir apps.
|
||||
* [dotenv](https://github.com/avdi/dotenv_elixir) - A port of dotenv to Elixir.
|
||||
* [enux](https://github.com/massivefermion/enux) - utility package for loading, validating and documenting your app's configuration variables from env, json and jsonc files at runtime and injecting them into your environment.
|
||||
* [ex_conf](https://github.com/phoenixframework/ex_conf) - Simple Elixir Configuration Management.
|
||||
* [figaro](https://github.com/trestrantham/ex_figaro) - Simple Elixir project configuration.
|
||||
* [figaro_elixir](https://github.com/KamilLelonek/figaro-elixir) - Environmental variables manager for Elixir.
|
||||
* [hush](https://github.com/gordalina/hush) - Read and inject configuration at runtime, and in release mode with support for multiple providers.
|
||||
@@ -509,9 +504,15 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [csv2sql](https://github.com/Arp-G/csv2sql) - A fast and fully automated CSV to database importer.
|
||||
* [csvlixir](https://github.com/jimm/csvlixir) - A CSV reading/writing application for Elixir.
|
||||
* [ecsv](https://github.com/erpuno/ecsv) - Fast libcsv-based stream parser for Elixir.
|
||||
* [ex_csv](https://github.com/CargoSense/ex_csv) - CSV for Elixir.
|
||||
* [nimble_csv](https://github.com/plataformatec/nimble_csv) - A simple and fast CSV parsing and dumping library for Elixir.
|
||||
|
||||
## Data Visualization
|
||||
*Libraries for creating visualizations with data.*
|
||||
|
||||
* [plox](https://github.com/gridpoint-com/plox) - Server-side rendered SVG graphing components for Phoenix and LiveView.
|
||||
* [tucan](https://github.com/pnezis/tucan) - An Elixir plotting library on top of VegaLite.
|
||||
* [vega_lite](https://github.com/livebook-dev/vega_lite) - Elixir bindings for Vega-Lite.
|
||||
|
||||
## Date and Time
|
||||
*Libraries for working with dates and times.*
|
||||
|
||||
@@ -533,7 +534,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [open_hours](https://github.com/hopsor/open_hours) - Time calculations using business hours.
|
||||
* [quantum](https://github.com/quantum-elixir/quantum-core) - Cron-like job scheduler for Elixir applications.
|
||||
* [repeatex](https://github.com/rcdilorenzo/repeatex) - Natural language parsing for repeating dates.
|
||||
* [tiktak](https://github.com/ConduitMobileRND/tiktak) - Fast and lightweight web scheduler written in Elixir.
|
||||
* [timelier](https://github.com/ausimian/timelier) - A cron-style scheduler for Elixir.
|
||||
* [timex](https://github.com/bitwalker/timex) - Easy to use Date and Time modules for Elixir.
|
||||
* [timex_interval](https://github.com/atabary/timex-interval) - A date/time interval library for Elixir projects, based on Timex.
|
||||
@@ -553,7 +553,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [extrace](https://github.com/redink/extrace) - Elixir wrapper for Recon Trace.
|
||||
* [git_hooks](https://github.com/qgadrian/elixir_git_hooks) - Add git hooks to Elixir projects.
|
||||
* [inspector](https://github.com/marciol/inspector) - A simple one-line module that allows a more friendly debugging experience.
|
||||
* [observer_cli](https://github.com/zhongwencool/observer_cli) - Visualize Elixir & Erlang nodes on the command line, it aims to helpe developers debug production systems.
|
||||
* [observer_cli](https://github.com/zhongwencool/observer_cli) - Visualize Elixir & Erlang nodes on the command line, it aims to help developers debug production systems.
|
||||
* [quaff](https://github.com/qhool/quaff) - The Debug module provides a simple helper interface for running Elixir code in the erlang graphical debugger.
|
||||
* [rexbug](https://github.com/nietaki/rexbug) - An Elixir wrapper for the `redbug` production-friendly Erlang tracing debugger.
|
||||
* [visualixir](https://github.com/koudelka/visualixir) - A process visualizer for remote BEAM nodes.
|
||||
@@ -576,7 +576,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
## Documentation
|
||||
*Libraries and tools for creating documentation.*
|
||||
|
||||
* [blue_bird](https://github.com/KittyHeaven/blue_bird) - BlueBird is a library written in the Elixir programming language for the Phoenix framework. It lets you generate API documentation in the API Blueprint format from annotations in controllers and automated tests.
|
||||
* [bureaucrat](https://github.com/api-hogs/bureaucrat) - Generate Phoenix API documentation from tests.
|
||||
* [ex_doc](https://github.com/elixir-lang/ex_doc) - ExDoc is a tool to generate documentation for your Elixir projects.
|
||||
* [ex_doc_dash](https://github.com/JonGretar/ExDocDash) - Formatter for ExDoc to generate docset documentation for use in Dash.app.
|
||||
@@ -631,7 +630,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
*Transforming data in different formats or compressing it.*
|
||||
|
||||
* [ex_rlp](https://github.com/exthereum/ex_rlp) - Elixir implementation of Ethereum's RLP (Recursive Length Prefix) encoding.
|
||||
* [huffman](https://github.com/SenecaSystems/huffman) - Huffman encoding and decoding in Elixir.
|
||||
* [huffman](https://github.com/tyre/huffman) - Huffman encoding and decoding in Elixir.
|
||||
|
||||
## Errors and Exception Handling
|
||||
*Working with errors and exceptions.*
|
||||
@@ -661,23 +660,20 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [coderplanets.com](https://github.com/coderplanets/coderplanets_server) - GraphQL api for coderplanets.com built with Phoenix 1.4 and Absinthe.
|
||||
* [dice](https://github.com/stocks29/dice) - Roll the dice, in Elixir.
|
||||
* [elixir_koans](https://github.com/elixirkoans/elixir-koans) - [Elixir koans](http://elixirkoans.io/) is a fun, easy way to get started with the elixir programming language.
|
||||
* [ex_chain](https://github.com/eljojo/ex_chain) - Simple Markov Chain that generates funny tweets, built using Elixir.
|
||||
* [ex_iss](https://github.com/cryptobird/ex_iss) - This package is for interfacing with the Open Notify API to information such as the ISS's current location, crew, and when it will pass over a location.
|
||||
* [feedx](https://github.com/erneestoc/feedx) - Add social feed functionality to current applications. Exemplify OTP umbrella app, with 3 apps. Thin phoenix controllers.
|
||||
* [harakiri](https://github.com/rubencaro/harakiri) - Help applications kill themselves.
|
||||
* [hello_phoenix](https://github.com/bigardone/phoenix-react-redux-template) - Application template for SPAs with Phoenix, React and Redux.
|
||||
* [hexpm](https://github.com/hexpm/hexpm) - Source code for the hex package manager site built with Phoenix 1.3.
|
||||
* [kaisuu](https://github.com/SebastianSzturo/kaisuu) - Watch Japan's Kanji Usage on Twitter in Realtime.
|
||||
* [koans](https://github.com/dojo-toulouse/elixir-koans) - Learn Elixir by using elixir-koans.
|
||||
* [lolcat](https://github.com/restartr/ex-lolcat) - This is the clone of busyloop/lolcat. But it does not support animation and some features of the original.
|
||||
* [magnetissimo](https://github.com/sergiotapia/magnetissimo) - Web application that indexes all popular torrent sites, and saves it to the local database.
|
||||
* [oop](https://github.com/wojtekmach/oop) - OOP in Elixir.
|
||||
* [phoenix-chat-example](https://github.com/dwyl/phoenix-chat-example) - A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployement. Phoenix `1.5.3`.
|
||||
* [phoenix-chat-example](https://github.com/dwyl/phoenix-chat-example) - A step-by-step example/tutorial for building a Chat app in Phoenix for complete beginners. Covers testing, docs and deployment. Phoenix `1.5.3`.
|
||||
* [phoenix-ecto-encryption-example](https://github.com/dwyl/phoenix-ecto-encryption-example) - A comprehensive example/tutorial showing people how to use Ecto Types to transparently encrypt/decrypt data in a Phoenix 1.4 app.
|
||||
* [phoenix-flux-react](https://github.com/fxg42/phoenix-flux-react) - An experiment with Phoenix Channels, GenEvents, React and Flux.
|
||||
* [phoenix-liveview-counter-tutorial](https://github.com/dwyl/phoenix-liveview-counter-tutorial) - complete beginners step-by-step tutorial building a real time counter in Phoenix `1.5.3` and LiveView `0.14.1`.
|
||||
* [phoenix-todo-list-tutorial](https://github.com/dwyl/phoenix-todo-list-tutorial) - A complete beginners step-by-step tutorial for building a Todo List from scratch in Phoenix `1.5.3`.
|
||||
* [portal](https://github.com/josevalim/portal) - A shooting fault-tolerant doors for distributed portal data-transfer application in Elixir.
|
||||
* [real world example app](https://github.com/gothinkster/elixir-phoenix-realworld-example-app) - Elixir / Phoenix implementation of [RealWorld.io](https://realworld.io/) backend specs - a Medium clone.
|
||||
* [rollex](https://gitlab.com/olhado/rollex) - Elixir library using a Pratt Parser algorithm to calculate dice rolls.
|
||||
* [rubix](https://github.com/YellowApple/Rubix) - A very simple (and barely-functioning) Ruby runner for Elixir.
|
||||
@@ -705,7 +701,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
*Libraries and implementations for working with files and directories.*
|
||||
|
||||
* [Belt](https://bitbucket.org/pentacent/belt/) - Extensible file upload library with support for SFTP, S3 and Filesystem storage.
|
||||
* [cassius](https://github.com/jquadrin/cassius) - Monitor Linux file system events.
|
||||
* [dir_walker](https://github.com/pragdave/dir_walker) - DirWalker lazily traverses one or more directory trees, depth first, returning successive file names.
|
||||
* [elixgrep](https://github.com/bbense/elixgrep) - A framework for doing Hadoop style Map/Reduce operations on collections of files.
|
||||
* [ex_guard](https://github.com/slashmili/ex_guard) - ExGuard is a mix command to handle events on file system modifications.
|
||||
@@ -724,8 +719,8 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [waffle](https://github.com/elixir-waffle/waffle) - Flexible file upload and attachment library for Elixir.
|
||||
* [zarex](https://github.com/ricn/zarex) - Filename sanitization for Elixir.
|
||||
|
||||
## Formulars
|
||||
*Handling web formulars and similar stuff.*
|
||||
## Forms
|
||||
*Handling web forms and similar stuff.*
|
||||
|
||||
* [forms](https://github.com/spawnproc/forms) - Erlang Business Documents Generator.
|
||||
|
||||
@@ -736,6 +731,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [access pass](https://github.com/AppDoctorIo/accesspass) - Authentication framework that can be used with or outside of phoenix. Similar to Addict but geared towards API usage.([Docs](https://hexdocs.pm/access_pass/api-reference.html#content)).
|
||||
* [addict](https://github.com/trenpixster/addict) - User authentication for Phoenix Framework.
|
||||
* [airbrake_plug](https://github.com/romul/airbrake_plug) - Report errors in your Plug stack or whatever to Airbrake.
|
||||
* [Backpex](https://github.com/naymspace/backpex) - Highly customizable administration panel for Phoenix LiveView applications. ([Docs](https://hexdocs.pm/backpex/), [Demo](https://backpex.live/)).
|
||||
* [better_params](https://github.com/sheharyarn/better_params) - Elixir Plug for cleaner request params in web apps.
|
||||
* [blaguth](https://github.com/lexmag/blaguth) - Basic Access Authentication in Plug applications.
|
||||
* [commanded](https://github.com/slashdotdash/commanded) - Command handling middleware for Command Query Responsibility Segregation (CQRS) applications.
|
||||
@@ -750,10 +746,10 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [graphql_parser](https://github.com/graphql-elixir/graphql_parser) - An Elixir binding for [libgraphqlparser](https://github.com/graphql/libgraphqlparser).
|
||||
* [http_router](https://github.com/sugar-framework/elixir-http-router) - HTTP Router with various macros to assist in developing your application and organizing your code.
|
||||
* [kerosene](https://github.com/elixirdrops/kerosene) - Pagination for Ecto and Phoenix.
|
||||
* [live_vue](https://github.com/Valian/live_vue) - End-to-end reactivity for Phoenix LiveView and Vue.
|
||||
* [mellon](https://github.com/sajmoon/mellon) - An authentication module for Plug applications.
|
||||
* [multiverse](https://github.com/Nebo15/multiverse) - Plug that allows to add version compatibility layers via API Request/Response Gateways.
|
||||
* [params](https://github.com/vic/params) - Use Ecto to enforce/validate parameters structure, akin to Rails' strong parameters.
|
||||
* [passport](https://github.com/opendrops/passport) - Passport provides authentication for Phoenix applications.
|
||||
* [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) - Phoenix and Ecto integration.
|
||||
* [phoenix_haml](https://github.com/chrismccord/phoenix_haml) - Phoenix Template Engine for Haml.
|
||||
* [phoenix_html](https://github.com/phoenixframework/phoenix_html) - Phoenix.HTML functions for working with HTML strings and templates.
|
||||
@@ -767,6 +763,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [phoenix_pubsub_redis](https://github.com/phoenixframework/phoenix_pubsub_redis) - The Redis PubSub adapter for the Phoenix framework.
|
||||
* [phoenix_pubsub_vernemq](https://github.com/larshesel/phoenix_pubsub_vernemq) - The VerneMQ MQTT pubsub adapter for the Phoenix framework.
|
||||
* [phoenix_slime](https://github.com/slime-lang/phoenix_slime) - Slim template support for Phoenix.
|
||||
* [phoenix_storybook](https://github.com/phenixdigital/phoenix_storybook) - A pluggable storybook for your Phoenix components.
|
||||
* [phoenix_svg](https://github.com/jsonmaur/phoenix-svg) - Use inline SVGs in Phoenix.
|
||||
* [phoenix_token_auth](https://github.com/manukall/phoenix_token_auth) - Token authentication solution for Phoenix. Useful for APIs or single page apps.
|
||||
* [phoenix_turnstile](https://github.com/jsonmaur/phoenix-turnstile) - Phoenix components and helpers for using CAPTCHAs with Cloudflare Turnstile.
|
||||
@@ -780,7 +777,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [plug_cloudflare](https://github.com/c-rack/plug_cloudflare) - Inspired by mod_cloudflare, this Elixir plug parses Cloudflares CF-Connecting-IP HTTP request header into Plug.Conn's remote_ip field.
|
||||
* [plug_forward_peer](https://github.com/awetzel/plug_forwarded_peer) - Very simple plug which reads X-Forwarded-For or Forwarded header according to RFC7239 and fill conn.remote_ip with the root client ip.
|
||||
* [plug_fprof](https://github.com/obmarg/plug_fprof) - A Plug that adds fprof tracing to requests, to allow for easy profiling.
|
||||
* [plug_graphql](https://github.com/graphql-elixir/plug_graphql) - Phoenix Plug integration for [GraphQL Elixir](http://graphql-elixir.org/).
|
||||
* [plug_heartbeat](https://github.com/whatyouhide/plug_heartbeat) - A plug for responding to heartbeat requests.
|
||||
* [plug_jwt](https://github.com/bryanjos/plug_jwt) - Plug for JWT authentication.
|
||||
* [plug_password](https://github.com/azranel/plug_password) - Plug for adding simple cookie-based authentication.
|
||||
@@ -818,8 +814,10 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
## Frameworks
|
||||
*Web development frameworks.*
|
||||
|
||||
* [Ash Framework](https://github.com/ash-project/ash) - A declarative, resource-oriented application framework for Elixir.
|
||||
* [exelli](https://github.com/pigmej/exelli) - An Elli Elixir wrapper with some sugar syntax goodies.
|
||||
* [Flowbite](https://flowbite.com/docs/getting-started/phoenix/) - An open-source UI component library built with Tailwind CSS and compatible with Phoenix/Elixir.
|
||||
* [Hologram](https://github.com/bartblast/hologram) - Full stack Elixir web framework that intelligently transpiles Elixir client-side code to JavaScript.
|
||||
* [kitto](https://github.com/kittoframework/kitto) - A framework for interactive dashboards.
|
||||
* [n2o](https://github.com/synrc/n2o) - Distributed Application Server.
|
||||
* [nitro](https://github.com/synrc/nitro) - Nitrogen-compatible Web Framework.
|
||||
@@ -833,6 +831,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [sugar](https://github.com/sugar-framework/sugar) - Modular web framework for Elixir.
|
||||
* [trot](https://github.com/hexedpackets/trot) - An Elixir web micro-framework.
|
||||
|
||||
|
||||
## Games
|
||||
*Libraries for and implementations of games.*
|
||||
|
||||
@@ -874,7 +873,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
## Hardware
|
||||
*Hardware related things like I/O interfaces and such.*
|
||||
|
||||
* [elixir_ale](https://github.com/fhunleth/elixir_ale) - Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI.
|
||||
* [elixir-circuits](https://github.com/elixir-circuits) - Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI (old version [elixir_ale](https://github.com/fhunleth/elixir_ale)).
|
||||
* [nerves](https://github.com/nerves-project/nerves) - Framework for building firmware for platforms like Raspberry Pi and BeagleBone Black.
|
||||
|
||||
## HTML
|
||||
@@ -894,7 +893,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
*Libraries for working with HTTP and scraping websites.*
|
||||
|
||||
* [Ace](https://github.com/CrowdHailer/Ace) - HTTP web server and client, supports http1 and http2.
|
||||
* [bolt](https://github.com/SebastianSzturo/bolt) - Simple and fast http proxy.
|
||||
* [cauldron](https://github.com/meh/cauldron) - An HTTP/SPDY server as a library.
|
||||
* [Crawler](https://github.com/fredwu/crawler) - A high performance web crawler in Elixir.
|
||||
* [Crawly](https://github.com/oltarasenko/crawly) - high-level web crawling & scraping framework for Elixir.
|
||||
@@ -902,7 +900,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [etag_plug](https://github.com/sascha-wolf/etag_plug) - A simple to use shallow ETag plug.
|
||||
* [explode](https://github.com/pkinney/explode) - An easy utility for responding with standard HTTP/JSON error payloads in Plug- and Phoenix-based applications.
|
||||
* [exvcr](https://github.com/parroty/exvcr) - HTTP request/response recording library for Elixir, inspired by VCR.
|
||||
* [finch](https://github.com/keathley/finch) - An HTTP client with a focus on performance, built on top of Mint and NimblePool.
|
||||
* [finch](https://github.com/sneako/finch) - An HTTP client with a focus on performance, built on top of Mint and NimblePool.
|
||||
* [fuzzyurl](https://github.com/gamache/fuzzyurl.ex) - An Elixir library for parsing, constructing, and wildcard-matching URLs. Also available for [Ruby](https://github.com/gamache/fuzzyurl.rb) and [JavaScript](https://github.com/gamache/fuzzyurl.js).
|
||||
* [gun](https://github.com/ninenines/gun) - HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.
|
||||
* [hackney](https://github.com/benoitc/hackney) - Simple HTTP client written in Erlang.
|
||||
@@ -913,17 +911,16 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [httpotion](https://github.com/myfreeweb/httpotion) - Fancy HTTP client for Elixir, based on ibrowse.
|
||||
* [ivar](https://github.com/swelham/ivar) - A lightweight wrapper around HTTPoison that provides a fluent and composable way to build http requests.
|
||||
* [lhttpc](https://github.com/talko/lhttpc) - A lightweight HTTP/1.1 client implemented in Erlang.
|
||||
* [Mechanize](https://github.com/gushonorato/mechanize) - Build web scrapers and automate interaction with websites in Elixir with ease.
|
||||
* [mint](https://github.com/ericmj/mint) - Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2.
|
||||
* [mnemonic_slugs](https://github.com/devshane/mnemonic_slugs) - A memorable, mnemonic slug generator in Elixir.
|
||||
* [mochiweb](https://github.com/mochi/mochiweb) - MochiWeb is an Erlang library for building lightweight HTTP servers.
|
||||
* [neuron](https://github.com/uesteibar/neuron) - A GraphQL client for Elixir.
|
||||
* [plug_wait1](https://github.com/wait1/plug_wait1) - Plug adapter for the wait1 protocol.
|
||||
* [raxx](https://github.com/CrowdHailer/raxx) - Interface for HTTP webservers, frameworks and clients.
|
||||
* [req](https://github.com/wojtekmach/req) - A batteries-included HTTP client for Elixir.
|
||||
* [river](https://github.com/peburrows/river) - An HTTP/2 client that is lightweight and lightning fast.
|
||||
* [scrape](https://github.com/Anonyfox/elixir-scrape) - Scrape any website, article or RSS/Atom Feed with ease.
|
||||
* [sparql_client](https://github.com/marcelotto/sparql_client) - A [SPARQL protocol](https://www.w3.org/TR/sparql11-protocol/) client for Elixir.
|
||||
* [spell](https://github.com/MyMedsAndMe/spell) - Spell is a [Web Application Messaging Protocol](http://wamp-proto.org/) (WAMP) client implementation in Elixir.
|
||||
* [SpiderMan](https://github.com/feng19/spider_man) - A base-on Broadway fast high-level web crawling & scraping framework for Elixir.
|
||||
* [tesla](https://github.com/teamon/tesla) - HTTP client library, with support for middleware and multiple adapters.
|
||||
* [Tube](https://github.com/narrowtux/Tube) - Pure Elixir WebSocket client library.
|
||||
@@ -996,7 +993,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [jsonapi](https://github.com/jeregrine/jsonapi) - A project that will render your data models into [JSONAPI Documents](http://jsonapi.org/format/).
|
||||
* [jsonc](https://github.com/massivefermion/jsonc) - Utilities for working with [jsonc](https://komkom.github.io/jsonc-playground), a superset of json.
|
||||
* [jsx](https://github.com/talentdeficit/jsx) - An Erlang application for consuming, producing, and manipulating json.
|
||||
* [jsxn](https://github.com/talentdeficit/jsxn) - jsx but with maps.
|
||||
* [jwalk](https://github.com/jr0senblum/jwalk) - Helper module for working with Erlang representations of JSON.
|
||||
* [jwtex](https://github.com/mschae/jwtex) - A library to encode and decode [JWT tokens](http://jwt.io/).
|
||||
* [poison](https://github.com/devinus/poison) - Poison is a new JSON library for Elixir focusing on wicked-fast speed without sacrificing simplicity, completeness, or correctness.
|
||||
@@ -1023,9 +1019,8 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [bunyan](https://github.com/bunyan-logger/bunyan) - Bunyan: An Elixir Logger.
|
||||
* [ecto_dev_logger](https://github.com/fuelen/ecto_dev_logger) - An alternative logger for Ecto queries that helps in debugging.
|
||||
* [exlager](https://github.com/khia/exlager) - Elixir binding for lager.
|
||||
* [exsentry](https://github.com/appcues/exsentry) - Error logging to [Sentry](https://getsentry.com/).
|
||||
* [gelf_logger](https://github.com/jschniper/gelf_logger) - A Logger backend that will generate Graylog Extended Log Format (GELF) messages.
|
||||
* [honeybadger](https://github.com/honeybadger-io/honeybadger-elixir) - Error logging to [Honeybadger](https://www.honeybadger.io/).
|
||||
* [honeybadger](https://github.com/honeybadger-io/honeybadger-elixir) - Send logs and custom events to [Honeybadger](https://www.honeybadger.io/).
|
||||
* [json_logger](https://github.com/LeeroyDing/json_logger) - JSON Logger is a logger backend that outputs elixir logs in JSON format.
|
||||
* [lager](https://github.com/basho/lager) - A logging framework for Erlang/OTP by basho.com.
|
||||
* [lager_logger](https://github.com/PSPDFKit-labs/lager_logger) - A lager backend that forwards all log messages to Elixir's Logger.
|
||||
@@ -1063,13 +1058,13 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [pathex](https://github.com/hissssst/pathex) - Zero-dependency, blazing fast functional lenses.
|
||||
* [pattern_tap](https://github.com/mgwidmann/elixir-pattern_tap) - Macro for tapping into a pattern match while using the pipe operator.
|
||||
* [pipe_here](https://github.com/vic/pipe_here) - Easily pipe values into any argument position.
|
||||
* [pipe_to](https://github.com/taiansu/pipe_to) - The enhanced pipe operator which can specify the target position.
|
||||
* [pipes](https://github.com/batate/elixir-pipes) - Macros for more flexible composition with the Elixir Pipe operator.
|
||||
* [pit](https://github.com/vic/pit) - Transform values as they flow inside a pipe.
|
||||
* [rebind](https://github.com/camshaft/rebind) - rebind parse transform for Erlang.
|
||||
* [rulex](https://github.com/awetzel/rulex) - Simple rule handler using Elixir pattern matching.
|
||||
* [shorter_maps](https://github.com/meyercm/shorter_maps) - ~M sigil for map shorthand. `~M{id name} ~> %{id: id, name: name}`.
|
||||
* [typed_struct](https://github.com/ejpcmac/typed_struct) - An Elixir library for defining structs with a type without writing boilerplate code.
|
||||
* [typed_structor](https://github.com/elixir-typed-structor/typed_structor) - A library for defining structs with types effortlessly.
|
||||
* [unsafe](https://github.com/whitfin/unsafe) - Generate easy unsafe (!) bindings for Elixir functions.
|
||||
|
||||
## Markdown
|
||||
@@ -1102,6 +1097,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [epub_cover_extractor](https://github.com/zelazna/epub_cover_extractor) - Extract cover from EPUB files.
|
||||
* [erlang_term](https://github.com/okeuday/erlang_term) - Provide the in-memory size of Erlang terms, ignoring where these are stored.
|
||||
* [ex2ms](https://github.com/ericmj/ex2ms) - Translates Elixir functions to match specifications for use with `ets`.
|
||||
* [ex_azure_speech](https://github.com/ex-azure/ex_azure_speech) - An Elixir SDK implementation for the Microsoft Azure Speech Service.
|
||||
* [ex_phone_number](https://github.com/socialpaymentsbv/ex_phone_number) - Format, normalize, and validate phone numbers.
|
||||
* [ex_rated](https://github.com/grempe/ex_rated) - Simple and flexible rate-limiting for API's or anything.
|
||||
* [exfcm](https://github.com/Hajto/ExFCM) - Simple wrapper for posting Firebase Cloud Messages.
|
||||
@@ -1144,6 +1140,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [std_json_io](https://github.com/hassox/std_json_io) - Application for managing and communicating with IO servers via JSON.
|
||||
* [url_unroller](https://github.com/semanticart/url_unroller) - Simple URL unroller (un-shortener) in Elixir.
|
||||
* [vessel](https://github.com/whitfin/vessel) - Elixir MapReduce interfaces with Hadoop Streaming integration.
|
||||
* [weighted_random](https://github.com/JohnJocoo/weighted_random) - Weighted random picking.
|
||||
|
||||
## Native Implemented Functions
|
||||
*Tools and libraries working with Erlang NIF.*
|
||||
@@ -1178,7 +1175,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [sise](https://github.com/aytchell/sise) - A simple to use SSDP client.
|
||||
* [sockerl](https://github.com/Pouriya-Jahanbakhsh/sockerl) - Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.
|
||||
* [socket](https://github.com/meh/elixir-socket) - Socket wrapping for Elixir.
|
||||
* [sshex](https://github.com/rubencaro/sshex) - Simple SSH helpers for Elixir.
|
||||
* [sshkit](https://github.com/bitcrowd/sshkit.ex) - An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application.
|
||||
* [torex](https://github.com/alexfilatov/torex) - Simple Tor connection library.
|
||||
* [tunnerl](https://github.com/surik/tunnerl) - SOCKS4 and SOCKS5 proxy server.
|
||||
@@ -1205,7 +1201,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [caylir](https://github.com/mneudert/caylir) - Cayley driver for Elixir.
|
||||
* [comeonin_ecto_password](https://github.com/vic/comeonin_ecto_password) - Ecto custom type for storing encrypted password using Comeonin.
|
||||
* [couchdb_connector](https://github.com/locolupo/couchdb_connector) - A connector for CouchDB, the Erlang-based, JSON document database.
|
||||
* [craterl](https://github.com/crate/craterl) - Erlang client for crate.
|
||||
* [database_url](https://github.com/s-m-i-t-a/database_url) - Parse database URL and return keyword list for use with Ecto.
|
||||
* [datomex](https://github.com/edubkendo/datomex) - Elixir driver for the Datomic REST API.
|
||||
* [ddb_client](https://github.com/dalmatinerdb/ddb_client) - DalmatinerDB client.
|
||||
@@ -1232,10 +1227,11 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [ecto_shortcuts](https://github.com/MishaConway/ecto_shortcuts) - Shortcuts for common operations in ecto.
|
||||
* [ecto_shortuuid](https://github.com/gpedic/ecto_shortuuid) - Ecto type which adds support for [ShortUUIDs](https://github.com/gpedic/ex_shortuuid).
|
||||
* [ecto_validation_case](https://github.com/danielberkompas/ecto_validation_case) - Simplify your Ecto model validation tests. Loosely inspired by shoulda matchers, but simpler.
|
||||
* [ecto_watch](https://github.com/cheerfulstoic/ecto_watch) - Allows you to easily get notifications about database changes directly from PostgreSQL.
|
||||
* [ectophile](https://github.com/gjaldon/ectophile) - Ecto extension to instantly support file uploads in models.
|
||||
* [elastic](https://github.com/radar/elastic) - A thin-veneer over HTTPotion to help you talk to Elastic Search.
|
||||
* [elastix](https://github.com/werbitzky/elastix) - A simple Elastic REST client written in Elixir.
|
||||
* [eredis](https://github.com/wooga/eredis) - Erlang Redis client.
|
||||
* [eredis](https://github.com/Nordix/eredis) - Erlang Redis client.
|
||||
* [erlastic_search](https://github.com/tsloughter/erlastic_search) - An Erlang app for communicating with Elastic Search's rest interface.
|
||||
* [esqlite](https://github.com/mmzeeman/esqlite) - Erlang NIF for sqlite.
|
||||
* [eternal](https://github.com/whitfin/eternal) - Keep your ETS tables alive forever, safely and easily.
|
||||
@@ -1251,8 +1247,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [extreme](https://github.com/exponentially/extreme) - An Elixir library using [Eventstore](https://geteventstore.com) for persistence of events generated by aggregates (CQRS).
|
||||
* [exts](https://github.com/meh/exts) - Elixir Terms Storage, ets wrapper.
|
||||
* [github_ecto](https://github.com/wojtekmach/github_ecto) - Ecto adapter for GitHub API.
|
||||
* [gremlex](https://github.com/Revmaker/gremlex) - Apache Tinkerpop Gremlin Elixir Client.
|
||||
* [hstore](https://github.com/senecasystems/hstore) - Hstore support for Postgrex.
|
||||
* [inquisitor](https://github.com/dockyard/inquisitor) - Composable query builder for Ecto.
|
||||
* [isn](https://github.com/Frost/isn) - Ecto types for the postgreSQL isn extension.
|
||||
* [kalecto](https://github.com/lau/calecto) - Glue between Kalends and Ecto for saving dates, times and datetimes.
|
||||
@@ -1275,7 +1269,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [postgrex](https://github.com/elixir-ecto/postgrex) - PostgreSQL driver for Elixir.
|
||||
* [ravix](https://github.com/YgorCastor/ravix) - RavenDB Driver for Elixir.
|
||||
* [ravix-ecto](https://github.com/YgorCastor/ravix-ecto) - RavenDB Ravix Driver adapter for Ecto.
|
||||
* [red](https://github.com/rodrigues/red) - Persist relationships between objects in Redis, in a graph-like way.
|
||||
* [rediscl](https://github.com/akdilsiz/elixir-rediscl) - A minimal redis client with connection pooling and pipe query builder.
|
||||
* [redix](https://github.com/whatyouhide/redix) - Superfast, pipelined, resilient Redis driver for Elixir.
|
||||
* [redo](https://github.com/heroku/redo) - Heroku's pipelining redis client for erlang.
|
||||
@@ -1285,7 +1278,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [shards](https://github.com/cabol/shards) - Transparent and out-of-box Sharding support for Erlang/Elixir ETS tables.
|
||||
* [sql_dust](https://github.com/bettyblocks/sql_dust) - Generate (complex) SQL queries using magical Elixir SQL dust.
|
||||
* [sqlite_ecto](https://github.com/jazzyb/sqlite_ecto) - SQLite3 adapter for Ecto.
|
||||
* [sqlitex](https://github.com/mmmries/sqlitex) - An Elixir wrapper around esqlite. Allows access to sqlite3 databases.
|
||||
* [ssdb_elixir](https://github.com/lidashuang/ssdb-elixir) - ssdb client for Elixir, with focus on performance.
|
||||
* [tds](https://github.com/livehelpnow/tds) - MSSQL / TDS Database driver for Elixir.
|
||||
* [tds_ecto](https://github.com/livehelpnow/tds_ecto) - MSSQL / TDS Adapter for Ecto.
|
||||
@@ -1294,7 +1286,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [triplex](https://github.com/ateliware/triplex) - Database multitenancy with postgres schemas for Elixir applications.
|
||||
* [triton](https://github.com/blitzstudios/triton) - Pure Elixir Cassandra ORM built on top of Xandra.
|
||||
* [udpflux](https://github.com/timbuchwaldt/udpflux) - An opinionated InfluxDB UDP only client.
|
||||
* [unreal](https://github.com/cart96/unreal) - Unofficial SurrealDB driver for Elixir.
|
||||
* [walex](https://github.com/cpursley/walex) - PostgreSQL Change Data Capture (CDC) events listener in Elixir.
|
||||
* [xandra](https://github.com/lexhide/xandra) - Cassandra driver built natively in Elixir and focused on speed, simplicity, and robustness.
|
||||
* [yar](https://github.com/dantswain/yar) - Yet another Redis client for Elixir.
|
||||
@@ -1358,8 +1349,8 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [flume](https://github.com/scripbox/flume) - A blazing fast job processing system backed by GenStage & Redis.
|
||||
* [gen_rmq](https://github.com/meltwater/gen_rmq) - Set of behaviours meant to be used to create RabbitMQ consumers and publishers.
|
||||
* [heapq](https://github.com/takscape/elixir-heapq) - A Heap-based Priority Queue Implementation in Elixir.
|
||||
* [honeycomb](https://github.com/Hentioe/honeycomb) - Another scheduling system, focusing on the collection of results for one-time tasks.
|
||||
* [honeydew](https://github.com/koudelka/honeydew) - Honeydew is a worker pool library for Elixir.
|
||||
* [hulaaki](https://github.com/suvash/hulaaki) - An MQTT 3.1.1 client library written in Elixir.
|
||||
* [kaffe](https://github.com/spreedly/kaffe) - Kafka client library for Elixir.
|
||||
* [mqs](https://github.com/synrc/mqs) - RabbitMQ client library, routing keys, RPC over MQ and other stuff.
|
||||
* [oban](https://github.com/sorentwo/oban) - Robust asynchronous job processor powered by Elixir and modern PostgreSQL.
|
||||
@@ -1371,7 +1362,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [Rihanna](https://github.com/samphilipd/rihanna) - High performance postgres-backed job queue for Elixir.
|
||||
* [stream_weaver](https://hex.pm/packages/stream_weaver) - Library for working with streams.
|
||||
* [task_bunny](https://github.com/shinyscorpion/task_bunny) - background processing application written in Elixir and uses RabbitMQ as a messaging backend.
|
||||
* [toniq](https://github.com/joakimk/toniq) - Simple and reliable background job library for Elixir.
|
||||
* [verk](https://github.com/edgurgel/verk) - Verk is a job processing system backed by Redis. It uses the same job definition of Sidekiq/Resque.
|
||||
* [work_queue](https://github.com/pragdave/work_queue) - Simple implementation of the hungry-consumer model in Elixir.
|
||||
|
||||
@@ -1386,11 +1376,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [changex](https://github.com/Gazler/changex) - Automated changelog generation from GIT logs.
|
||||
* [distillery](https://github.com/bitwalker/distillery) - A pure Elixir implementation of release packaging functionality for the Erlang VM.
|
||||
* [eliver](https://github.com/glasnoster/eliver) - Interactive semantic versioning for Elixir packages.
|
||||
* [exrm](https://github.com/bitwalker/exrm) - Automatically generate a release for your Elixir project.
|
||||
* [exrm_deb](https://github.com/johnhamelink/exrm_deb) - Create a deb for your Elixir release with ease.
|
||||
* [exrm_heroku](https://github.com/epsanchezma/exrm-heroku) - Publish your Elixir releases to Heroku with ease.
|
||||
* [exrm_rpm](https://github.com/smpallen99/exrm-rpm) - Create a RPM for your Elixir release with ease.
|
||||
* [mix_docker](https://github.com/Recruitee/mix_docker) - Put your Elixir app production release inside minimal docker image.
|
||||
* [expublish](https://github.com/tfiedlerdejanze/expublish) - Automates semantic release versioning and best practices for elixir packages.
|
||||
* [relex](https://github.com/yrashk/relex) - Erlang/Elixir Release Assembler.
|
||||
* [renew](https://github.com/Nebo15/renew) - Mix task to create mix projects that builds into Docker containers.
|
||||
* [versioce](https://github.com/mpanarin/versioce) - An extensible version bumping and changelog generation for your mix project.
|
||||
@@ -1442,9 +1428,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [blogit](https://github.com/meddle0x53/blogit) - An OTP application for generating blogs from git repositories containing markdown files.
|
||||
* [coil](https://github.com/badosu/coil) - Minimalistic static content engine.
|
||||
* [glayu](https://github.com/pablomartinezalvarez/glayu) - A static site generator for mid-sized sites.
|
||||
* [medusa](https://github.com/Vesuvium/medusa) - Elixir static site generator that supports Pug.
|
||||
* [NimblePublisher](https://github.com/dashbitco/nimble_publisher) - Minimal filesystem-based publisher with markdown and syntax highlighting.
|
||||
* [obelisk](https://github.com/BennyHallett/obelisk) - Static blog and website generator.
|
||||
* [pardall_markdown](https://github.com/alfredbaudisch/pardall_markdown) - Reactive publishing framework, filesystem-based with support for Markdown, nested hierarchies, and instant content rebuilding.
|
||||
* [phoenix_pages](https://github.com/jsonmaur/phoenix-pages) - Add blogs, documentation, and other static pages to Phoenix apps.
|
||||
* [serum](https://github.com/Dalgona/Serum) - A simple static website generator written in Elixir.
|
||||
@@ -1487,15 +1471,14 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [cobertura_cover](https://github.com/PSPDFKit-labs/cobertura_cover) - Writes a coverage.xml from `mix test --cover` file compatible with Jenkins' Cobertura plugin.
|
||||
* [definject](https://github.com/definject/definject) - Unobtrusive dependency injector for Elixir.
|
||||
* [double](https://github.com/sonerdy/double) - Create stub dependencies for testing without overwriting global modules.
|
||||
* [dummy](https://github.com/Vesuvium/dummy) - An Elixir mocking library that makes sense by exposing meck in the right way.
|
||||
* [ecto_it](https://github.com/xerions/ecto_it) - Ecto plugin with default configuration for repos for testing different ecto plugins with databases.
|
||||
* [efrisby](https://github.com/FabioBatSilva/efrisby) - A REST API testing framework for erlang.
|
||||
* [efx](https://github.com/bravobike/efx) - A library to declaratively write asynchronously testable effects.
|
||||
* [elixir-auto-test](https://github.com/joaothallis/elixir-auto-test) - Run test when file is saved using inotify-tools.
|
||||
* [espec](https://github.com/antonmi/espec) - BDD test framework for Elixir inspired by RSpec.
|
||||
* [espec_phoenix](https://github.com/antonmi/espec_phoenix) - ESpec for Phoenix web framework.
|
||||
* [ex_integration_coveralls](https://github.com/yeshan333/ex_integration_coveralls) - A library for Elixir run-time system code line-level coverage analysis. You can use it to evaluate the integration tests code coverage. [Introduction article](https://github.com/yeshan333/explore_ast_app/blob/main/examples/README.md).
|
||||
* [ex_machina](https://github.com/thoughtbot/ex_machina) - Flexible test factories for Elixir. Works out of the box with Ecto and Ecto associations.
|
||||
* [ex_parameterized](https://github.com/KazuCocoa/ex_parameterized) - Simple macro for parameterized testing.
|
||||
* [ex_spec](https://github.com/drewolson/ex_spec) - BDD-like syntax for ExUnit.
|
||||
* [ex_unit_fixtures](https://github.com/obmarg/ex_unit_fixtures) - A library for defining modular dependencies for ExUnit tests.
|
||||
* [ex_unit_notifier](https://github.com/navinpeiris/ex_unit_notifier) - Desktop notifications for ExUnit.
|
||||
@@ -1565,7 +1548,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [curtail](https://github.com/seankay/curtail) - HTML tag-safe string truncation.
|
||||
* [custom_base](https://github.com/igas/custom_base) - Allow you to make custom base conversion in Elixir.
|
||||
* [decimal](https://github.com/ericmj/decimal) - Arbitrary precision decimal arithmetic for Elixir.
|
||||
* [dicer](https://github.com/olhado/dicer) - A dice roller expression evaluator.
|
||||
* [eden](https://github.com/jfacorro/Eden) - [EDN](https://github.com/edn-format/edn) encoder/decoder for Elixir.
|
||||
* [elixilorem](https://github.com/mgamini/elixilorem) - Lorem Ipsum generator for Elixir.
|
||||
* [elixir-range-extras](https://github.com/lnikkila/elixir-range-extras) - Elixir range utilities: constant-time random sampling and set operations.
|
||||
@@ -1581,7 +1563,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [exmoji](https://github.com/mroth/exmoji) - Emoji encoding Swiss Army knife for Elixir/Erlang.
|
||||
* [expletive](https://github.com/xavier/expletive) - Profanity filter library for Elixir.
|
||||
* [expr](https://github.com/Rob-bie/Expr) - An Elixir library for parsing and evaluating mathematical expressions.
|
||||
* [faust](https://github.com/jquadrin/faust) - Markov Text Generator for Elixir.
|
||||
* [haikunator](https://github.com/knrz/Haikunator) - Generate Heroku-like memorable random names to use in your apps or anywhere else.
|
||||
* [hashids](https://github.com/alco/hashids-elixir) - Hashids lets you obfuscate numerical identifiers via reversible mapping.
|
||||
* [hexate](https://github.com/rjsamson/hexate) - Simple module for Hex encoding / decoding in Elixir.
|
||||
@@ -1621,6 +1602,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [transformer](https://github.com/ByeongUkChoi/transformer) - Flexible type conversion lightweight library.
|
||||
* [ua_inspector](https://github.com/elixytics/ua_inspector) - User agent parser library like `piwik/device-detector`.
|
||||
* [ua_parser2](https://github.com/nazipov/ua_parser2-elixir) - A port of ua-parser2 to Elixir. User agent parser library.
|
||||
* [unique_names_generator](https://github.com/jongirard/unique_names_generator) - Generate seeded random and unique names.
|
||||
* [unit_fun](https://github.com/meadsteve/unit_fun) - Attempt to add units to numbers in elixir to give some added type safety when dealing with numeric quantities.
|
||||
* [uuid](https://github.com/zyro/elixir-uuid) - UUID generator and utilities for Elixir.
|
||||
* [uuid_erl](https://github.com/okeuday/uuid) - Erlang Native UUID Generation.
|
||||
@@ -1629,7 +1611,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
## Third Party APIs
|
||||
*Libraries for accessing third party APIs.*
|
||||
|
||||
* [airbax](https://github.com/adjust/airbax) - Exception tracking from Elixir to Airbrake.
|
||||
* [airbrake](https://github.com/romul/airbrake-elixir) - An Elixir notifier for the Airbrake.
|
||||
* [airbrakex](https://github.com/fazibear/airbrakex) - Elixir client for the Airbrake service.
|
||||
* [amazon_product_advertising_client](https://github.com/zachgarwood/elixir-amazon-product-advertising-client) - Amazon Product Advertising API client for Elixir.
|
||||
@@ -1672,7 +1653,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [everyoneapi](https://github.com/knewter/everyoneapi) - API Client for EveryoneAPI.com.
|
||||
* [ex_changerate](https://github.com/81dr/ex_changerate) - Elixir client for [exchangerate.host](https://exchangerate.host) API.
|
||||
* [ex_codeship](https://github.com/securingsincity/ex_codeship) - API Client for Codeship.
|
||||
* [ex_statsd](https://github.com/CargoSense/ex_statsd) - A statsd client implementation for Elixir.
|
||||
* [ex_twilio](https://github.com/danielberkompas/ex_twilio) - Twilio API client for Elixir.
|
||||
* [ex_twiml](https://github.com/danielberkompas/ex_twiml) - Generate TwiML for your Twilio integration, right inside Elixir.
|
||||
* [exdesk](https://github.com/deadkarma/exdesk) - Elixir library for the Desk.com API.
|
||||
@@ -1681,9 +1661,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [exgravatar](https://github.com/scrogson/exgravatar) - An Elixir module for generating Gravatar URLs.
|
||||
* [exgrid](https://github.com/bradleyd/exgrid) - interact with Sendgrid's API.
|
||||
* [exjira](https://github.com/mattweldon/exjira) - JIRA client library for Elixir.
|
||||
* [exlingr](https://github.com/mtwtkman/exlingr) - A Lingr client module.
|
||||
* [explay](https://github.com/sheharyarn/explay) - Unofficial Google Play API in Elixir.
|
||||
* [exstagram](https://github.com/arthurcolle/exstagram) - Elixir library for Instagram v1 API.
|
||||
* [extwitter](https://github.com/parroty/extwitter) - Twitter client library for Elixir.
|
||||
* [exurban](https://github.com/oscar-lopez/exurban) - Elixir wrapper for UrbanAirship API.
|
||||
* [facebook](https://github.com/mweibel/facebook.ex) - Facebook Graph API Wrapper written in Elixir.
|
||||
@@ -1696,7 +1674,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [google_sheets](https://github.com/GrandCru/GoogleSheets) - Elixir library for fetching and polling Google spreadsheet data in CSV format.
|
||||
* [govtrack](https://github.com/walterbm/govtrack-elixir) - A simple Elixir wrapper for the [govtrack.us](https://www.govtrack.us/developers) API.
|
||||
* [gringotts](https://github.com/aviabird/gringotts) - A complete payment library for Elixir and Phoenix Framework similar to [ActiveMerchant](https://github.com/activemerchant/active_merchant) from the Ruby world.
|
||||
* [hexoku](https://github.com/JonGretar/Hexoku) - Heroku API client and Heroku Mix tasks for Elixir projects.
|
||||
* [honeywell](https://github.com/jeffutter/honeywell-elixir) - A client for the Honeywell Lyric, Round and Water Leak & Freeze Detector APIs.
|
||||
* [kane](https://github.com/peburrows/kane) - A [Google Cloud Pub/Sub](https://cloud.google.com/pubsub/overview) client.
|
||||
* [keenex](https://github.com/bryanjos/keenex) - A Keen.io API Client.
|
||||
@@ -1715,7 +1692,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [omise](https://github.com/omise/omise-elixir) - Omise client library for Elixir.
|
||||
* [opbeat](https://github.com/teodor-pripoae/opbeat) - Elixir client for Opbeat.
|
||||
* [pagexduty](https://github.com/ride/pagexduty) - A Pagerduty client for Elixir.
|
||||
* [parse_client](https://github.com/elixircnx/parse_elixir_client) - Elixir client for the parse.com REST API.
|
||||
* [parsex](https://github.com/maarek/ParsEx) - ParsEx is an Elixir HTTP Client for communicating with Parse.com's Restful API.
|
||||
* [particle](https://github.com/jeffutter/particle-elixir) - An Elixir client for the Particle IoT platform's HTTP API.
|
||||
* [pathway](https://github.com/novabyte/pathway) - An Erlang/Elixir client for the [Trak.io](http://trak.io/) REST API.
|
||||
@@ -1724,9 +1700,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [pigeon](https://github.com/codedge-llc/pigeon) - HTTP2-compliant wrapper for sending iOS and Android push notifications.
|
||||
* [pocketex](https://github.com/essenciary/pocketex) - Pocketex is an Elixir client for the Pocket read later service [getpocket.com](https://getpocket.com/).
|
||||
* [pusher](https://github.com/edgurgel/pusher) - Elixir library to access the Pusher REST API.
|
||||
* [qiita_ex](https://github.com/ma2gedev/qiita_ex) - A Qiita API v2 Interface for Elixir.
|
||||
* [qiniu](https://github.com/tony612/qiniu) - Qiniu SDK for Elixir.
|
||||
* [random_user](https://github.com/katgironpe/random_user) - An Elixir client for randomuser.me API.
|
||||
* [random_user_api](https://hex.pm/packages/random_user_api) - Another simple randomuser.me API client.
|
||||
* [reap](https://github.com/Raynes/reap) - Reap is a simple Elixir library for working with the refheap API.
|
||||
* [reddhl](https://github.com/MonkeyIsNull/reddhl) - An headline and link puller for Reddit and its various subreddits.
|
||||
@@ -1742,7 +1716,6 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [slack](https://github.com/BlakeWilliams/Elixir-Slack) - Slack real time messaging client in Elixir.
|
||||
* [sparkpost](https://github.com/SparkPost/elixir-sparkpost) - An Elixir library for sending email using SparkPost.
|
||||
* [statix](https://github.com/lexmag/statix) - Expose app metrics in the StatsD protocol.
|
||||
* [stripe](https://github.com/SenecaSystems/stripe) - An Elixir Library wrapping Stripe's API.
|
||||
* [stripity_stripe](https://github.com/robconery/stripity-stripe) - An Elixir Library for [Stripe](https://stripe.com/).
|
||||
* [tagplay](https://github.com/tagplay/elixir-tagplay) - Elixir client for Tagplay API.
|
||||
* [telegex](https://github.com/telegex/telegex) - Telegram bot framework and API client written in Elixir.
|
||||
@@ -1787,9 +1760,12 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [global](https://github.com/mgwidmann/global) - Wrapper of the Erlang `:global` module.
|
||||
* [mandrake](https://github.com/mbasso/mandrake) - Mandrake is a functional programming library that bring something else magic in elixir.
|
||||
* [mnemonix](https://github.com/christhekeele/mnemonix) - A unified interface to key/value stores.
|
||||
* [once_more](https://github.com/vegris/once_more) - Simple retries with composable backoff strategies.
|
||||
* [pachka](https://github.com/vegris/pachka) - Message batching library for Elixir applications.
|
||||
* [plasm](https://github.com/facto/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](https://github.com/nerdslabs/plugmap) - Plugmap is sitemap generation library for Plug/Phoenix Framework.
|
||||
* [pubsub](https://github.com/simonewebdesign/elixir_pubsub) - A Publish-Subscribe utility library that implements a pub-sub mechanism to ease the burden of communication on the business logic processes.
|
||||
* [PubSubx](https://github.com/sonic182/pub_subx) - A simple publish-subscribe system built on Elixir's GenServer and Registry, allowing for dynamic topics, process monitoring, and automatic subscription management.
|
||||
* [quark](https://github.com/robot-overlord/quark) - A library for common functional programming idioms: combinators, currying, and partial application.
|
||||
* [retry](https://github.com/safwank/ElixirRetry) - Simple Elixir macros for linear retry, exponential backoff and wait with composable delays.
|
||||
* [sips_downloader](https://github.com/DavsX/SipsDownloader) - Elixir module for downloading the ElixirSips episodes and all other files.
|
||||
@@ -1812,9 +1788,9 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis
|
||||
* [optimal](https://github.com/albert-io/optimal) - A schema based keyword list option validator.
|
||||
* [shape](https://github.com/prio/shape) - A data validation library for Elixir based on Prismatic Scheme.
|
||||
* [skooma](https://github.com/bcoop713/skooma) - Simple data validation library for describing and validating data structures.
|
||||
* [to_atom_in](https://github.com/JohnJocoo/to_atom_in) - Utility to safely convert string an atom in set.
|
||||
* [uk_postcode](https://github.com/KushalP/uk_postcode) - UK postcode parsing and validation library.
|
||||
* [vex](https://github.com/CargoSense/vex) - An extensible data validation library for Elixir.
|
||||
* [voorhees](https://github.com/danmcclain/voorhees) - A library for validating JSON responses.
|
||||
|
||||
## Version Control
|
||||
*Working with version control like git, mercury, subversion ...*
|
||||
@@ -1921,7 +1897,6 @@ Various resources, such as books, websites and articles, for improving your Elix
|
||||
* [elixir-tmbundle](https://github.com/elixir-lang/elixir-tmbundle) - A TextMate and SublimeText bundle for Elixir.
|
||||
* [elixir_generator](https://github.com/jadercorrea/elixir_generator.vim) - Vim plugin to generate Elixir module and test files with one command.
|
||||
* [ElixirSublime](https://github.com/vishnevskiy/ElixirSublime) - Elixir plugin for SublimeText 3 that provides code completion and linting.
|
||||
* [ilexir](https://github.com/dm1try/ilexir) - IDE-like things for Elixir in Neovim.
|
||||
* [Jetbrains](https://github.com/KronicDeth/intellij-elixir) - Elixir for IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE.
|
||||
* [mix.nvim](https://github.com/brendalf/mix.nvim) - Mix wrapper plugin for Neovim.
|
||||
* [Notepad++](https://github.com/Hades32/elixir-udl-npp) - Elixir syntax highlighting for Notepad++.
|
||||
@@ -1971,6 +1946,7 @@ Various resources, such as books, websites and articles, for improving your Elix
|
||||
* [Elixir School](https://elixirschool.com/) - Lessons about the Elixir programming language.
|
||||
* [Elixir Tab](https://github.com/efexen/elixir-tab) - Chrome Extension which helps you learn the Elixir core lib.
|
||||
* [Elixir vs Ruby | How Switching To Elixir Made Our Team Better](https://foxbox.com/blog/elixir-vs-ruby/) - Long-form post that explains in detail when and why you should choose Elixir over Ruby.
|
||||
* [Learn With Me: Elixir](https://inquisitivedeveloper.com/tag/lwm-elixir/) - A series where I learn Elixir and you can learn along with me.
|
||||
* [The Little Schemer in Elixir](https://github.com/jwhiteman/a-little-elixir-goes-a-long-way) - Exercises and algorithms from the Little Schemer book, ported to Elixir.
|
||||
* [xElixir](https://github.com/exercism/xelixir) - Exercism Exercises in Elixir.
|
||||
|
||||
@@ -2018,3 +1994,6 @@ Various resources, such as books, websites and articles, for improving your Elix
|
||||
|
||||
# Contributing
|
||||
Please see [CONTRIBUTING](https://github.com/h4cc/awesome-elixir/blob/master/.github/CONTRIBUTING.md) for details.
|
||||
|
||||
[elixir.md Github](https://github.com/h4cc/awesome-elixir
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user