Contribute

Add your project

This directory is generated from data/manifest.json. Adding your repo means adding one entry to that JSON array and opening a PR.

1. Edit the manifest

Append your new template as the last entry in the data/manifest.json array, just before the closing ]. Add a comma after the previous entry and leave the existing entries in their current order. This places your template at the bottom of the site's default Recommended list. Propose any reordering separately.

The fastest way is to use GitHub's web editor, which will fork the repo and open a PR for you automatically:

Edit data/manifest.json on GitHub

Or, working locally:

git clone https://github.com/aiven-labs/runs-on-runtime
cd runs-on-runtime
$EDITOR data/manifest.json
git checkout -b add-my-project
git commit -am "Add my-project to the directory"
git push origin add-my-project

Then open a PR from your branch.

2. The schema

Each entry only needs name, owner, and repo — everything else is optional and falls back to data pulled from the GitHub API at build time (description, owner avatar as logo, and whether the repo is a template).

{
  "name": "My Cool App",
  "owner": "my-github-username",
  "repo": "my-cool-app",
  "description": "Optional — overrides the GitHub repo description",
  "logo": "/static/images/my-cool-app.png"
}

There's no template_url field — if your repo is marked as a GitHub template repository, that's detected automatically and a "Use this template" link is added to your card.

3. Open the PR

That's it — once the PR merges, the next build will pick up your entry.