Elixir Phoenix

Open-source Elixir projects categorized as Phoenix

Top 23 Elixir Phoenix Projects

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

    Elixir Authentication

  • 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


    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 phoenix_live_dashboard

    Realtime dashboard with metrics, request logging, plus storage, OS and VM insights

    Project mention: Are there any other frameworks that come with a built in admin panel? | reddit.com/r/django | 2021-01-19

    it's not the same sort of admin panel, but phoenix comes with a live dashboard: https://github.com/phoenixframework/phoenix_live_dashboard

  • GitHub repo Pow

    Robust, modular, and extendable user authentication system

    Project mention: Questions about Nuxt auth &amp; refresh tokens | reddit.com/r/Nuxt | 2021-04-04

    I have a Nuxt.js app with Nuxt Auth module for authentication. My backend is in Phoenix with Pow used to handle authentication. When I log in I get 2 tokens from my backend: access token and a refresh token. I can't find any relevant documentation on how to make use of the refresh tokens with Nuxt Auth, so any advice would be highly appreciated.

  • GitHub repo livebook

    Interactive and collaborative code notebooks - made with Phoenix LiveView.

    Project mention: Livebook: A collaborative and interactive code notebook for Elixir | news.ycombinator.com | 2021-04-18
  • GitHub repo wallaby

    Concurrent browser tests with elixir

    Project mention: Ask HN: Advice for finding a remote entry-level job? | news.ycombinator.com | 2021-02-17

    What about teaching English online or becoming a sales rep for a non-US company, being a native speaker is a big plus and there is plenty of business outside US. QA might also be a possibility with your resume - learn how to use Insomnia/Postman + Selenium + some more fancy tooling to impress, like https://github.com/elixir-wallaby/wallaby + being well organized should help.

  • GitHub repo Sobelow

    Security-focused static analysis for the Phoenix Framework

  • GitHub repo Drab

    Remote controlled frontend framework for Phoenix.

  • GitHub repo hexpm

    API server and website for Hex

    Project mention: Towards Maintainable Elixir: Boundaries | reddit.com/r/elixir | 2021-03-03

    https://hex.pm/ is basically the equivalent, also acts as a repo for HexDocs as well, the standard for documentation in Elixir.

  • GitHub repo phx_gen_auth

    An authentication system generator for Phoenix 1.5 applications.

    Project mention: Best options for deploying your frontend and backend | reddit.com/r/webdev | 2021-03-22

    Thanks for the suggestion. I started off with a Phoenix-only app but then I realised that it would be really nice to have a separate frontend. My Phoenix app was using phx.gen.auth, but according to the readme on their GH page, the `--no-html` option is not supported, so I'm thinking about trying POW. I've found this example which looks a little full-on, especially compared to how simple this is done in Django.

  • GitHub repo faker

    Faker is a pure Elixir library for generating fake data. (by elixirs)

    Project mention: Succinct naming | reddit.com/r/ProgrammerHumor | 2021-02-27
  • GitHub repo torch

    A rapid admin generator for Elixir & Phoenix (by mojotech)

  • GitHub repo ex_venture

    Text based MMORPG engine written in Elixir

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

    You'd likely be interested in the work done by Eric Oestrich in building MUDs with Elixir.

    Kalevala: a world building toolkit for text based games, written in Elixir [0]

    ExVenture: a text based MMO server written in Elixir [1]

    Grapevine: a MUD chat network [2]

    [0] https://github.com/oestrich/kalevala

    [1] https://github.com/oestrich/ex_venture

    [2] https://github.com/oestrich/grapevine

  • GitHub repo PhoenixSwagger

    Swagger integration to Phoenix framework

  • GitHub repo bodyguard

    Simple authorization conventions for Phoenix apps

    Project mention: API input validation library | reddit.com/r/elixir | 2021-02-21
  • GitHub repo RemoteRetro

    Free, world-class retrospectives

  • GitHub repo phoenix-chat-example

    💬 A Step-by-Step Beginners Tutorial for Building, Testing & Deploying a Chat app in Phoenix 1.5.5 🚀

  • GitHub repo react_phoenix

    Make rendering React.js components in Phoenix easy

  • GitHub repo tilex

    Today I Learned

  • GitHub repo bootleg

    Simple deployment and server automation for Elixir.

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.


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

Project Stars
1 Plausible Analytics 7,367
2 Papercups 4,056
3 guardian 3,042
4 realtime 2,450
5 changelog.com 2,232
6 phoenix_live_dashboard 1,501
7 Pow 1,239
8 livebook 1,195
9 wallaby 1,149
10 Sobelow 1,109
11 Drab 837
12 hexpm 800
13 phx_gen_auth 725
14 faker 681
15 torch 666
16 ex_venture 567
17 PhoenixSwagger 538
18 bodyguard 534
19 RemoteRetro 481
20 phoenix-chat-example 462
21 react_phoenix 431
22 tilex 419
23 bootleg 395