vapigen(1)

vapigen1

Generate a vala api

Usage

vapigen SOURCE PKGBASE [OPTION] ... [FILE] ...

Overview

vapigen is a utility which generates Vala API (VAPI) files from GI files, which may be generated using the vala-gen-introspect(1) utility.

Usage:

vapigen [OPTION???] FILE... - Vala API Generator

Help Options:

-h, --help

Show help options

Application Options:

--vapidir=DIRECTORY...

Look for package bindings in DIRECTORY

--girdir=DIRECTORY...

Look for GIR bindings in DIRECTORY

--metadatadir=DIRECTORY...

Look for GIR .metadata files in DIRECTORY

--nostdpkg

Do not include standard packages

--pkg=PACKAGE...

Include binding for PACKAGE

--library=NAME

Library name

-d, --directory=DIRECTORY

Output directory

--disable-warnings

Disable warnings

--version

Display version number

-q, --quiet

Do not print messages to the console

Homepage or contact

https://vala.dev

Examples

After compilation, the following command generates a GI for pango: vala-gen-introspect pango packages/pango

This can then be converted to a Vala API as follows:

vapigen --pkg cairo --vapidir . --library pango packages/pango/pango.gi

Releases

8 releases since Debian 5.0 (Lenny); the text changed 6 times.

  1. 5.0–6.0
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13
  7. Arch

--disable-warnings since Debian 9 (Stretch); --girdir since Debian 9 (Stretch); --metadatadir since Debian 9 (Stretch); --nostdpkg since Debian 10 (Buster); --quiet since Debian 9 (Stretch); -h since Debian 9 (Stretch); -q since Debian 9 (Stretch).

-? until Debian 6.0 (Squeeze).

Bugs

https://gitlab.gnome.org/GNOME/vala/issues

Authors

J??rg Billeter, Raffaele Sandrini.

From vala 0.56.19-2 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.