# Kdoc for Android libraries using Dokka

DevFeed: [Kdoc for Android libraries using Dokka](<https://devfeed.tech/articles/kdoc-for-android-libraries-using-dokka-28689.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2020/02/19/dokka-code-documentation/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2020-02-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [generate documentation](<https://devfeed.tech/topics/generate-documentation.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Library](<https://devfeed.tech/topics/library.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Submodules](<https://devfeed.tech/topics/submodules.md>), [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>)

Tags: [blogs](<https://devfeed.tech/tags/blogs.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [dokka](<https://devfeed.tech/tags/dokka.md>), [generate-documentation](<https://devfeed.tech/tags/generate-documentation.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kdoc](<https://devfeed.tech/tags/kdoc.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [library](<https://devfeed.tech/tags/library.md>), [module](<https://devfeed.tech/tags/module.md>), [submodules](<https://devfeed.tech/tags/submodules.md>)

## AI overview

This tutorial explains how to generate KDoc for Kotlin libraries with the Dokka Gradle plugin. It covers basic configuration, output formats, and challenges involving multi-module libraries, submodule sources, and API visibility.

## Source excerpt

A great way to make your library easier to use it to generate code documentation for its public interface. The default way to do this in Kotlin is to generate KDoc using the official Dokka plugin.