Elixir Elixir

Open-source Elixir projects categorized as Elixir

Top 23 Elixir Elixir Projects

  • GitHub repo phoenix

    Peace of mind from prototype to production

    Project mention: Support for Sqlite3 is about to be merged into Phoenix Framework | news.ycombinator.com | 2021-04-10
  • GitHub repo Plausible Analytics

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

    Project mention: I Wrote an Open Source Analytics Platform in full Javascript in less than 30 Days. | reddit.com/r/javascript | 2021-04-19

    Looks similar to https://plausible.io/ , another cookies user metrics tracking system.

  • GitHub repo Papercups

    Open-source live customer chat

    Project mention: Ask HN: What novel tools are you using to write web sites/apps? | news.ycombinator.com | 2021-04-04

    Phoneix - Elixir

    We're a live message tool and it is basically what Elixir is built for https://github.com/papercups-io/papercups.

    The Elixir community has been great and incredibly friendly. I originally was worried about the size of the community but that hasn't been an issue the community has been super helpful. I also think the annual stackoverflow usage surveys are very misleading because most of the community's questions get asked in ElixirForum and not on Stackoverflow.

    Phoneix is the web framework of Elixir which is very similar to Rails but minus a lot of the magic has been very helpful for our productivity as well.

    If I had to built another service that is websocket heavy I would definitely use Elixir. Even if it was a standard crud app I would still most likely choose Elixir.

  • GitHub repo credo

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

    Project mention: 10 Years(-Ish) of Elixir | news.ycombinator.com | 2021-01-14

    Yes there is a formatter built into Mix, the Elixir build tool. There is also https://github.com/rrrene/credo which is not as extensive but does the same thing as ESLint.

  • GitHub repo Absinthe Graphql

    The GraphQL toolkit for Elixir

    Project mention: Backend and frontend deployment: single service vs multiple services | reddit.com/r/webdev | 2021-03-21

    Thanks for the other suggestions also, I've never tried lodash but it looks interesting. The REST API stuff should be doable, it's just that I've never done this before. I've built small and simple APIs but never had to integrate them with a frontend. Elixir has a Absinthe to deal with GraphQL, but I don't think I need it right now, so REST is easier.

  • GitHub repo guardian

    Elixir Authentication

  • GitHub repo distillery

    Simplify deployments in Elixir with OTP releases!

  • GitHub repo realtime

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

    Project mention: Storage is now available in Supabase (YC S20) | news.ycombinator.com | 2021-03-30

    Future:

    This is very much an “alpha” release of Storage. We have a lot of great features planned for a CDN, automatic resizing, optimizations, and since it’s using Postgres there potentially are a few neat things we can do with Full Text Search and Data Loading. A few of the team will be here to answer any questions - my cofounder @awalias and @steve-chavez from PostgREST, @inian, and @1_over_n

    [1] Launch week: https://supabase.io/new/blog/2021/03/25/launch-week

    [2] PostgREST: http://postgrest.org/

    [3] Realtime: https://github.com/supabase/realtime

    [4] GoTrue: https://github.com/supabase/supabase/tree/master/docker

    [5] RLS: https://www.postgresql.org/docs/current/ddl-rowsecurity.html

      [6] Storage API: https://github.com/supabase/storage-api

  • GitHub repo changelog.com

    News and podcast for developers

    Project mention: The new changelog.com setup for 2020 | news.ycombinator.com | 2020-12-26

    changelog.com used to be WordPress, then became a Phoenix app because it needed features that were hacky to implement & then manage in WP. It's more of a podcasting platform these days rather than a CMS.

    The code in this repo tells the truth about what it is, and even shows how it works: https://github.com/thechangelog/changelog.com

  • GitHub repo httpoison

    Yet Another HTTP client for Elixir powered by hackney

  • GitHub repo poison

    An incredibly fast, pure Elixir JSON library

  • 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 elixir_koans

    Elixir learning exercises

    Project mention: Elixir Koans | news.ycombinator.com | 2020-12-24
  • GitHub repo bamboo

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

  • GitHub repo ex_machina

    Create test data for Elixir applications

  • 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

  • GitHub repo broadway

    Concurrent and multi-stage data ingestion and data processing with Elixir (by dashbitco)

    Project mention: Open-source Deep Dive: Broadway | reddit.com/r/opensource | 2021-04-12

    I am very happy to announce that the second article in this series has been completed after about a month and a half of research, planning, and writing! The project is Broadway, an Elixir library for building data processing pipelines for data sources like message queues.

  • GitHub repo dialyxir

    Mix tasks to simplify use of Dialyzer in Elixir projects.

  • GitHub repo libcluster

    Automatic cluster formation/healing for Elixir applications

  • GitHub repo commanded

    Use Commanded to build Elixir CQRS/ES applications

  • GitHub repo ueberauth

    An Elixir Authentication System for Plug-based Web Applications

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 2021-04-19.

Index

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

Project Stars
1 phoenix 16,564
2 Plausible Analytics 7,367
3 Papercups 4,056
4 credo 3,844
5 Absinthe Graphql 3,545
6 guardian 3,042
7 distillery 2,781
8 realtime 2,450
9 changelog.com 2,232
10 httpoison 1,921
11 poison 1,857
12 quantum 1,742
13 elixir_koans 1,677
14 bamboo 1,616
15 ex_machina 1,595
16 floki 1,498
17 tesla 1,443
18 timex 1,431
19 broadway 1,353
20 dialyxir 1,305
21 libcluster 1,304
22 commanded 1,300
23 ueberauth 1,269