swelham
Introduction
After some discussion with a few other members we thought it might be an idea to start a thread where we can post about libraries or tools that we feel are missing. We could also use the thread to organise ourselves into working on any that we might want to get involved with.
We’ll try to keep this first post updated with any projects that get started as a result of the discussions here, with a name of those participating and a link to the github repo ![]()
Looking for contributers
OpenPantry
A management/user choice system for small-to-medium size food banks and pantry programs
Authors: bglusman komizutama
Repo: https://github.com/openpantry/open_pantry
Demo/preview: Guest mode on free heroku app
Google API Client - existing libraries are listed in the Google docs here and it would be awesome to see an Elixir library listed on that page!
Let’s Encrypt Client - a client library to support the Let’s Encrypt API (docs and existing clients). This standard is called ACME, so it should probably be named with ACME somewhere in the name to allow for easy finding.
Microsoft Graph API Client - the docs are here and the existing samples and SDK’s are here.
In Progress
OraLixir
An ecto adapter for Oracle
Authors: c-bik
Forum thread: Ecto Oracle Adapter
Repo: https://github.com/c-bik/OraLixir
commerce_billing
A payment processing library for Elixir
Authors: joshnuss
Repo: https://github.com/joshnuss/commerce_billing
cashier
Cashier is an Elixir library that aims to be an easy to use payment gateway, whilst offering the fault tolerance and scalability benefits of being built on top of Erlang/OTP
Authors: swelham
Repo: https://github.com/swelham/cashier
Social Parser
A small library for parsing out common social elements such as hashtags, mentions and urls
Authors: swelham
Repo: https://github.com/swelham/social_parser
blex
A Developer focused Blogging platform
Authors: Harrisonl
Repo: GitHub - Harrisonl/Blex: A Developer focused Blogging platform · GitHub
grpc-elixir
grpc-elixir is the Elixir implementation of gRPC, which is a high performance, open-source universal RPC framework used and made by Google.
Authors: tony612
Repo: GitHub - elixir-grpc/grpc: An Elixir implementation of gRPC · GitHub
vips
Elixir wrapper for VIPS command line
Authors: schultzer
Repo: GitHub - Schultzer/vips: Elixir wrapper for VIPS command line · GitHub
Getting involved
Please feel free to update this wiki (or reply to this thread) with your ongoing projects or new ideas.
Trending in Wikis
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #blog-post
- #ai
- #phoenix_html
- #elixirconf-us
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
AstonJ
Nice one Stuart
I second your original suggestion of a paypal library, or perhaps getting involved to add it to GitHub - joshnuss/commerce_billing: A payment processing library for Elixir · GitHub which is based on ActiveMerchant (they have Paypal on the roadmap so definitely worth pinging Josh to find out the status on that).
swelham
Cool I hadn’t seen that repo before, I will drop him a new issue on there and go from there.
Eiji
I’m going to release differ package (I’m working on first version to commit). In my API I will allow compare, patch and revert for all Elixir data types that is supported by Ecto.

After that I’m going to create a library to manage plugins (with allow to disable and enable them).
I’m going to create some libraries for my last planned work: CMS, but I’m not an expert of Elixir and I can’t give you a planned release dates.
swelham
That sounds great @Eiji, do you have any links to your work yet? Also we’re not worried about release dates here so no preasure!
This thread is looking to document what libs the community feel are missing and also to be a place where we can post projects and find other people that might like to contribute.
Eiji
No, I’m waiting for next release of Elixir to remove some code for example:
&List.myers_difference/2. At now I change aMapto sortedList(Keyword) and use my implementation ofmyers_difference(it’s not algorithm for aMap, but there is no public API for this - there is non-public API in ExUnit). I also need to implement protocol for date and time Elixir data types. Also in next release (?) there is a diff method that returns a number in specified unit.For plugins I have idea, but I’m working on other projects now.
I think also for PostgreSQL extension for Ecto, because some of features was not implemented, because does not exists in other databases (for example easy query associations in different prefix), but here I will need a help. No problem if someone know how to do it. Feel free to implement this.
Of course complete CMS is at end and I don’t start any job with it (I have already planned it).
I need to have 100+ hours per day
swelham
If only we could add a few extra hours into the day!
If you have some time would you be happy to put your plans into a readme that we could link to from this thread? We might be able to get some others involved and start to build up those dev hours
Eiji
I don’t need a help for differ.
Don’t know what about plugins library.
If some want help it will be awesome if I got help with PostgreSQL extension for Ecto:
This helper methods/macros will be really helpful in multi PostgreSQL schema setup.
OvermindDL1
Something else useful that I think someone was creating but I cannot find anything about yet on hex.pm was a Let’s Encrypt library to auto-refresh the SSL cert.
AstonJ
If anyone’s interested in this and needs inspiration, this is what I use for our cert on the forum: How To Secure HAProxy with Let's Encrypt on CentOS 7 | DigitalOcean (with a Ruby script that checks/renews via a daily cron job)
OvermindDL1
I’m far more lazy, I just use certbot on my debian server to update my nginx front-end certs. ^.^