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 a SYMBOL. 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 .metadata files in DIRECTORY.
  • --girdir=DIRECTORY... β€” look for .gir files in DIRECTORY.
  • --vapidir=DIRECTORY... β€” look for package bindings in DIRECTORY.
  • --pkg=PACKAGE... β€” include the binding for PACKAGE.
  • --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 in DIRECTORY.
  • --import=PACKAGE... β€” include the binding for PACKAGE.
  • --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