IEx or Interactive EliXir gives you the helper h macro which prints the documentation of a given module or function. Documentation is retrieved from @moduledoc or @doc attributes defined in the source code of the module or function. h can also accept itself as an argument: iex> h h def h() Prints the documentation for IEx.Helpers. defmacro h(term) Prints the documentation for the given module or for the given function/arity pair. Examples ┃ h(Enum) ┃ #=> Prints documentation for Enum It also accepts functions in the format fun/arity and module.fun/arity, for example: ┃ h receive/1 ┃ h Enum.all?/2 ┃ h Enum.all?