# List of Language Items

Qbs provides the following built-in QML items to define projects.

Application Item | Represents a product of application type.
Artifact Item | Describes a file produced by a Rule or Transformer.
CppApplication Item | Represents a product of application type with a dependency to the cpp module.
Depends Item | Represents dependencies between products and modules.
DynamicLibrary Item | Represents a product that is a dynamic library.
Export Item | Exports dependencies and properties to other products.
FileTagger Item | Maps file patterns to tags.
Group Item | Groups files in a product.
Module Item | Represents a collection of properties and items that can be loaded into a product.
Probe Item | Locates files outside the project.
Product Item | Represents the result of a build process.
Project Item | Represents a collection of products and properties.
Properties Item | Provides conditional setting of properties.
PropertyOptions Item | Provides inline documentation for properties within product and module items.
QtApplication Item | Represents a product of application type with a dependency to the Qt Core module.
QtGuiApplication Item | Represents a product of application type with a dependency to the Qt GUI module.
Rule Item | Creates transformers for input tags.
Scanner Item | Creates custom dependency scanners in modules.
StaticLibrary Item | Represents a product that is a static library.
SubProject Item | Adds a project from a different file.
Transformer Item | Creates files, typically from other files.