A BIP39 implementation written in Elixir.
iex(1)> {:ok, mnemonic} = Bip39.generate_mnemonic(128, :english)
{:ok,
"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about"}
iex(2)> Bip39.Mnemonic.validate(mnemonic, :english)
:ok