@marutha The obvious difference is that Phoenix written in Elixir, not Erlang. Phoenix is trying to cater to developers familiar with Ruby on Rails and Django and implements MVC on the server side. As such, it provides an Ecto database mapper for SQL backends and supports Postegres out of the box. Its something like ORM for non-object oriented language like Elixir. Ecto maps your program domain types to database entities and helps generate queries. Other than using websockets for communication with the browser, the two frameworks are very different. N2O code base is also much smaller: 1.5 KLOC vs 14.7 KLOC of Erlang/Elixir, or 2.2 KLOC vs 16 KLOC total. Choose your poison.