Elixir è un linguaggio di programmazione funzionale open source, dinamico, compilato e generico. È stato progettato per essere completamente compatibile con la piattaforma Erlang ed è adatto alla scrittura di applicazioni distribuite a tolleranza di errore con garanzie soft in tempo reale e capacità di hot-code-swapping.