Я использовал PlDoc и считаю его действительно хорошим. Я не использовал никаких других инструментов, поэтому не могу сравнить. Я обнаружил, что PlDoc хорошо справился с основами. Мне нужны были более продвинутые функции, поэтому я создал собственный инструмент, который добавил расширения в PlDoc для большего количества тегов. Кроме того, я не просто делаю с ним документацию, я также генерирую заголовки наших пакетов, используя некоторые теги PlDoc (например, @private).
Я рекомендую вам попробовать PlDoc, а затем настроить то, что не соответствует вашим потребностям. Настройка не занимает много времени, поэтому не стоит тратить много времени, чтобы попробовать.