Phoenix Alternatives

Similar projects and alternatives to Phoenix

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Phoenix alternative or higher similarity.

Suggest an alternative to Phoenix

Reviews and mentions

Posts with mentions or reviews of Phoenix. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-04.
  • Should I use Apache Kafka or gRPC to communicate between robot fleet and cloud? | 2021-10-04
    One interesting idea could be using Elixir Nerves ... you could keep a low-energy websocket connection with the cloud alive (using Phoenix) that periodically kept a heartbeat and sent the lightweight data you needed. And you could keep the large data items local until you had a more stable connection.
  • Poslovi za srednjoskolce
  • Phoenix 1.6.0 Released | 2021-09-25 | 2021-09-24
  • File Upload using Elixir, Phoenix, Absinthe and ExAws | 2021-09-24
    Official website: | 2021-09-24
  • Creating a Phoenix application with asdf | 2021-09-20
    The easiest way to create a new Phoenix Framework application:
  • Frameworks of the Future? | 2021-07-21
    Today, most of that mess is just how you threaten children to behave, because everybody else now has their equivalent to Rails. C#/VB.NET's ASP.NET, Elixir's Phoenix, Go's Beego, PHP's Laravel, Haskell's IHP, Java's Jakarta EE, JavaScript's Express, and literally dozens of others now have effective parity with Rails.
  • mix using deprecated mix.config | 2021-07-03
    pacman -S elixir elixir --version mix archive.install hex phx_new mix -v l ~/.mix/archives cd ~ mkdir elixir cd elixir mix mixconfigapp --no-webpack mix archive.uninstall phx_new cd ~/elixir git clone cd phoenix/installer MIX_ENV=prod mix do, archive.install cd ~/elixir mix configapp --no-webpack
  • My Journey Into Elixir | 2021-06-03
    That's how the my journey began with Elixir. It has been a slow journey but currently I am learning the Phoenix framework for building web applications for a project I am planning to undertake.
  • Dockerizing Phoenix Development (step 2) Folders & Files | 2021-05-30
    The overall objective is to construct a development environment within Docker for a website based on Phoenix and Elixir backed by PostgreSQL with PostGIS.
  • Building a Distributed Turn-Based Game System in Elixir | 2021-05-26
    One of the best things about building web applications in Elixir is LiveView, the Phoenix Framework feature that makes it easy to create live and responsive web pages without all the layers people normally build.
  • Metaprogramming in Elixir | 2021-05-22
    I see this criticism a lot but I don't think it has anything to do with macros specifically and more so to do with lack of familiarity with Elixir. I've felt the same way about Django being magic because I had trouble following the class hierarchy. It makes a lot more sense now because I'm more familiar with Python and Django. But even today I'll be looking deeper at something and ask WTF it's doing. In that respect, Elixir codebases are easier to me. The module depth seems "shallower" and I don't have to disambiguate between what behavior is caused by class inheritance or an imported function.

    When I first tried to use Elixir several years ago Ecto.Schema [0] seemed complex and magical, but then I came to realize it's just converting module attributes to runtime code. There is not really that much complex macro logic going on.

    >This also leads to cryptic errors where you get an error in non existant lines of code.

    When was the last time you used Elixir? This isn't a problem I can recall having in the last 4 years or so of using Elixir.

    >following the control flow in Phoenix is like a maze because of all the macro substitutions.

    Can you clarify what you mean by this? A specific case as to where this happened for you would help. Phoenix's use of macros is actually pretty light [1] except for some very low level stuff. You can even see how frequently a developer will use macros in Phoenix by searching `__using__` in the codebase [2]. It's not used as much as people think. The majority is for views and controllers and only to provide a very thin layer of support on top of your regular use of code. As an example, the "macro magic" in Phoenix.Controller is just handling some basics for giving a layout and view to Plug and handling fallback actions for exceptions. You could do the plug calls manually and I think it would be safe to not use any macros in your controller code.

    Another familiarity issue with the language (and any language really) is understanding what is meaningful in a stack trace and what isn't. And the likely cause of the error in the first place. Is it syntax? Is it mistyping a variable? Is a function just used improperly? (wtf is init_p_do_apply and why does it show up in every stacktrace?) You're juggling all these different issues - learning a new paradigm, a new syntax, not knowing how to extend things. It's obviously going to be a little overwhelming and, if not strictly required, we might just pick a different language that we're more familiar with.


    [1]: (not mine, I just go here to show the most frequent use of macros in Phoenix)


  • Node-sass error on M1 mac | 2021-05-09
    What version of phoenix you're using? If its v1.6-dev, the error was already fixed, if not then try this comment on related issue npm install fails
  • Ambiente de desevolvimento Elixir/Phoenix com Nix | 2021-05-05


Basic Phoenix repo stats
4 days ago

phoenixframework/phoenix is an open source project licensed under MIT License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote jobs at our new job board There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.