This repository is the public submission index for apps built with Kryon. Projects listed here can appear on kryonlabs.com and in other Kryon showcase surfaces.
Fast path:
python3 scripts/new_project.py \
--slug my-kryon-app \
--name "My Kryon App" \
--summary "A short user-facing sentence describing what the app does." \
--author "Example Author" \
--author-url https://example.com \
--repo https://github.com/example/my-kryon-app \
--banner https://raw.githubusercontent.com/kryonlabs/showcase/master/projects/my-kryon-app/banner.png \
--homepage https://example.com/my-kryon-app \
--tags app,kryon,desktop
python3 scripts/validate.pyManual path:
- Create
projects/<slug>/and copytemplates/project.jsontoprojects/<slug>/project.json. - Use a stable, lowercase slug with hyphens.
- Point
repository.urlat a public source repository. - Put showcase assets beside the project file, for example
projects/<slug>/banner.png. - Point
banner.urlat the public raw URL for that asset in this repository. - Open a pull request.
If you do not want to edit JSON yourself, open a Project submission issue and maintainers can turn it into a pull request.
Ranked projects are sorted by stars from supported platforms. GitHub is supported
for ranked entries in v1. Other public Git platforms may be listed by setting
unranked to true until a star counter is added.
Each project file lives at projects/<slug>/project.json and follows
schema/project.schema.json.
Required fields:
schemaVersion: currently1slug: unique project slugname: user-facing app namesummary: one-sentence user-facing summaryauthor: public author name and websiterepository: public source repositorybanner: public 16:9 showcase imagetags: short lowercase tags
Optional fields:
homepage: app or docs websitefeatured: first-party or curated feature candidateunranked: exclude from star ranking
The website consumes this repository as metadata, then resolves star counts from supported public APIs. If a host cannot be counted reliably, the project remains visible but is not eligible for the top-10 ranked block.