
DevotionGeo
What do you use to read Erlang docs?
What do you people do for reading Erlang docs?
Is there something like Ruby’s ri
?
I installed manual pages for Erlang under /usr/local/share/man
and it works, but entering man erlang
shows all the Built-In Functions as one long page and when I press tab after typing man erlang
, it asks me if I want to list 22003
items. I don’t think it’s super useful. How do I filter things I need among these many items?
Compare it for example with git’s manual pages. When I press tab after typing man git
, it asks me if I want to list 172
items, and when I say yes (press tab again), it shows all the useful things.
How do I use Erlang’s manual pages usefully like that?
Most Liked

Maartz
Well as a macOS user, there’s an application which is very good for this and has a plugin with numerous IDE/Text editor: Dash.
Once you’ve downloaded the language doc, for some languages you got access to “docsets”, that’s the case for Elixir/Erlang.
It’s not terminal based, but once downloaded it’s ok to use offline, plus it updates automatically.
IDK if it’s okay to promote something like this here but, since it’s a tool, a cheap one furthermore, I guess there’s no problem.

Maartz
I almost forgot to talk about TL;DR, which is a nice terminal based tool, it’s FOSS so you can participate easily.
It’s, you named it, a shorter version of man
.
Nice to quickly find something.

DevotionGeo
Today I learned that man pages for Erlang are installed by default with the installation of Erlang. You don’t need to install man pages manually, but you need to access it through the erl
command with -man
flag instead of the man
command, for example erl -man lists
.
I wish to know how to list all the modules using erl -man
command.
Popular Backend topics










Other popular topics










Latest in Backend
Latest (all)
Categories:
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /js
- /rails
- /python
- /security
- /go
- /swift
- /vim
- /clojure
- /haskell
- /java
- /emacs
- /svelte
- /onivim
- /typescript
- /crystal
- /c-plus-plus
- /tailwind
- /kotlin
- /gleam
- /react
- /flutter
- /elm
- /ocaml
- /vscode
- /opensuse
- /centos
- /ash
- /php
- /deepseek
- /scala
- /zig
- /html
- /debian
- /nixos
- /lisp
- /agda
- /textmate
- /sublime-text
- /react-native
- /kubuntu
- /arch-linux
- /revery
- /ubuntu
- /manjaro
- /spring
- /django
- /diversity
- /nodejs
- /lua
- /slackware
- /julia
- /c
- /neovim