Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

AppStream MetaInfo Creator

AppStream is a cross-distro effort for providing metadata for software in the Freedesktop ecosystem. It provides a convenient way to get information about not installed software, and is one of the building blocks for software centers.

This web application provides an easy way to generate good initial metadata for some software types to represent them in software centers or to provide additional metadata for systems. Users just have to answer a few questions to get started with creating AppStream MetaInfo/AppData files.


Users can use the production instance hosted at to generate their metadata. All metadata generation happens locally in the browser, no data is transferred to Freedesktop.


Build & Test

The MetaInfo Creator is an Angular (9+) web application intended to make it very easy for users to generate MetaInfo files to ship with their software.

Installing Angular

First, you need to install Node.js via your distribution's package manager. Then you need to fetch NPM, the Node package manager and install that one as well. Once that is finished, you can install the Angular CLI globally and set up the repository:

# install Angular
npm install -g @angular/cli
# retrieve other stuff we need
npm install .

Development server

Run ng serve for a development server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.


Run the provided ./ script to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.