Stable release | 1.7.2[1] ![]() |
---|---|
Repository | |
Website | www![]() |
Phoenix is a web development framework written in the functional programming language Elixir. Phoenix uses a server-side model–view–controller (MVC) pattern.[2] Based on the Plug library, and ultimately the Cowboy Erlang framework, it was developed to provide highly performant and scalable web applications. In addition to the request/response functionality provided by the underlying Cowboy server,[3] Phoenix provides soft realtime communication to external clients through WebSockets or long polling using its language agnostic channels feature.[4]
Two notable features of Phoenix are LiveView and HEEx. LiveView provides real-time user experiences with server-rendered HTML.[5] HEEx is Phoenix's templating language.[6]