CategoryTree  is a tool written by Duesentrieb for showing the category structure as a dynamic tree. This can also be integrated into most browsers as a sidebar. See User:Duesentrieb/Tools for other tools I wrote.
- more options: only cats, main namespace, no talk, all pages
- warn about non-existingcats (but what does "non-existing" mean?)
- think about tree map
think about "full tree" xml outputdone
- use substring-search to make root-list
This program has an internationalized user interface. If you like, you can help to improve it:
- to request a language to be added, add an entry in the list below. Translations are kept on separate pages, with the same name as this page with the language code appended (see existing entries). Then please try to find someone who could provide the translation and point him/her here.
- to add a translation, do as above, and copy an existing translation to the page for the language you are providing. Then translate the messages. When you have done that, please drop a note on my talk page.
NOTE: if you provide an interface translation, you must grant me permission to use it under the terms of the GPL, as well as the GFDL! please put a copyright notice to that effect at the top of the translation you are providing!
CategoryTree already works with every language edition of the major Wikimedia projects: just go to  and type the language's code in the small textbox to the right of "Wiki:". This tool has been translated into a number of languages:
- Arabic User:Duesentrieb/CategoryTree-ar
- Albanian User:Duesentrieb/CategoryTree-sq
- Cantonese User:Duesentrieb/CategoryTree-zh-yue
- Catalan: User:Duesentrieb/CategoryTree-ca
- Chinese Simplified: User:Duesentrieb/CategoryTree-zh-hans
- Chinese Traditional: User:Duesentrieb/CategoryTree-zh-hant
- Croatian: User:Duesentrieb/CategoryTree-hr
- Czech: User:Duesentrieb/CategoryTree-cs
- Danish: User:Duesentrieb/CategoryTree-da
- Dutch: User:Duesentrieb/CategoryTree-nl
- English: User:Duesentrieb/CategoryTree-en
- French: User:Duesentrieb/CategoryTree-fr
- German: User:Duesentrieb/CategoryTree-de
- Greek: User:Duesentrieb/CategoryTree-el
- Hungarian: User:Duesentrieb/CategoryTree-hu
- Italian: User:Duesentrieb/CategoryTree-it
- Japanese: User:Duesentrieb/CategoryTree-ja ongoing...
- Norwegian: User:Duesentrieb/CategoryTree-no
- Polish: User:Duesentrieb/CategoryTree-pl
- Portuguese: User:Duesentrieb/CategoryTree-pt
- Romanian: User:Duesentrieb/CategoryTree-ro
- Russian: User:Duesentrieb/CategoryTree-ru
- Slovak: User:Duesentrieb/CategoryTree-sk
- Spanish: User:Duesentrieb/CategoryTree-es
- Swedish: User:Duesentrieb/CategoryTree-sv
- Thai: User:Duesentrieb/CategoryTree-th
- Turkish: User:Duesentrieb/CategoryTree-tr
- Ukranian: User:Duesentrieb/CategoryTree-uk
- Vietnamese: User:Duesentrieb/CategoryTree-vi
- Võro: User:Duesentrieb/CategoryTree-fiu-vro