# What tool does Epic use for generating API documentation?

**URL:** <https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797>\
**Category:** Feedback & Requests\
**Tags:** tool, unreal-engine, documentation, api, generated, question\
**Created:** [July 31, 2014, 7:17pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797 "2014-07-31T19:17:26Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon26705860](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anon26705860](https://forums.unrealengine.com/u/anon26705860)\
**Post date:** [July 31, 2014, 7:17pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/1 "2014-07-31T19:17:26Z")

</div>

I would like to make my own documentation and follow similar conventions as the engine.

---

<div class="post-metadata">

**Author:** ![anon26705860](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anon26705860](https://forums.unrealengine.com/u/anon26705860)\
**Post date:** [July 31, 2014, 7:19pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/2 "2014-07-31T19:19:43Z")

</div>

I really should do a better searching job before posting on here.

The tool is located in Engine\Source\Programs\UnrealDocTool.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_89b5ed72](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_89b5ed72](https://forums.unrealengine.com/u/anonymous_user_89b5ed72)\
**Post date:** [July 31, 2014, 7:22pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/3 "2014-07-31T19:22:56Z")

</div>

We use a combination of Doxygen (a customized version to handle UE4’s unique features) to generate XML and a completely custom tool (APIDocTool) to parse that into the format our documentation is stored in. Then we have another tool (UnrealDocTool) that publishes all of our documentation to HTML.

We would love to make all of the tools available if possible (and some of them may already be thorugh GitHub), but the customized Doxygen binaries may be an issue with redistribution. We would have to check with our legal department on that one.

---

<div class="post-metadata">

**Author:** ![anon26705860](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anon26705860](https://forums.unrealengine.com/u/anon26705860)\
**Post date:** [July 31, 2014, 7:32pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/4 "2014-07-31T19:32:08Z")

</div>

Thanks for the answer.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_c5d5991f](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_c5d5991f](https://forums.unrealengine.com/u/anonymous_user_c5d5991f)\
**Post date:** [September 10, 2015, 6:08pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/5 "2015-09-10T18:08:37Z")

</div>

@ Wilson, any news on the modified Doxygen sources release? Thank you!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_986a901c](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_986a901c](https://forums.unrealengine.com/u/anonymous_user_986a901c)\
**Post date:** [April 26, 2016, 4:24pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/6 "2016-04-26T16:24:20Z")

</div>

I’d really like to use the Doxygen tool as well

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_3b65b7151](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_3b65b7151](https://forums.unrealengine.com/u/anonymous_user_3b65b7151)\
**Post date:** [September 6, 2017, 7:56pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/7 "2017-09-06T19:56:47Z")

</div>

Any news on this yet? It would be really great if we could tweak the documentation to our needs or translate it into other languages, as mentioned [in this post](https://answers.unrealengine.com/questions/13086/you-make-the-documentation-in-some-of-the-special.html).

---

<div class="post-metadata">

**Author:** ![Todd.Vance](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Todd.Vance](https://forums.unrealengine.com/u/Todd.Vance)\
**Post date:** [December 11, 2017, 11:12pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/8 "2017-12-11T23:12:28Z")

</div>

> The tool is located in Engine\Source\Programs\UnrealDocTool.

Apparently not anymore, as of 4.18.2 or perhaps earlier.

---

<div class="post-metadata">

**Author:** ![ps2invader](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ps2invader](https://forums.unrealengine.com/u/ps2invader)\
**Post date:** [September 9, 2019, 10:37am UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/9 "2019-09-09T10:37:16Z")

</div>

Any news about this?

---

<div class="post-metadata">

**Author:** ![Douglas\_Potesta](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Douglas\_Potesta](https://forums.unrealengine.com/u/Douglas_Potesta)\
**Post date:** [July 30, 2020, 5:59pm UTC](https://forums.unrealengine.com/t/what-tool-does-epic-use-for-generating-api-documentation/289797/10 "2020-07-30T17:59:08Z")

</div>

"We would have to check with our legal department on that one. "  
I guess they told him to not to provide an answer. Playing it ultra safe.
