Elixir Elixir

Open-source Elixir projects categorized as Elixir | Edit details

Top 23 Elixir Elixir Projects

  • GitHub repo Phoenix

    Peace of mind from prototype to production

    Project mention: Modern Webapps with React, Phoenix, Elixir and TypeScript | dev.to | 2022-01-21

    I've started working on a side project this year and the tech stack I have chosen was the Elixir lang due to its functional design and fault tolerance (Thanks to the Erlang VM) so the Phoenix framework was a natural choice for me.

  • GitHub repo Plausible Analytics

    Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.

    Project mention: Google Analytics declared illegal in the EU. | reddit.com/r/programming | 2022-01-19
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Papercups

    Open-source live customer chat

    Project mention: Complete, Production-Ready Phoenix Reference Applications | reddit.com/r/elixir | 2021-11-15

    Papercups

  • GitHub repo realtime

    Listen to your to PostgreSQL database in realtime via websockets. Built with Elixir.

    Project mention: Postgres is a great pub/sub and job server | news.ycombinator.com | 2021-12-17

    I like Supabase's approach over pub/sub. One of the big advantages is they listen to the Postgres WAL which overcomes the 8000 bytes limitation[1] of the notify approach.

    And Elixir is especially well suited for this type of workload. I actually extracted out much of the Supabase Realtime library so that I could work with the data directly in Elixir[2]

    [1]: https://github.com/supabase/realtime#why-not-just-use-postgr...

    [2]: https://github.com/cpursley/walex

  • GitHub repo credo

    A static code analysis tool for the Elixir language with a focus on code consistency and teaching.

    Project mention: Credo: Static code analysis tool for Elixir focusing on consistency and teaching | news.ycombinator.com | 2021-12-19
  • GitHub repo elixir_style_guide

    A community driven style guide for Elixir

    Project mention: [Code review] Mandelbrot in Elixir | reddit.com/r/elixir | 2021-10-20

    Read the README.md in this repo https://github.com/christopheradams/elixir_style_guide. It’ll help you

  • GitHub repo Absinthe Graphql

    The GraphQL toolkit for Elixir

    Project mention: Building JSON API w/ Authentication as a backend for a mobile app? | reddit.com/r/elixir | 2022-01-17

    The Elixir ecosystem loves GraphQL so, if you're interested in going that direction, there's good tooling and plenty of support with absinthe.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo guardian

    Elixir Authentication

    Project mention: Building JSON API w/ Authentication as a backend for a mobile app? | reddit.com/r/elixir | 2022-01-17

    As for the original question, OP you should check out https://github.com/ueberauth/guardian if you want to roll your own auth. If not rolling you own you can just use a standard Oauth provider and validate their tokens (surprise they are JWTs) in you backend using their public keys.

  • GitHub repo distillery

    Simplify deployments in Elixir with OTP releases!

    Project mention: There are a *lot* of actor framework projects on Cargo. | reddit.com/r/rust | 2021-05-01

    I've saved a link to distillery just in case, cheers.

  • GitHub repo changelog.com

    Changelog is news and podcast for developers. This is our open source platform.

    Project mention: Complete, Production-Ready Phoenix Reference Applications | reddit.com/r/elixir | 2021-11-15

    Changelog.com

  • GitHub repo livebook

    Interactive and collaborative code notebooks for Elixir - made with Phoenix LiveView

    Project mention: "I don't really think core language programming subreddits should be beginner friendly." | reddit.com/r/csharp | 2022-01-04
  • GitHub repo httpoison

    Yet Another HTTP client for Elixir powered by hackney

    Project mention: how to make HTTPOISON POST request with form-data ? | reddit.com/r/elixir | 2021-08-23

    Perhaps this thread has what you're looking for https://elixirforum.com/t/httpoison-post-multipart-with-more-form-than-the-file/4222/5 or try this GitHub issue https://github.com/edgurgel/httpoison/issues/237

  • GitHub repo quantum

    :watch: Cron-like job scheduler for Elixir

    Project mention: Elixir: Practical Concurrency Cookbook | dev.to | 2021-04-01

    In some cases, we might want to run our code at specific times. Not necessarily every 3 minutes, but every day at 08.00AM. While this is perfectly achievable leveraging the same tools, I'll be pragmatic and recommend Quantum. It allows you to schedule the execution of functions with a cron syntax and takes away all the complexity of managing processes. It's a seasoned library, widely-adopted within the community, very lightweight... And extremely simple.

  • GitHub repo poison

    An incredibly fast, pure Elixir JSON library

    Project mention: Connecting Ember.js with Phoenix | dev.to | 2021-06-02

    Poison (https://github.com/devinus/poison)

  • GitHub repo elixir_koans

    Elixir learning exercises

    Project mention: Help setting up koans? | reddit.com/r/elixir | 2021-12-09

    If you mean https://github.com/elixirkoans/elixir-koans try to follow README.md descriptions. Have a nice day!🤗

  • GitHub repo nerves

    Craft and deploy bulletproof embedded software in Elixir

    Project mention: Use case of elixir | reddit.com/r/elixir | 2021-12-05

    Nerves is also popular for embedded.

  • GitHub repo bamboo

    Testable, composable, and adapter based Elixir email library for devs that love piping.

    Project mention: Criando serviço de envio de e-mail com ELIXIR!🔮 | dev.to | 2021-05-16

    bamboo: Envio de e-mail com Elixir.

  • GitHub repo broadway

    Concurrent and multi-stage data ingestion and data processing with Elixir

    Project mention: How we sync Stripe to Postgres | dev.to | 2021-07-08

    This was a great excuse to use Elixir's Broadway. A Broadway pipeline consists of one producer and one or more workers. The producer is in charge of producing jobs. The workers consume and work those jobs, each working in parallel. Broadway gives us a few things out of the box:

  • GitHub repo ex_machina

    Create test data for Elixir applications

    Project mention: How to write test cases for databse related functions | reddit.com/r/elixir | 2021-11-05

    The well known FactoryBot (FactoryGirl) from rails has a pretty good equivalent in Phoenix as ExMachina (https://github.com/thoughtbot/ex_machina) and does the job really well (thoughtbot is a pretty good and stable contributor too, so a nice Omakase plug-in!)

  • GitHub repo nx

    Multi-dimensional arrays (tensors) and numerical definitions for Elixir (by elixir-nx)

    Project mention: Who Watches Watchmen? – Integrating Elixir Applications with Systemd | news.ycombinator.com | 2022-01-17

    Numeric Elixir (NX)[1] is improving the number crunching situation!

    [1]: https://github.com/elixir-nx/nx/tree/main/nx#readme

  • GitHub repo floki

    Floki is a simple HTML parser that enables search for nodes using CSS selectors.

  • GitHub repo tesla

    The flexible HTTP client library for Elixir, with support for middleware and multiple adapters.

    Project mention: Learn how to deploy Elixir apps on Heroku | dev.to | 2021-02-12

    To integrate the API via Elixir let's use the HTTP wrapper Tesla. There are many good options out there, such as the good old Httpoison. However, Tesla has some added benefits. I won't go into details as it's not the purpose of this article, but it's worth checking out.

  • GitHub repo timex

    A complete date/time library for Elixir projects.

    Project mention: [Phoenix LiveView] formatting date/time with local time zone | dev.to | 2021-03-06

    Timex - a rich, comprehensive Date/Time library for Elixir projects, with full timezone support via the :tzdata package

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Elixir Elixir related posts

Index

What are some of the best open-source Elixir projects in Elixir? This list will help you:

Project Stars
1 Phoenix 17,556
2 Plausible Analytics 9,869
3 Papercups 4,637
4 realtime 4,353
5 credo 4,173
6 elixir_style_guide 3,891
7 Absinthe Graphql 3,830
8 guardian 3,162
9 distillery 2,868
10 changelog.com 2,363
11 livebook 2,352
12 httpoison 2,012
13 quantum 1,915
14 poison 1,900
15 elixir_koans 1,794
16 nerves 1,787
17 bamboo 1,755
18 broadway 1,719
19 ex_machina 1,700
20 nx 1,692
21 floki 1,652
22 tesla 1,595
23 timex 1,545
Find remote Elixir jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org