Hex is necessary to get a Phoenix app running (by installing dependencies) and to install any extra dependencies we might need along the way. If we have just installed Elixir for the first time, we will need to install the Hex package manager as well. We won't get far in a Phoenix app without it! The Elixir site maintains a great Installation Page to help. Phoenix is written in Elixir, and our application code will also be written in Elixir. Having dependencies installed in advance can prevent frustrating problems later on. Please take a look at this list and make sure to install anything necessary for your system. a database - Phoenix recommends PostgreSQL but you can pick others or not use a database at all.the Erlang VM and the Elixir programming language.In order to build a Phoenix application, we will need a few dependencies installed in our Operating System: