# Question on Julia Source and Doc Pages

**URL:** <https://discourse.julialang.org/t/question-on-julia-source-and-doc-pages/62577>\
**Category:** General Usage\
**Created:** [June 8, 2021, 12:51pm UTC](https://discourse.julialang.org/t/question-on-julia-source-and-doc-pages/62577 "2021-06-08T12:51:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![TI36XPro](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ti36xpro/32/33658_2.png) [@TI36XPro](https://discourse.julialang.org/u/TI36XPro)\
**Post date:** [June 8, 2021, 12:51pm UTC](https://discourse.julialang.org/t/question-on-julia-source-and-doc-pages/62577/1 "2021-06-08T12:51:44Z")

</div>

Looking at the Julia documentation - you can click on “source” and it will take you to a file on github that shows how it is actually written. You can also see that all the documentation/text describing the source is just comment lines split into blocks using `"""` or ```.

My question is - what tool takes the comments and converts them to the nice documentation pages that we see? Is it some built-in feature of github?

---

<div class="post-metadata">

**Author:** ![rikh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rikh/32/204104_2.png) [@rikh](https://discourse.julialang.org/u/rikh)\
**Post date:** [June 8, 2021, 12:58pm UTC](https://discourse.julialang.org/t/question-on-julia-source-and-doc-pages/62577/2 "2021-06-08T12:58:15Z")

</div>

It’s [Documenter.jl](https://github.com/JuliaDocs/Documenter.jl).

---

<div class="post-metadata">

**Author:** ![rikh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rikh/32/204104_2.png) [@rikh](https://discourse.julialang.org/u/rikh)\
**Post date:** [June 8, 2021, 1:27pm UTC](https://discourse.julialang.org/t/question-on-julia-source-and-doc-pages/62577/3 "2021-06-08T13:27:28Z")

</div>

Here is, by the way, a non-exhaustive list of packages that use Documenter: [Examples · Documenter.jl](https://juliadocs.github.io/Documenter.jl/stable/man/examples/#Registered). It takes a bit of time to set-up, but I’m very happy that so many packages use it. Especially the `jldoctest` part is nice for keeping the docs up-to-date.
