update lists
This commit is contained in:
254
html/elixir.html
254
html/elixir.html
@@ -13,7 +13,7 @@ href="https://github.com/ziadoz/awesome-php">awesome-php</a>.</p>
|
||||
<p>There are <a href="#other-awesome-lists">other sites with curated
|
||||
lists of elixir packages</a> which you can have a look at.</p>
|
||||
<ul>
|
||||
<li><a href="#awesome-elixir">Awesome Elixir</a>
|
||||
<li><a href="#awesome-elixir--">Awesome Elixir</a>
|
||||
<ul>
|
||||
<li><a href="#actors">Actors</a></li>
|
||||
<li><a href="#algorithms-and-data-structures">Algorithms and Data
|
||||
@@ -39,6 +39,7 @@ Applications</a></li>
|
||||
<li><a href="#configuration">Configuration</a></li>
|
||||
<li><a href="#cryptography">Cryptography</a></li>
|
||||
<li><a href="#csv">CSV</a></li>
|
||||
<li><a href="#data-visualization">Data Visualization</a></li>
|
||||
<li><a href="#date-and-time">Date and Time</a></li>
|
||||
<li><a href="#debugging">Debugging</a></li>
|
||||
<li><a href="#deployment">Deployment</a></li>
|
||||
@@ -59,7 +60,7 @@ stuff</a></li>
|
||||
Toggles</a></li>
|
||||
<li><a href="#feeds">Feeds</a></li>
|
||||
<li><a href="#files-and-directories">Files and Directories</a></li>
|
||||
<li><a href="#formulars">Formulars</a></li>
|
||||
<li><a href="#forms">Forms</a></li>
|
||||
<li><a href="#framework-components">Framework Components</a></li>
|
||||
<li><a href="#frameworks">Frameworks</a></li>
|
||||
<li><a href="#games">Games</a></li>
|
||||
@@ -222,9 +223,6 @@ href="https://github.com/aggelgian/erlang-algorithms">erlang-algorithms</a>
|
||||
external data with ease.</li>
|
||||
<li><a href="https://github.com/awetzel/exfsm">exfsm</a> - Simple elixir
|
||||
library to define a static FSM.</li>
|
||||
<li><a href="https://github.com/rozap/exkad">exkad</a> - A <a
|
||||
href="https://en.wikipedia.org/wiki/Kademlia">kademlia</a>
|
||||
implementation in Elixir.</li>
|
||||
<li><a href="https://github.com/a115/exmatrix">exmatrix</a> - ExMatrix
|
||||
is a small library for working with matrices, originally developed for
|
||||
testing matrix multiplication in parallel.</li>
|
||||
@@ -287,8 +285,6 @@ Elixir library extending <code>Enum.min_by/2</code>,
|
||||
a list of results instead of just one.</li>
|
||||
<li><a href="https://github.com/dalmatinerdb/mmath">mmath</a> - A
|
||||
library for performing math on number ‘arrays’ in binaries.</li>
|
||||
<li><a href="https://github.com/rmies/monad">monad</a> - Haskell
|
||||
inspired monads in Elixir stylish syntax.</li>
|
||||
<li><a href="https://github.com/rob-brown/MonadEx">monadex</a> - Upgrade
|
||||
your Elixir pipelines with monads.</li>
|
||||
<li><a href="https://github.com/gmcabrita/murmur">murmur</a> - A pure
|
||||
@@ -319,7 +315,7 @@ implementations.</li>
|
||||
<li><a href="https://github.com/q60/rational">qrational</a> - Elixir
|
||||
library implementing rational numbers and math operations for them.</li>
|
||||
<li><a href="https://github.com/Qqwy/elixir-rational">ratio</a> - Adds
|
||||
Rational Numbers and allows them to be used in common arithmatic
|
||||
Rational Numbers and allows them to be used in common arithmetic
|
||||
operations. Also supports conversion between Floats and Rational
|
||||
Numbers.</li>
|
||||
<li><a
|
||||
@@ -385,9 +381,10 @@ developed in Elixir and provides a simple API to manage & document
|
||||
your stuff. (<a href="https://hexdocs.pm/exon/readme.html">Docs</a>). *
|
||||
<a href="https://github.com/authentic-pixels/ex-shop">ExShop</a> -
|
||||
Digital goods shop & blog created using Phoenix framework. * <a
|
||||
href="https://github.com/doomspork/hydra">Hydra</a> - A multi-headed
|
||||
beast: API gateway, request cache, and data transformations. * <a
|
||||
href="https://github.com/cinderella-man/igthorn">Igthorn</a> -
|
||||
href="https://github.com/aschiavon91/harpoon">Harpoon</a> - A webhook
|
||||
receiver/inspector app, made using Phoenix and LiveView, it’s basically
|
||||
a simplified version of <a href="htts://webhook.site">webhook.site</a>.
|
||||
* <a href="https://github.com/cinderella-man/igthorn">Igthorn</a> -
|
||||
Cryptocurrecy trading platform / trading bot with admin panel. * <a
|
||||
href="https://github.com/clivern/lynx">Lynx</a> - A Fast, Secure and
|
||||
Reliable Terraform Backend, Set up in Minutes. * <a
|
||||
@@ -442,6 +439,9 @@ distributed cluster.</p>
|
||||
<h2 id="artificial-intelligence">Artificial Intelligence</h2>
|
||||
<p><em>When your code becomes smarter than you.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/ash-project/ash_ai">AshAI</a> - AI and
|
||||
LLM toolkit for Ash applications. MCP server, MCP dev tools, vector
|
||||
embeddings, chat interfaces, and more.</li>
|
||||
<li><a href="https://github.com/elixir-nx/axon">Axon</a> - Nx-powered
|
||||
Neural Networks.</li>
|
||||
<li><a href="https://github.com/beaver-lodge/beaver">Beaver</a> - Beaver
|
||||
@@ -523,9 +523,6 @@ Google”) to your Elixir/Phoenix app.</li>
|
||||
href="https://github.com/BigThinkcode/ex_aws_msk_iam_auth">ex_aws_msk_iam_auth</a>
|
||||
- AWS Managed Streaming for Apache Kafka (MSK) IAM Authentication plugin
|
||||
for Broadway Kafka.</li>
|
||||
<li><a
|
||||
href="https://github.com/lidashuang/github_oauth">github_oauth</a> - A
|
||||
simple github oauth library.</li>
|
||||
<li><a href="https://github.com/peburrows/goth">goth</a> - OAuth 2.0
|
||||
library for server to server applications via Google Cloud APIs.</li>
|
||||
<li><a href="https://github.com/ueberauth/guardian">guardian</a> - An
|
||||
@@ -568,9 +565,6 @@ Authentication library for Phoenix 1.3 and other Plug-based apps.</li>
|
||||
href="https://github.com/jshmrtn/phoenix-client-ssl">phoenix_client_ssl</a>
|
||||
- Client SSL Authentication Plugs for Phoenix and other Plug-based
|
||||
apps.</li>
|
||||
<li><a
|
||||
href="https://github.com/aaronrenner/phx_gen_auth">phx_gen_auth</a> - An
|
||||
authentication system generator for Phoenix 1.5 applications.</li>
|
||||
<li><a href="https://github.com/danschultzer/pow">pow</a> - Robust,
|
||||
modular, and extendable user authentication system (<a
|
||||
href="https://powauth.com">Website</a> - <a
|
||||
@@ -705,9 +699,6 @@ and Reloading on FileSystem changes.</li>
|
||||
compiler running make.</li>
|
||||
<li><a href="https://github.com/exstruct/etude">etude</a> - Parallel
|
||||
computation coordination compiler for Erlang/Elixir.</li>
|
||||
<li><a href="https://github.com/lycus/exmake">ExMake</a> - A modern,
|
||||
scriptable, dependency-based build tool loosely based on Make
|
||||
principles.</li>
|
||||
<li><a href="https://github.com/liveforeverx/exscript">Exscript</a> -
|
||||
Elixir escript library.</li>
|
||||
<li><a href="https://github.com/synrc/mad">mad</a> - Small and Fast
|
||||
@@ -772,13 +763,9 @@ ConCache is an ETS based key/value storage.</li>
|
||||
- Locker is an Elixir wrapper for the locker Erlang library that
|
||||
provides some useful libraries that should make using locker a bit
|
||||
easier.</li>
|
||||
<li><a href="https://github.com/SpotIM/gen_spoxy">gen_spoxy</a> -
|
||||
Caching made fun.</li>
|
||||
<li><a href="https://github.com/jr0senblum/jc">jc</a> - In-memory,
|
||||
distributable cache with pub/sub, JSON-query and consistency
|
||||
support.</li>
|
||||
<li><a href="https://github.com/wooga/locker">locker</a> - Atomic
|
||||
distributed “check and set” for short-lived keys.</li>
|
||||
<li><a href="https://github.com/arago/lru_cache">lru_cache</a> - Simple
|
||||
LRU Cache, implemented with ets.</li>
|
||||
<li><a href="https://github.com/melpon/memoize">memoize</a> - A
|
||||
@@ -818,9 +805,6 @@ using chat messages.</li>
|
||||
<li><a href="https://github.com/hedwig-im/hedwig">hedwig</a> - XMPP
|
||||
Client/Bot Framework for Elixir.(<a
|
||||
href="https://hexdocs.pm/hedwig/readme.html">Docs</a>).</li>
|
||||
<li><a
|
||||
href="https://github.com/ymtszw/hipchat_elixir">hipchat_elixir</a> -
|
||||
HipChat client library for Elixir, based on httpc.</li>
|
||||
<li><a href="https://github.com/Luminarys/Kaguya">kaguya</a> - A small,
|
||||
powerful, and modular IRC bot.</li>
|
||||
<li><a href="https://github.com/koudelka/slacker">slacker</a> - A bot
|
||||
@@ -835,6 +819,11 @@ service.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/aws-beam/aws-elixir">aws</a> - AWS
|
||||
clients for Elixir.</li>
|
||||
<li><a
|
||||
href="https://github.com/batteries-included/batteries-included">Batteries
|
||||
Included</a> - A self hostable platform for automation/UI driven
|
||||
Kubernetes; built in Elixir and Golang the entire UI is built with
|
||||
Phoenix Live View.</li>
|
||||
<li><a href="https://github.com/coryodaniel/bonny">Bonny</a> -
|
||||
Kubernetes Operator Development Framework.</li>
|
||||
<li><a href="http://cloudi.org/">Cloudi</a> - CloudI is for back-end
|
||||
@@ -860,6 +849,8 @@ Elixir client with CRD support, multi-cluster support, pluggable auth,
|
||||
and configurable middleware.</li>
|
||||
<li><a href="https://github.com/obmarg/kazan">Kazan</a> - Kubernetes
|
||||
client for Elixir, generated from the k8s open API specifications.</li>
|
||||
<li><a href="https://github.com/mruoss/kubereq">Kubereq</a> - Kubernetes
|
||||
Client for Elixir based on Req.</li>
|
||||
<li><a href="https://github.com/ingerslevio/kubex">Kubex</a> -
|
||||
Kubernetes client and integration for Elixir, written in pure
|
||||
Elixir.</li>
|
||||
@@ -900,9 +891,6 @@ projects. (<a href="https://github.com/axelson/dep_viz/">Code</a>).</li>
|
||||
<li><a href="https://github.com/jeremyjh/dialyxir">dialyxir</a> - Mix
|
||||
tasks to simplify use of Dialyzer in Elixir projects.(<a
|
||||
href="https://hexdocs.pm/dialyzex/Mix.Tasks.Dialyzer.html">Docs</a>).</li>
|
||||
<li><a href="https://github.com/lpil/dogma">dogma</a> - A code style
|
||||
linter for Elixir, powered by shame.(<a
|
||||
href="https://hexdocs.pm/dogma/api-reference.html">Docs</a>).</li>
|
||||
<li><a href="https://github.com/karolsluszniak/ex_check">ex_check</a> -
|
||||
One task to efficiently run all code analysis & testing tools in an
|
||||
Elixir project.</li>
|
||||
@@ -921,8 +909,8 @@ integers.</li>
|
||||
<h2 id="command-line-applications">Command Line Applications</h2>
|
||||
<p><em>Anything helpful for building CLI applications.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/bennyhallett/anubis">anubis</a> -
|
||||
Command-Line application framework for Elixir.</li>
|
||||
<li><a href="https://codeberg.org/edwinvanl/elementtui">elementtui</a> -
|
||||
Library to help create terminal user interfaces (TUI).</li>
|
||||
<li><a href="https://github.com/tuvistavie/ex_cli">ex_cli</a> - User
|
||||
friendly CLI apps for Elixir.</li>
|
||||
<li><a href="https://github.com/behind-design/ex_prompt">ex_prompt</a> -
|
||||
@@ -944,6 +932,8 @@ for writing command-line user interfaces in Elixir.</li>
|
||||
Command-line interface for Phoenix Framework like Rails commands.</li>
|
||||
<li><a href="https://github.com/henrik/progress_bar">progress_bar</a> -
|
||||
Command-line progress bars and spinners.</li>
|
||||
<li><a href="https://github.com/silbermm/prompt">prompt</a> - Toolkit
|
||||
for building command line applications in Elixir.</li>
|
||||
<li><a href="https://github.com/ndreynolds/ratatouille">ratatouille</a>
|
||||
- A TUI (terminal UI) kit for Elixir.</li>
|
||||
<li><a href="https://github.com/codedge-llc/scribe">scribe</a> -
|
||||
@@ -972,8 +962,6 @@ of dotenv to Elixir.</li>
|
||||
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.</li>
|
||||
<li><a href="https://github.com/phoenixframework/ex_conf">ex_conf</a> -
|
||||
Simple Elixir Configuration Management.</li>
|
||||
<li><a href="https://github.com/trestrantham/ex_figaro">figaro</a> -
|
||||
Simple Elixir project configuration.</li>
|
||||
<li><a
|
||||
@@ -1060,11 +1048,20 @@ fully automated CSV to database importer.</li>
|
||||
reading/writing application for Elixir.</li>
|
||||
<li><a href="https://github.com/erpuno/ecsv">ecsv</a> - Fast
|
||||
libcsv-based stream parser for Elixir.</li>
|
||||
<li><a href="https://github.com/CargoSense/ex_csv">ex_csv</a> - CSV for
|
||||
Elixir.</li>
|
||||
<li><a href="https://github.com/plataformatec/nimble_csv">nimble_csv</a>
|
||||
- A simple and fast CSV parsing and dumping library for Elixir.</li>
|
||||
</ul>
|
||||
<h2 id="data-visualization">Data Visualization</h2>
|
||||
<p><em>Libraries for creating visualizations with data.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/gridpoint-com/plox">plox</a> -
|
||||
Server-side rendered SVG graphing components for Phoenix and
|
||||
LiveView.</li>
|
||||
<li><a href="https://github.com/pnezis/tucan">tucan</a> - An Elixir
|
||||
plotting library on top of VegaLite.</li>
|
||||
<li><a href="https://github.com/livebook-dev/vega_lite">vega_lite</a> -
|
||||
Elixir bindings for Vega-Lite.</li>
|
||||
</ul>
|
||||
<h2 id="date-and-time">Date and Time</h2>
|
||||
<p><em>Libraries for working with dates and times.</em></p>
|
||||
<ul>
|
||||
@@ -1110,8 +1107,6 @@ calculations using business hours.</li>
|
||||
- Cron-like job scheduler for Elixir applications.</li>
|
||||
<li><a href="https://github.com/rcdilorenzo/repeatex">repeatex</a> -
|
||||
Natural language parsing for repeating dates.</li>
|
||||
<li><a href="https://github.com/ConduitMobileRND/tiktak">tiktak</a> -
|
||||
Fast and lightweight web scheduler written in Elixir.</li>
|
||||
<li><a href="https://github.com/ausimian/timelier">timelier</a> - A
|
||||
cron-style scheduler for Elixir.</li>
|
||||
<li><a href="https://github.com/bitwalker/timex">timex</a> - Easy to use
|
||||
@@ -1154,8 +1149,8 @@ simple one-line module that allows a more friendly debugging
|
||||
experience.</li>
|
||||
<li><a
|
||||
href="https://github.com/zhongwencool/observer_cli">observer_cli</a> -
|
||||
Visualize Elixir & Erlang nodes on the command line, it aims to
|
||||
helpe developers debug production systems.</li>
|
||||
Visualize Elixir & Erlang nodes on the command line, it aims to help
|
||||
developers debug production systems.</li>
|
||||
<li><a href="https://github.com/qhool/quaff">quaff</a> - The Debug
|
||||
module provides a simple helper interface for running Elixir code in the
|
||||
erlang graphical debugger.</li>
|
||||
@@ -1205,11 +1200,6 @@ href="https://github.com/HashNuke/heroku-buildpack-elixir">heroku-buildpack-elix
|
||||
<h2 id="documentation">Documentation</h2>
|
||||
<p><em>Libraries and tools for creating documentation.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/KittyHeaven/blue_bird">blue_bird</a> -
|
||||
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.</li>
|
||||
<li><a href="https://github.com/api-hogs/bureaucrat">bureaucrat</a> -
|
||||
Generate Phoenix API documentation from tests.</li>
|
||||
<li><a href="https://github.com/elixir-lang/ex_doc">ex_doc</a> - ExDoc
|
||||
@@ -1328,8 +1318,8 @@ it.</em></p>
|
||||
<li><a href="https://github.com/exthereum/ex_rlp">ex_rlp</a> - Elixir
|
||||
implementation of Ethereum’s RLP (Recursive Length Prefix)
|
||||
encoding.</li>
|
||||
<li><a href="https://github.com/SenecaSystems/huffman">huffman</a> -
|
||||
Huffman encoding and decoding in Elixir.</li>
|
||||
<li><a href="https://github.com/tyre/huffman">huffman</a> - Huffman
|
||||
encoding and decoding in Elixir.</li>
|
||||
</ul>
|
||||
<h2 id="errors-and-exception-handling">Errors and Exception
|
||||
Handling</h2>
|
||||
@@ -1395,8 +1385,6 @@ in Elixir.</li>
|
||||
href="https://github.com/elixirkoans/elixir-koans">elixir_koans</a> - <a
|
||||
href="http://elixirkoans.io/">Elixir koans</a> is a fun, easy way to get
|
||||
started with the elixir programming language.</li>
|
||||
<li><a href="https://github.com/eljojo/ex_chain">ex_chain</a> - Simple
|
||||
Markov Chain that generates funny tweets, built using Elixir.</li>
|
||||
<li><a href="https://github.com/cryptobird/ex_iss">ex_iss</a> - 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
|
||||
@@ -1411,8 +1399,6 @@ href="https://github.com/bigardone/phoenix-react-redux-template">hello_phoenix</
|
||||
- Application template for SPAs with Phoenix, React and Redux.</li>
|
||||
<li><a href="https://github.com/hexpm/hexpm">hexpm</a> - Source code for
|
||||
the hex package manager site built with Phoenix 1.3.</li>
|
||||
<li><a href="https://github.com/SebastianSzturo/kaisuu">kaisuu</a> -
|
||||
Watch Japan’s Kanji Usage on Twitter in Realtime.</li>
|
||||
<li><a href="https://github.com/dojo-toulouse/elixir-koans">koans</a> -
|
||||
Learn Elixir by using elixir-koans.</li>
|
||||
<li><a href="https://github.com/restartr/ex-lolcat">lolcat</a> - This is
|
||||
@@ -1427,7 +1413,7 @@ Elixir.</li>
|
||||
<li><a
|
||||
href="https://github.com/dwyl/phoenix-chat-example">phoenix-chat-example</a>
|
||||
- A step-by-step example/tutorial for building a Chat app in Phoenix for
|
||||
complete beginners. Covers testing, docs and deployement. Phoenix
|
||||
complete beginners. Covers testing, docs and deployment. Phoenix
|
||||
<code>1.5.3</code>.</li>
|
||||
<li><a
|
||||
href="https://github.com/dwyl/phoenix-ecto-encryption-example">phoenix-ecto-encryption-example</a>
|
||||
@@ -1444,9 +1430,6 @@ in Phoenix <code>1.5.3</code> and LiveView <code>0.14.1</code>.</li>
|
||||
href="https://github.com/dwyl/phoenix-todo-list-tutorial">phoenix-todo-list-tutorial</a>
|
||||
- A complete beginners step-by-step tutorial for building a Todo List
|
||||
from scratch in Phoenix <code>1.5.3</code>.</li>
|
||||
<li><a href="https://github.com/josevalim/portal">portal</a> - A
|
||||
shooting fault-tolerant doors for distributed portal data-transfer
|
||||
application in Elixir.</li>
|
||||
<li><a
|
||||
href="https://github.com/gothinkster/elixir-phoenix-realworld-example-app">real
|
||||
world example app</a> - Elixir / Phoenix implementation of <a
|
||||
@@ -1501,8 +1484,6 @@ directories.</em></p>
|
||||
<li><a href="https://bitbucket.org/pentacent/belt/">Belt</a> -
|
||||
Extensible file upload library with support for SFTP, S3 and Filesystem
|
||||
storage.</li>
|
||||
<li><a href="https://github.com/jquadrin/cassius">cassius</a> - Monitor
|
||||
Linux file system events.</li>
|
||||
<li><a href="https://github.com/pragdave/dir_walker">dir_walker</a> -
|
||||
DirWalker lazily traverses one or more directory trees, depth first,
|
||||
returning successive file names.</li>
|
||||
@@ -1543,8 +1524,8 @@ Flexible file upload and attachment library for Elixir.</li>
|
||||
<li><a href="https://github.com/ricn/zarex">zarex</a> - Filename
|
||||
sanitization for Elixir.</li>
|
||||
</ul>
|
||||
<h2 id="formulars">Formulars</h2>
|
||||
<p><em>Handling web formulars and similar stuff.</em></p>
|
||||
<h2 id="forms">Forms</h2>
|
||||
<p><em>Handling web forms and similar stuff.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/spawnproc/forms">forms</a> - Erlang
|
||||
Business Documents Generator.</li>
|
||||
@@ -1563,6 +1544,10 @@ href="https://hexdocs.pm/access_pass/api-reference.html#content">Docs</a>).</li>
|
||||
authentication for Phoenix Framework.</li>
|
||||
<li><a href="https://github.com/romul/airbrake_plug">airbrake_plug</a> -
|
||||
Report errors in your Plug stack or whatever to Airbrake.</li>
|
||||
<li><a href="https://github.com/naymspace/backpex">Backpex</a> - Highly
|
||||
customizable administration panel for Phoenix LiveView applications. (<a
|
||||
href="https://hexdocs.pm/backpex/">Docs</a>, <a
|
||||
href="https://backpex.live/">Demo</a>).</li>
|
||||
<li><a
|
||||
href="https://github.com/sheharyarn/better_params">better_params</a> -
|
||||
Elixir Plug for cleaner request params in web apps.</li>
|
||||
@@ -1601,6 +1586,8 @@ href="https://github.com/sugar-framework/elixir-http-router">http_router</a>
|
||||
application and organizing your code.</li>
|
||||
<li><a href="https://github.com/elixirdrops/kerosene">kerosene</a> -
|
||||
Pagination for Ecto and Phoenix.</li>
|
||||
<li><a href="https://github.com/Valian/live_vue">live_vue</a> -
|
||||
End-to-end reactivity for Phoenix LiveView and Vue.</li>
|
||||
<li><a href="https://github.com/sajmoon/mellon">mellon</a> - An
|
||||
authentication module for Plug applications.</li>
|
||||
<li><a href="https://github.com/Nebo15/multiverse">multiverse</a> - Plug
|
||||
@@ -1609,8 +1596,6 @@ Gateways.</li>
|
||||
<li><a href="https://github.com/vic/params">params</a> - Use Ecto to
|
||||
enforce/validate parameters structure, akin to Rails’ strong
|
||||
parameters.</li>
|
||||
<li><a href="https://github.com/opendrops/passport">passport</a> -
|
||||
Passport provides authentication for Phoenix applications.</li>
|
||||
<li><a
|
||||
href="https://github.com/phoenixframework/phoenix_ecto">phoenix_ecto</a>
|
||||
- Phoenix and Ecto integration.</li>
|
||||
@@ -1654,6 +1639,9 @@ href="https://github.com/larshesel/phoenix_pubsub_vernemq">phoenix_pubsub_vernem
|
||||
<li><a
|
||||
href="https://github.com/slime-lang/phoenix_slime">phoenix_slime</a> -
|
||||
Slim template support for Phoenix.</li>
|
||||
<li><a
|
||||
href="https://github.com/phenixdigital/phoenix_storybook">phoenix_storybook</a>
|
||||
- A pluggable storybook for your Phoenix components.</li>
|
||||
<li><a href="https://github.com/jsonmaur/phoenix-svg">phoenix_svg</a> -
|
||||
Use inline SVGs in Phoenix.</li>
|
||||
<li><a
|
||||
@@ -1698,10 +1686,6 @@ ip.</li>
|
||||
Plug that adds fprof tracing to requests, to allow for easy
|
||||
profiling.</li>
|
||||
<li><a
|
||||
href="https://github.com/graphql-elixir/plug_graphql">plug_graphql</a> -
|
||||
Phoenix Plug integration for <a
|
||||
href="http://graphql-elixir.org/">GraphQL Elixir</a>.</li>
|
||||
<li><a
|
||||
href="https://github.com/whatyouhide/plug_heartbeat">plug_heartbeat</a>
|
||||
- A plug for responding to heartbeat requests.</li>
|
||||
<li><a href="https://github.com/bryanjos/plug_jwt">plug_jwt</a> - Plug
|
||||
@@ -1803,12 +1787,17 @@ mapping.</li>
|
||||
<h2 id="frameworks">Frameworks</h2>
|
||||
<p><em>Web development frameworks.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/ash-project/ash">Ash Framework</a> - A
|
||||
declarative, resource-oriented application framework for Elixir.</li>
|
||||
<li><a href="https://github.com/pigmej/exelli">exelli</a> - An Elli
|
||||
Elixir wrapper with some sugar syntax goodies.</li>
|
||||
<li><a
|
||||
href="https://flowbite.com/docs/getting-started/phoenix/">Flowbite</a> -
|
||||
An open-source UI component library built with Tailwind CSS and
|
||||
compatible with Phoenix/Elixir.</li>
|
||||
<li><a href="https://github.com/bartblast/hologram">Hologram</a> - Full
|
||||
stack Elixir web framework that intelligently transpiles Elixir
|
||||
client-side code to JavaScript.</li>
|
||||
<li><a href="https://github.com/kittoframework/kitto">kitto</a> - A
|
||||
framework for interactive dashboards.</li>
|
||||
<li><a href="https://github.com/synrc/n2o">n2o</a> - Distributed
|
||||
@@ -1926,9 +1915,10 @@ UI framework.</li>
|
||||
<h2 id="hardware">Hardware</h2>
|
||||
<p><em>Hardware related things like I/O interfaces and such.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/fhunleth/elixir_ale">elixir_ale</a> -
|
||||
Elixir access to hardware I/O interfaces such as GPIO, I2C, and
|
||||
SPI.</li>
|
||||
<li><a href="https://github.com/elixir-circuits">elixir-circuits</a> -
|
||||
Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI (old
|
||||
version <a
|
||||
href="https://github.com/fhunleth/elixir_ale">elixir_ale</a>).</li>
|
||||
<li><a href="https://github.com/nerves-project/nerves">nerves</a> -
|
||||
Framework for building firmware for platforms like Raspberry Pi and
|
||||
BeagleBone Black.</li>
|
||||
@@ -1968,8 +1958,6 @@ Checker</a>. Provides HTML, CSS, and SVG validation.</li>
|
||||
<ul>
|
||||
<li><a href="https://github.com/CrowdHailer/Ace">Ace</a> - HTTP web
|
||||
server and client, supports http1 and http2.</li>
|
||||
<li><a href="https://github.com/SebastianSzturo/bolt">bolt</a> - Simple
|
||||
and fast http proxy.</li>
|
||||
<li><a href="https://github.com/meh/cauldron">cauldron</a> - An
|
||||
HTTP/SPDY server as a library.</li>
|
||||
<li><a href="https://github.com/fredwu/crawler">Crawler</a> - A high
|
||||
@@ -1986,9 +1974,8 @@ utility for responding with standard HTTP/JSON error payloads in Plug-
|
||||
and Phoenix-based applications.</li>
|
||||
<li><a href="https://github.com/parroty/exvcr">exvcr</a> - HTTP
|
||||
request/response recording library for Elixir, inspired by VCR.</li>
|
||||
<li><a href="https://github.com/keathley/finch">finch</a> - An HTTP
|
||||
client with a focus on performance, built on top of Mint and
|
||||
NimblePool.</li>
|
||||
<li><a href="https://github.com/sneako/finch">finch</a> - An HTTP client
|
||||
with a focus on performance, built on top of Mint and NimblePool.</li>
|
||||
<li><a href="https://github.com/gamache/fuzzyurl.ex">fuzzyurl</a> - An
|
||||
Elixir library for parsing, constructing, and wildcard-matching URLs.
|
||||
Also available for <a
|
||||
@@ -2013,9 +2000,6 @@ wrapper around HTTPoison that provides a fluent and composable way to
|
||||
build http requests.</li>
|
||||
<li><a href="https://github.com/talko/lhttpc">lhttpc</a> - A lightweight
|
||||
HTTP/1.1 client implemented in Erlang.</li>
|
||||
<li><a href="https://github.com/gushonorato/mechanize">Mechanize</a> -
|
||||
Build web scrapers and automate interaction with websites in Elixir with
|
||||
ease.</li>
|
||||
<li><a href="https://github.com/ericmj/mint">mint</a> - Functional HTTP
|
||||
client for Elixir with support for HTTP/1 and HTTP/2.</li>
|
||||
<li><a
|
||||
@@ -2029,6 +2013,8 @@ client for Elixir.</li>
|
||||
adapter for the wait1 protocol.</li>
|
||||
<li><a href="https://github.com/CrowdHailer/raxx">raxx</a> - Interface
|
||||
for HTTP webservers, frameworks and clients.</li>
|
||||
<li><a href="https://github.com/wojtekmach/req">req</a> - A
|
||||
batteries-included HTTP client for Elixir.</li>
|
||||
<li><a href="https://github.com/peburrows/river">river</a> - An HTTP/2
|
||||
client that is lightweight and lightning fast.</li>
|
||||
<li><a href="https://github.com/Anonyfox/elixir-scrape">scrape</a> -
|
||||
@@ -2037,9 +2023,6 @@ Scrape any website, article or RSS/Atom Feed with ease.</li>
|
||||
href="https://github.com/marcelotto/sparql_client">sparql_client</a> - A
|
||||
<a href="https://www.w3.org/TR/sparql11-protocol/">SPARQL protocol</a>
|
||||
client for Elixir.</li>
|
||||
<li><a href="https://github.com/MyMedsAndMe/spell">spell</a> - Spell is
|
||||
a <a href="http://wamp-proto.org/">Web Application Messaging
|
||||
Protocol</a> (WAMP) client implementation in Elixir.</li>
|
||||
<li><a href="https://github.com/feng19/spider_man">SpiderMan</a> - A
|
||||
base-on Broadway fast high-level web crawling & scraping framework
|
||||
for Elixir.</li>
|
||||
@@ -2211,8 +2194,6 @@ href="https://komkom.github.io/jsonc-playground">jsonc</a>, a superset
|
||||
of json.</li>
|
||||
<li><a href="https://github.com/talentdeficit/jsx">jsx</a> - An Erlang
|
||||
application for consuming, producing, and manipulating json.</li>
|
||||
<li><a href="https://github.com/talentdeficit/jsxn">jsxn</a> - jsx but
|
||||
with maps.</li>
|
||||
<li><a href="https://github.com/jr0senblum/jwalk">jwalk</a> - Helper
|
||||
module for working with Erlang representations of JSON.</li>
|
||||
<li><a href="https://github.com/mschae/jwtex">jwtex</a> - A library to
|
||||
@@ -2260,14 +2241,12 @@ href="https://github.com/fuelen/ecto_dev_logger">ecto_dev_logger</a> -
|
||||
An alternative logger for Ecto queries that helps in debugging.</li>
|
||||
<li><a href="https://github.com/khia/exlager">exlager</a> - Elixir
|
||||
binding for lager.</li>
|
||||
<li><a href="https://github.com/appcues/exsentry">exsentry</a> - Error
|
||||
logging to <a href="https://getsentry.com/">Sentry</a>.</li>
|
||||
<li><a href="https://github.com/jschniper/gelf_logger">gelf_logger</a> -
|
||||
A Logger backend that will generate Graylog Extended Log Format (GELF)
|
||||
messages.</li>
|
||||
<li><a
|
||||
href="https://github.com/honeybadger-io/honeybadger-elixir">honeybadger</a>
|
||||
- Error logging to <a
|
||||
- Send logs and custom events to <a
|
||||
href="https://www.honeybadger.io/">Honeybadger</a>.</li>
|
||||
<li><a href="https://github.com/LeeroyDing/json_logger">json_logger</a>
|
||||
- JSON Logger is a logger backend that outputs elixir logs in JSON
|
||||
@@ -2365,8 +2344,6 @@ Macro for tapping into a pattern match while using the pipe
|
||||
operator.</li>
|
||||
<li><a href="https://github.com/vic/pipe_here">pipe_here</a> - Easily
|
||||
pipe values into any argument position.</li>
|
||||
<li><a href="https://github.com/taiansu/pipe_to">pipe_to</a> - The
|
||||
enhanced pipe operator which can specify the target position.</li>
|
||||
<li><a href="https://github.com/batate/elixir-pipes">pipes</a> - Macros
|
||||
for more flexible composition with the Elixir Pipe operator.</li>
|
||||
<li><a href="https://github.com/vic/pit">pit</a> - Transform values as
|
||||
@@ -2381,6 +2358,9 @@ handler using Elixir pattern matching.</li>
|
||||
<li><a href="https://github.com/ejpcmac/typed_struct">typed_struct</a> -
|
||||
An Elixir library for defining structs with a type without writing
|
||||
boilerplate code.</li>
|
||||
<li><a
|
||||
href="https://github.com/elixir-typed-structor/typed_structor">typed_structor</a>
|
||||
- A library for defining structs with types effortlessly.</li>
|
||||
<li><a href="https://github.com/whitfin/unsafe">unsafe</a> - Generate
|
||||
easy unsafe (!) bindings for Elixir functions.</li>
|
||||
</ul>
|
||||
@@ -2454,6 +2434,10 @@ stored.</li>
|
||||
Elixir functions to match specifications for use with
|
||||
<code>ets</code>.</li>
|
||||
<li><a
|
||||
href="https://github.com/ex-azure/ex_azure_speech">ex_azure_speech</a> -
|
||||
An Elixir SDK implementation for the Microsoft Azure Speech
|
||||
Service.</li>
|
||||
<li><a
|
||||
href="https://github.com/socialpaymentsbv/ex_phone_number">ex_phone_number</a>
|
||||
- Format, normalize, and validate phone numbers.</li>
|
||||
<li><a href="https://github.com/grempe/ex_rated">ex_rated</a> - Simple
|
||||
@@ -2547,6 +2531,9 @@ href="https://github.com/semanticart/url_unroller">url_unroller</a> -
|
||||
Simple URL unroller (un-shortener) in Elixir.</li>
|
||||
<li><a href="https://github.com/whitfin/vessel">vessel</a> - Elixir
|
||||
MapReduce interfaces with Hadoop Streaming integration.</li>
|
||||
<li><a
|
||||
href="https://github.com/JohnJocoo/weighted_random">weighted_random</a>
|
||||
- Weighted random picking.</li>
|
||||
</ul>
|
||||
<h2 id="native-implemented-functions">Native Implemented Functions</h2>
|
||||
<p><em>Tools and libraries working with Erlang NIF.</em></p>
|
||||
@@ -2615,8 +2602,6 @@ and provides fast, useful and easy-to-use API for implementing servers,
|
||||
clients and client connection pools.</li>
|
||||
<li><a href="https://github.com/meh/elixir-socket">socket</a> - Socket
|
||||
wrapping for Elixir.</li>
|
||||
<li><a href="https://github.com/rubencaro/sshex">sshex</a> - Simple SSH
|
||||
helpers for Elixir.</li>
|
||||
<li><a href="https://github.com/bitcrowd/sshkit.ex">sshkit</a> - An
|
||||
Elixir toolkit for performing tasks on one or more servers, built on top
|
||||
of Erlang’s SSH application.</li>
|
||||
@@ -2671,8 +2656,6 @@ href="https://github.com/vic/comeonin_ecto_password">comeonin_ecto_password</a>
|
||||
href="https://github.com/locolupo/couchdb_connector">couchdb_connector</a>
|
||||
- A connector for CouchDB, the Erlang-based, JSON document
|
||||
database.</li>
|
||||
<li><a href="https://github.com/crate/craterl">craterl</a> - Erlang
|
||||
client for crate.</li>
|
||||
<li><a href="https://github.com/s-m-i-t-a/database_url">database_url</a>
|
||||
- Parse database URL and return keyword list for use with Ecto.</li>
|
||||
<li><a href="https://github.com/edubkendo/datomex">datomex</a> - Elixir
|
||||
@@ -2738,13 +2721,16 @@ href="https://github.com/gpedic/ex_shortuuid">ShortUUIDs</a>.</li>
|
||||
href="https://github.com/danielberkompas/ecto_validation_case">ecto_validation_case</a>
|
||||
- Simplify your Ecto model validation tests. Loosely inspired by shoulda
|
||||
matchers, but simpler.</li>
|
||||
<li><a href="https://github.com/cheerfulstoic/ecto_watch">ecto_watch</a>
|
||||
- Allows you to easily get notifications about database changes directly
|
||||
from PostgreSQL.</li>
|
||||
<li><a href="https://github.com/gjaldon/ectophile">ectophile</a> - Ecto
|
||||
extension to instantly support file uploads in models.</li>
|
||||
<li><a href="https://github.com/radar/elastic">elastic</a> - A
|
||||
thin-veneer over HTTPotion to help you talk to Elastic Search.</li>
|
||||
<li><a href="https://github.com/werbitzky/elastix">elastix</a> - A
|
||||
simple Elastic REST client written in Elixir.</li>
|
||||
<li><a href="https://github.com/wooga/eredis">eredis</a> - Erlang Redis
|
||||
<li><a href="https://github.com/Nordix/eredis">eredis</a> - Erlang Redis
|
||||
client.</li>
|
||||
<li><a
|
||||
href="https://github.com/tsloughter/erlastic_search">erlastic_search</a>
|
||||
@@ -2785,10 +2771,6 @@ for persistence of events generated by aggregates (CQRS).</li>
|
||||
Storage, ets wrapper.</li>
|
||||
<li><a href="https://github.com/wojtekmach/github_ecto">github_ecto</a>
|
||||
- Ecto adapter for GitHub API.</li>
|
||||
<li><a href="https://github.com/Revmaker/gremlex">gremlex</a> - Apache
|
||||
Tinkerpop Gremlin Elixir Client.</li>
|
||||
<li><a href="https://github.com/senecasystems/hstore">hstore</a> -
|
||||
Hstore support for Postgrex.</li>
|
||||
<li><a href="https://github.com/dockyard/inquisitor">inquisitor</a> -
|
||||
Composable query builder for Ecto.</li>
|
||||
<li><a href="https://github.com/Frost/isn">isn</a> - Ecto types for the
|
||||
@@ -2840,8 +2822,6 @@ PostgreSQL driver for Elixir.</li>
|
||||
Driver for Elixir.</li>
|
||||
<li><a href="https://github.com/YgorCastor/ravix-ecto">ravix-ecto</a> -
|
||||
RavenDB Ravix Driver adapter for Ecto.</li>
|
||||
<li><a href="https://github.com/rodrigues/red">red</a> - Persist
|
||||
relationships between objects in Redis, in a graph-like way.</li>
|
||||
<li><a href="https://github.com/akdilsiz/elixir-rediscl">rediscl</a> - A
|
||||
minimal redis client with connection pooling and pipe query
|
||||
builder.</li>
|
||||
@@ -2862,8 +2842,6 @@ and out-of-box Sharding support for Erlang/Elixir ETS tables.</li>
|
||||
Generate (complex) SQL queries using magical Elixir SQL dust.</li>
|
||||
<li><a href="https://github.com/jazzyb/sqlite_ecto">sqlite_ecto</a> -
|
||||
SQLite3 adapter for Ecto.</li>
|
||||
<li><a href="https://github.com/mmmries/sqlitex">sqlitex</a> - An Elixir
|
||||
wrapper around esqlite. Allows access to sqlite3 databases.</li>
|
||||
<li><a href="https://github.com/lidashuang/ssdb-elixir">ssdb_elixir</a>
|
||||
- ssdb client for Elixir, with focus on performance.</li>
|
||||
<li><a href="https://github.com/livehelpnow/tds">tds</a> - MSSQL / TDS
|
||||
@@ -2882,8 +2860,6 @@ applications.</li>
|
||||
Elixir Cassandra ORM built on top of Xandra.</li>
|
||||
<li><a href="https://github.com/timbuchwaldt/udpflux">udpflux</a> - An
|
||||
opinionated InfluxDB UDP only client.</li>
|
||||
<li><a href="https://github.com/cart96/unreal">unreal</a> - Unofficial
|
||||
SurrealDB driver for Elixir.</li>
|
||||
<li><a href="https://github.com/cpursley/walex">walex</a> - PostgreSQL
|
||||
Change Data Capture (CDC) events listener in Elixir.</li>
|
||||
<li><a href="https://github.com/lexhide/xandra">xandra</a> - Cassandra
|
||||
@@ -3008,10 +2984,11 @@ behaviours meant to be used to create RabbitMQ consumers and
|
||||
publishers.</li>
|
||||
<li><a href="https://github.com/takscape/elixir-heapq">heapq</a> - A
|
||||
Heap-based Priority Queue Implementation in Elixir.</li>
|
||||
<li><a href="https://github.com/Hentioe/honeycomb">honeycomb</a> -
|
||||
Another scheduling system, focusing on the collection of results for
|
||||
one-time tasks.</li>
|
||||
<li><a href="https://github.com/koudelka/honeydew">honeydew</a> -
|
||||
Honeydew is a worker pool library for Elixir.</li>
|
||||
<li><a href="https://github.com/suvash/hulaaki">hulaaki</a> - An MQTT
|
||||
3.1.1 client library written in Elixir.</li>
|
||||
<li><a href="https://github.com/spreedly/kaffe">kaffe</a> - Kafka client
|
||||
library for Elixir.</li>
|
||||
<li><a href="https://github.com/synrc/mqs">mqs</a> - RabbitMQ client
|
||||
@@ -3035,8 +3012,6 @@ Library for working with streams.</li>
|
||||
<li><a href="https://github.com/shinyscorpion/task_bunny">task_bunny</a>
|
||||
- background processing application written in Elixir and uses RabbitMQ
|
||||
as a messaging backend.</li>
|
||||
<li><a href="https://github.com/joakimk/toniq">toniq</a> - Simple and
|
||||
reliable background job library for Elixir.</li>
|
||||
<li><a href="https://github.com/edgurgel/verk">verk</a> - Verk is a job
|
||||
processing system backed by Redis. It uses the same job definition of
|
||||
Sidekiq/Resque.</li>
|
||||
@@ -3060,16 +3035,9 @@ pure Elixir implementation of release packaging functionality for the
|
||||
Erlang VM.</li>
|
||||
<li><a href="https://github.com/glasnoster/eliver">eliver</a> -
|
||||
Interactive semantic versioning for Elixir packages.</li>
|
||||
<li><a href="https://github.com/bitwalker/exrm">exrm</a> - Automatically
|
||||
generate a release for your Elixir project.</li>
|
||||
<li><a href="https://github.com/johnhamelink/exrm_deb">exrm_deb</a> -
|
||||
Create a deb for your Elixir release with ease.</li>
|
||||
<li><a href="https://github.com/epsanchezma/exrm-heroku">exrm_heroku</a>
|
||||
- Publish your Elixir releases to Heroku with ease.</li>
|
||||
<li><a href="https://github.com/smpallen99/exrm-rpm">exrm_rpm</a> -
|
||||
Create a RPM for your Elixir release with ease.</li>
|
||||
<li><a href="https://github.com/Recruitee/mix_docker">mix_docker</a> -
|
||||
Put your Elixir app production release inside minimal docker image.</li>
|
||||
<li><a href="https://github.com/tfiedlerdejanze/expublish">expublish</a>
|
||||
- Automates semantic release versioning and best practices for elixir
|
||||
packages.</li>
|
||||
<li><a href="https://github.com/yrashk/relex">relex</a> - Erlang/Elixir
|
||||
Release Assembler.</li>
|
||||
<li><a href="https://github.com/Nebo15/renew">renew</a> - Mix task to
|
||||
@@ -3169,14 +3137,10 @@ markdown files.</li>
|
||||
static content engine.</li>
|
||||
<li><a href="https://github.com/pablomartinezalvarez/glayu">glayu</a> -
|
||||
A static site generator for mid-sized sites.</li>
|
||||
<li><a href="https://github.com/Vesuvium/medusa">medusa</a> - Elixir
|
||||
static site generator that supports Pug.</li>
|
||||
<li><a
|
||||
href="https://github.com/dashbitco/nimble_publisher">NimblePublisher</a>
|
||||
- Minimal filesystem-based publisher with markdown and syntax
|
||||
highlighting.</li>
|
||||
<li><a href="https://github.com/BennyHallett/obelisk">obelisk</a> -
|
||||
Static blog and website generator.</li>
|
||||
<li><a
|
||||
href="https://github.com/alfredbaudisch/pardall_markdown">pardall_markdown</a>
|
||||
- Reactive publishing framework, filesystem-based with support for
|
||||
@@ -3263,13 +3227,13 @@ compatible with Jenkins’ Cobertura plugin.</li>
|
||||
Unobtrusive dependency injector for Elixir.</li>
|
||||
<li><a href="https://github.com/sonerdy/double">double</a> - Create stub
|
||||
dependencies for testing without overwriting global modules.</li>
|
||||
<li><a href="https://github.com/Vesuvium/dummy">dummy</a> - An Elixir
|
||||
mocking library that makes sense by exposing meck in the right way.</li>
|
||||
<li><a href="https://github.com/xerions/ecto_it">ecto_it</a> - Ecto
|
||||
plugin with default configuration for repos for testing different ecto
|
||||
plugins with databases.</li>
|
||||
<li><a href="https://github.com/FabioBatSilva/efrisby">efrisby</a> - A
|
||||
REST API testing framework for erlang.</li>
|
||||
<li><a href="https://github.com/bravobike/efx">efx</a> - A library to
|
||||
declaratively write asynchronously testable effects.</li>
|
||||
<li><a
|
||||
href="https://github.com/joaothallis/elixir-auto-test">elixir-auto-test</a>
|
||||
- Run test when file is saved using inotify-tools.</li>
|
||||
@@ -3287,9 +3251,6 @@ article</a>.</li>
|
||||
<li><a href="https://github.com/thoughtbot/ex_machina">ex_machina</a> -
|
||||
Flexible test factories for Elixir. Works out of the box with Ecto and
|
||||
Ecto associations.</li>
|
||||
<li><a
|
||||
href="https://github.com/KazuCocoa/ex_parameterized">ex_parameterized</a>
|
||||
- Simple macro for parameterized testing.</li>
|
||||
<li><a href="https://github.com/drewolson/ex_spec">ex_spec</a> -
|
||||
BDD-like syntax for ExUnit.</li>
|
||||
<li><a
|
||||
@@ -3454,8 +3415,6 @@ tag-safe string truncation.</li>
|
||||
Allow you to make custom base conversion in Elixir.</li>
|
||||
<li><a href="https://github.com/ericmj/decimal">decimal</a> - Arbitrary
|
||||
precision decimal arithmetic for Elixir.</li>
|
||||
<li><a href="https://github.com/olhado/dicer">dicer</a> - A dice roller
|
||||
expression evaluator.</li>
|
||||
<li><a href="https://github.com/jfacorro/Eden">eden</a> - <a
|
||||
href="https://github.com/edn-format/edn">EDN</a> encoder/decoder for
|
||||
Elixir.</li>
|
||||
@@ -3495,8 +3454,6 @@ encoding Swiss Army knife for Elixir/Erlang.</li>
|
||||
Profanity filter library for Elixir.</li>
|
||||
<li><a href="https://github.com/Rob-bie/Expr">expr</a> - An Elixir
|
||||
library for parsing and evaluating mathematical expressions.</li>
|
||||
<li><a href="https://github.com/jquadrin/faust">faust</a> - Markov Text
|
||||
Generator for Elixir.</li>
|
||||
<li><a href="https://github.com/knrz/Haikunator">haikunator</a> -
|
||||
Generate Heroku-like memorable random names to use in your apps or
|
||||
anywhere else.</li>
|
||||
@@ -3598,6 +3555,9 @@ Flexible type conversion lightweight library.</li>
|
||||
<li><a
|
||||
href="https://github.com/nazipov/ua_parser2-elixir">ua_parser2</a> - A
|
||||
port of ua-parser2 to Elixir. User agent parser library.</li>
|
||||
<li><a
|
||||
href="https://github.com/jongirard/unique_names_generator">unique_names_generator</a>
|
||||
- Generate seeded random and unique names.</li>
|
||||
<li><a href="https://github.com/meadsteve/unit_fun">unit_fun</a> -
|
||||
Attempt to add units to numbers in elixir to give some added type safety
|
||||
when dealing with numeric quantities.</li>
|
||||
@@ -3612,8 +3572,6 @@ enhancements.</li>
|
||||
<h2 id="third-party-apis">Third Party APIs</h2>
|
||||
<p><em>Libraries for accessing third party APIs.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/adjust/airbax">airbax</a> - Exception
|
||||
tracking from Elixir to Airbrake.</li>
|
||||
<li><a href="https://github.com/romul/airbrake-elixir">airbrake</a> - An
|
||||
Elixir notifier for the Airbrake.</li>
|
||||
<li><a href="https://github.com/fazibear/airbrakex">airbrakex</a> -
|
||||
@@ -3721,8 +3679,6 @@ href="https://exchangerate.host">exchangerate.host</a> API.</li>
|
||||
<li><a
|
||||
href="https://github.com/securingsincity/ex_codeship">ex_codeship</a> -
|
||||
API Client for Codeship.</li>
|
||||
<li><a href="https://github.com/CargoSense/ex_statsd">ex_statsd</a> - A
|
||||
statsd client implementation for Elixir.</li>
|
||||
<li><a href="https://github.com/danielberkompas/ex_twilio">ex_twilio</a>
|
||||
- Twilio API client for Elixir.</li>
|
||||
<li><a href="https://github.com/danielberkompas/ex_twiml">ex_twiml</a> -
|
||||
@@ -3740,12 +3696,8 @@ Elixir module for generating Gravatar URLs.</li>
|
||||
with Sendgrid’s API.</li>
|
||||
<li><a href="https://github.com/mattweldon/exjira">exjira</a> - JIRA
|
||||
client library for Elixir.</li>
|
||||
<li><a href="https://github.com/mtwtkman/exlingr">exlingr</a> - A Lingr
|
||||
client module.</li>
|
||||
<li><a href="https://github.com/sheharyarn/explay">explay</a> -
|
||||
Unofficial Google Play API in Elixir.</li>
|
||||
<li><a href="https://github.com/arthurcolle/exstagram">exstagram</a> -
|
||||
Elixir library for Instagram v1 API.</li>
|
||||
<li><a href="https://github.com/parroty/extwitter">extwitter</a> -
|
||||
Twitter client library for Elixir.</li>
|
||||
<li><a href="https://github.com/oscar-lopez/exurban">exurban</a> -
|
||||
@@ -3777,8 +3729,6 @@ href="https://www.govtrack.us/developers">govtrack.us</a> API.</li>
|
||||
complete payment library for Elixir and Phoenix Framework similar to <a
|
||||
href="https://github.com/activemerchant/active_merchant">ActiveMerchant</a>
|
||||
from the Ruby world.</li>
|
||||
<li><a href="https://github.com/JonGretar/Hexoku">hexoku</a> - Heroku
|
||||
API client and Heroku Mix tasks for Elixir projects.</li>
|
||||
<li><a
|
||||
href="https://github.com/jeffutter/honeywell-elixir">honeywell</a> - A
|
||||
client for the Honeywell Lyric, Round and Water Leak & Freeze
|
||||
@@ -3827,9 +3777,6 @@ client library for Elixir.</li>
|
||||
Elixir client for Opbeat.</li>
|
||||
<li><a href="https://github.com/ride/pagexduty">pagexduty</a> - A
|
||||
Pagerduty client for Elixir.</li>
|
||||
<li><a
|
||||
href="https://github.com/elixircnx/parse_elixir_client">parse_client</a>
|
||||
- Elixir client for the parse.com REST API.</li>
|
||||
<li><a href="https://github.com/maarek/ParsEx">parsex</a> - ParsEx is an
|
||||
Elixir HTTP Client for communicating with Parse.com’s Restful API.</li>
|
||||
<li><a href="https://github.com/jeffutter/particle-elixir">particle</a>
|
||||
@@ -3849,12 +3796,8 @@ Pocketex is an Elixir client for the Pocket read later service <a
|
||||
href="https://getpocket.com/">getpocket.com</a>.</li>
|
||||
<li><a href="https://github.com/edgurgel/pusher">pusher</a> - Elixir
|
||||
library to access the Pusher REST API.</li>
|
||||
<li><a href="https://github.com/ma2gedev/qiita_ex">qiita_ex</a> - A
|
||||
Qiita API v2 Interface for Elixir.</li>
|
||||
<li><a href="https://github.com/tony612/qiniu">qiniu</a> - Qiniu SDK for
|
||||
Elixir.</li>
|
||||
<li><a href="https://github.com/katgironpe/random_user">random_user</a>
|
||||
- An Elixir client for randomuser.me API.</li>
|
||||
<li><a
|
||||
href="https://hex.pm/packages/random_user_api">random_user_api</a> -
|
||||
Another simple randomuser.me API client.</li>
|
||||
@@ -3890,8 +3833,6 @@ href="https://github.com/SparkPost/elixir-sparkpost">sparkpost</a> - An
|
||||
Elixir library for sending email using SparkPost.</li>
|
||||
<li><a href="https://github.com/lexmag/statix">statix</a> - Expose app
|
||||
metrics in the StatsD protocol.</li>
|
||||
<li><a href="https://github.com/SenecaSystems/stripe">stripe</a> - An
|
||||
Elixir Library wrapping Stripe’s API.</li>
|
||||
<li><a
|
||||
href="https://github.com/robconery/stripity-stripe">stripity_stripe</a>
|
||||
- An Elixir Library for <a href="https://stripe.com/">Stripe</a>.</li>
|
||||
@@ -3993,6 +3934,10 @@ is a functional programming library that bring something else magic in
|
||||
elixir.</li>
|
||||
<li><a href="https://github.com/christhekeele/mnemonix">mnemonix</a> - A
|
||||
unified interface to key/value stores.</li>
|
||||
<li><a href="https://github.com/vegris/once_more">once_more</a> - Simple
|
||||
retries with composable backoff strategies.</li>
|
||||
<li><a href="https://github.com/vegris/pachka">pachka</a> - Message
|
||||
batching library for Elixir applications.</li>
|
||||
<li><a href="https://github.com/facto/plasm">plasm</a> - Plasm is Ecto’s
|
||||
composable query multitool, containing higher-level functions such as
|
||||
.count, .random, .first, .last, .find, .inserted_before,
|
||||
@@ -4003,6 +3948,10 @@ is sitemap generation library for Plug/Phoenix Framework.</li>
|
||||
href="https://github.com/simonewebdesign/elixir_pubsub">pubsub</a> - A
|
||||
Publish-Subscribe utility library that implements a pub-sub mechanism to
|
||||
ease the burden of communication on the business logic processes.</li>
|
||||
<li><a href="https://github.com/sonic182/pub_subx">PubSubx</a> - A
|
||||
simple publish-subscribe system built on Elixir’s GenServer and
|
||||
Registry, allowing for dynamic topics, process monitoring, and automatic
|
||||
subscription management.</li>
|
||||
<li><a href="https://github.com/robot-overlord/quark">quark</a> - A
|
||||
library for common functional programming idioms: combinators, currying,
|
||||
and partial application.</li>
|
||||
@@ -4054,12 +4003,12 @@ validation library for Elixir based on Prismatic Scheme.</li>
|
||||
<li><a href="https://github.com/bcoop713/skooma">skooma</a> - Simple
|
||||
data validation library for describing and validating data
|
||||
structures.</li>
|
||||
<li><a href="https://github.com/JohnJocoo/to_atom_in">to_atom_in</a> -
|
||||
Utility to safely convert string an atom in set.</li>
|
||||
<li><a href="https://github.com/KushalP/uk_postcode">uk_postcode</a> -
|
||||
UK postcode parsing and validation library.</li>
|
||||
<li><a href="https://github.com/CargoSense/vex">vex</a> - An extensible
|
||||
data validation library for Elixir.</li>
|
||||
<li><a href="https://github.com/danmcclain/voorhees">voorhees</a> - A
|
||||
library for validating JSON responses.</li>
|
||||
</ul>
|
||||
<h2 id="version-control">Version Control</h2>
|
||||
<p><em>Working with version control like git, mercury, subversion
|
||||
@@ -4327,8 +4276,6 @@ command.</li>
|
||||
href="https://github.com/vishnevskiy/ElixirSublime">ElixirSublime</a> -
|
||||
Elixir plugin for SublimeText 3 that provides code completion and
|
||||
linting.</li>
|
||||
<li><a href="https://github.com/dm1try/ilexir">ilexir</a> - IDE-like
|
||||
things for Elixir in Neovim.</li>
|
||||
<li><a
|
||||
href="https://github.com/KronicDeth/intellij-elixir">Jetbrains</a> -
|
||||
Elixir for IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm,
|
||||
@@ -4434,6 +4381,9 @@ Chrome Extension which helps you learn the Elixir core lib.</li>
|
||||
<li><a href="https://foxbox.com/blog/elixir-vs-ruby/">Elixir vs Ruby |
|
||||
How Switching To Elixir Made Our Team Better</a> - Long-form post that
|
||||
explains in detail when and why you should choose Elixir over Ruby.</li>
|
||||
<li><a href="https://inquisitivedeveloper.com/tag/lwm-elixir/">Learn
|
||||
With Me: Elixir</a> - A series where I learn Elixir and you can learn
|
||||
along with me.</li>
|
||||
<li><a
|
||||
href="https://github.com/jwhiteman/a-little-elixir-goes-a-long-way">The
|
||||
Little Schemer in Elixir</a> - Exercises and algorithms from the Little
|
||||
@@ -4537,3 +4487,5 @@ blog about a Professional Software Engineer learning Elixir.</li>
|
||||
<p>Please see <a
|
||||
href="https://github.com/h4cc/awesome-elixir/blob/master/.github/CONTRIBUTING.md">CONTRIBUTING</a>
|
||||
for details.</p>
|
||||
<p><a href="https://github.com/h4cc/awesome-elixir">elixir.md
|
||||
Github</a></p>
|
||||
|
||||
Reference in New Issue
Block a user