No description
Find a file
Alex 93ebdf3e50
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
schema: add "nlnetGrantPages" attribute
2026-08-23 00:02:22 +02:00
data schema: add "nlnetGrantPages" attribute 2026-08-23 00:02:22 +02:00
examples schema: generalize to freely licenses goods, rather than just software 2026-08-17 15:54:17 +02:00
LICENSES fix reuse status 2026-06-22 18:41:46 +02:00
scripts schema: add "nlnetGrantPages" attribute 2026-08-23 00:02:22 +02:00
tests fix newlines 2026-08-22 22:52:13 +02:00
.gitignore fix reuse status 2026-06-22 18:41:46 +02:00
.pre-commit-config.yaml fix reuse status 2026-06-22 18:41:46 +02:00
.woodpecker.yml fix reuse status 2026-06-22 18:41:46 +02:00
README.md update README 2026-08-22 23:54:02 +02:00
schema.json schema: add "nlnetGrantPages" attribute 2026-08-23 00:02:22 +02:00
schema.json.license initial (DRAFT) commit 2026-06-22 18:21:59 +02:00

NGI-0 project collection

This repo contains the individual software project level descriptions as they are used in the NGI-0 tech dossiers.

Data format

Every project lives in its own JSON file in the data/projects directory. The (currently draft) JSON schema against which the JSON files are validated is described in the schema.json.

If you make edits in the schema schema.json, please add (and possibly adapt the existing) .json examples in the examples/ and data directory. They are then automatically checked for compliance with the schema.

Data sources

We want to reuse as much high-quality information for the project files as is available online so as to keep manual categorization/tagging efforts at a minimum.

NGI makes its different grants available as a JSON file. Now, a single project can benefit from multiple NGI grants, which means that grants need to be grouped by project. Some of the grouping is being done by NGI, when creating their hexes.

Once projects are identified from the grants, we enrich them with attributes like the OW2 Market Readiness Levels.

There are multiple options for categorical mappings: Inspiration can be drawn from the NLNet topics or the CDC EuroCommons coalitions.

The ingestor and mapping scripts which tap into the different sources and programmatically generate/update (most of) the project JSONs can be found in the scripts directory.