# Consistent documentation of an API using Julia and further programming languages

**URL:** https://discourse.julialang.org/t/consistent-documentation-of-an-api-using-julia-and-further-programming-languages/101629
**Category:** Tooling
**Tags:** question
**Created:** [July 14, 2023, 4:08pm UTC](https://discourse.julialang.org/t/consistent-documentation-of-an-api-using-julia-and-further-programming-languages/101629 "2023-07-14T16:08:57Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Benedict](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/benedict/32/208694_2.png) [@Benedict](https://discourse.julialang.org/u/Benedict)
#### Post date: [July 14, 2023, 4:08pm UTC](https://discourse.julialang.org/t/consistent-documentation-of-an-api-using-julia-and-further-programming-languages/101629/1 "2023-07-14T16:08:58Z")

</div>

I am working on a C / Fortan interface ([`libtrixi`](https://github.com/trixi-framework/libtrixi)) to the Julia-based flow solver `Trixi.jl`. We would like to provide a pleasing documentation for our users and have started with `Documenter.jl` as done for `Trixi.jl`. However, this does not allow to document the C / Fortran. We resorted to `doxygen` and now manually link to its output from a `Documenter.jl` site.

Does anyone know of any tool which would allow to generate a uniform documentation in one go? Any hints would be greatly appreciated.

I found a related, but not exhaustive, discussion here:

> [@Using Documenter.jl for non-Julia package documentation](https://discourse.julialang.org/t/using-documenter-jl-for-non-julia-package-documentation/37511):
>
> I recently tried using Documenter.jl to add documentation to a Julia package and I really liked how it worked. I was thinking about using Documenter.jl to write documentation for non-Julia packages and was wondering if anyone had any advice as to whether: This is possible This is a good idea This is the right/wrong tool for this purpose (I also noticed Franklin.jl and Weave.jl may be alternatives) For example, can I just add a docs folder to my repo with make.jl and Project.toml files and go …
