Elixir یک زبان برنامه نویسی داینامیک و فانکشنال است برای Erlang VM (ماشین مجازی Erlang) طراحی شده است. از نظر سینتکس این زبان برنامه نویسی شباهت زیادی به زبان برنامه نویسی Ruby دارد. کدهای نوشته شده به زبان برنامه نویسی Elixir به بایت کد هایی کامپایل می شوند که توسط Erlang VM قابل اجرا هستند.
زبان برنامه نویسی Elixir قابلیت تعامل (Interoperability) بسیار خوبی با ماژول های نوشته شده با زبان Erlang را دارد.