Есть достсточно неплохой формат придуманный в Майкрософт – CHM. Это стандартный контейнер, в котором собраны html, картнки, скрипты, стили. В этом формате есть очень много документации, но под линуксом прочитать его было проблематично (Wine, VMware, …). Но теперь это не проблема, т.к. любому желающему доступен xCHM.
Вьюверт использует wxGTK, интерфейс вполне стандартен. Все что я видел он отображает корректно. Работает шустро, но вот скролинг слишком резкий.
Еще один вьювер – kchmviewer – в зависимостях только chmlib и Qt. Собрать его можно с поддержкой KDE. Работает тоже шустро, интерфейс приятный. Линки открыть можно во внешнем браузере, есть встроенный вьювер кода. Пожалуй остановлюсь именно на нем.