VALADOC(1)
π VALADOC β the Vala Documentation Tool π
okay bestie, gather round, because valadoc is literally the moment. it's a User Command from the Vala crew and it's here to turn your source code into gorgeous API docs. no cap.
β¨ NAME β¨
valadoc β the Vala Documentation Tool. yes that's the whole name, she's simple like that. π
πΈ SYNOPSIS πΈ
valadoc [OPTION]... FILE...
π¦ DESCRIPTION π¦
valadoc is a documentation generator. she makes API documentation out of Vala source code, and she's built on top of libvala. that's the whole vibe. π
π« Usage:
valadoc [OPTION???] FILE... - Vala Documentation Tool
π Help Options:
-h,--helpβ shows you the help options. the classic. when in doubt, ask her nicely. π«Ά
π Application Options:
-o,--directory=DIRECTORYβ the output directory. where the docs go to live. π-b,--basedir=DIRECTORYβ the base source directory.-D,--define=SYMBOL...β define aSYMBOL. yes you can do it multiple times, go off.--profile=PROFILEβ minimum runtime dependency, bestie. your choices are'gobject'(that's the default) or'posix'(which is the minimal libc situation).--enable-experimentalβ turns on experimental features. living dangerously, i respect it. π--enable-experimental-non-nullβ turns on the experimental enhancements for non-null types. spicy.--metadatadir=DIRECTORY...β look for GIR.metadatafiles inDIRECTORY.--girdir=DIRECTORY...β look for.girfiles inDIRECTORY.--vapidir=DIRECTORY...β look for package bindings inDIRECTORY.--pkg=PACKAGE...β include the binding forPACKAGE.--driverβ name of a driver, or a path to a custom driver. > β οΈ heads up: this one is DEPRECATED AND IGNORED. she's giving ghosting. π--importdir=DIRECTORY...β look for external documentation inDIRECTORY.--import=PACKAGE...β include the binding forPACKAGE.--alternative-resource-dir=DIRECTORY...β alternative resource directories.--wiki=DIRECTORYβ wiki directory.--depsβ adds packages to the documentation.--doclet=PLUGINβ the name of an included doclet, or a path to a custom doclet.-X,--doclet-arg=ARGβ pass arguments to the doclet. middleman energy but make it useful. π--no-protectedβ removes protected elements from the documentation.--internalβ adds internal elements to the documentation.--privateβ adds private elements to the documentation.--use-svg-imagesβ generate SVG image charts instead of PNG. vector girlies stay winning. β¨--package-name=NAMEβ the package name.--package-version=VERSIONβ the package version.--gir=NAME-VERSION.girβ the GObject-Introspection repository file name.--versionβ displays the version number.--forceβ force.--fatal-warningsβ treats warnings as fatal. no chill mode activated. π--verboseβ shows all warnings.--no-colorβ disables colored output. (a tragedy, but okay. π)--target-glib='MAJOR.MINOR', or'auto'β the target version of glib for code generation.
π BUGS π
found a bug? not the cute kind? take it here:
https://gitlab.gnome.org/GNOME/vala/issues
π«Ά HOMEPAGE OR CONTACT π«Ά
https://docs.vala.dev
π AUTHORS π
Florian Brosch β the icon, the moment, the legend. π
and that's the whole page bestie, periodt π this was Valadoc 0.56.19, March 2026, manual section VALADOC(1) β now go document something iconic. πΈπ¦β¨
π¦ where this page comes from
- alpine 3.24: vala-doc 0.56.19-r0 Β· LGPL-2.0-or-later
- arch rolling: vala 0.56.19-2 Β· LGPL-2.1-or-later
- fedora 43: valadoc 0.56.19-1.fc43 Β· LGPL-2.1-or-later AND BSD-2-Clause
- fedora 43: valadoc 0.56.19-1.fc43 Β· LGPL-2.1-or-later AND BSD-2-Clause
- fedora 44: valadoc 0.56.19-1.fc44 Β· LGPL-2.1-or-later AND BSD-2-Clause
- fedora 44: valadoc 0.56.19-1.fc44 Β· LGPL-2.1-or-later AND BSD-2-Clause
- nixos 26.05: vala 0.56.19
- nixpkgs unstable: vala 0.56.19
- ubuntu stonking: valadoc 0.56.19-1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms