A curated, interactive landscape of tools for the DDI community. Explore and compare solutions for metadata management, survey design, data transformation, and more — all visualised using Landscape2.
This repository contains the initial version of the DDI Tools Landscape created during the EDDI25 Hackathon.
The landscape is built using Landscape2, an open-source tool for visualising and exploring technology ecosystems.
This landscape was created with the following steps:
-
Install Landscape2
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cncf/landscape2/releases/download/v1.1.0/landscape2-installer.sh | sh
After installation, you may need to restart your shell session.
-
Create a new landscape directory
landscape2 new --output-dir ddi-tools
-
(Optional) Sync or copy your landscape directory as needed
Use your preferred method (e.g., rsync, scp, or file manager) to move or back up the
ddi-toolsdirectory between systems. -
Build the landscape
cd ddi-tools landscape2 build --data-file data.yml --settings-file settings.yml --guide-file guide.yml --games-file games.yml --logos-path logos --output-dir build
-
Serve the landscape locally
landscape2 serve --landscape-dir build
The landscape will be available at http://localhost:8080 by default.
If you have cloned this repository and want to run the landscape locally:
-
Install Landscape2 (if not already installed)
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cncf/landscape2/releases/download/v1.1.0/landscape2-installer.sh | sh
-
Navigate to the project directory
cd ddi-tools
-
Build the landscape
landscape2 build --data-file data.yml --settings-file settings.yml --guide-file guide.yml --games-file games.yml --logos-path logos --output-dir build
-
Serve the landscape locally
landscape2 serve --landscape-dir build
The landscape will be available at http://localhost:8080 by default.
- Some license information has been updated or generalised.
- Some information is likely out of date but has been kept as-is for reference.
- Information under
annotationsis not directly visible in the landscape UI, but is preserved for external tools or future use. - In some cases, multiple pieces of information were combined under the same
summary_<key>field, as there is no perfect equivalency to the original Excel sheet. - Some keys (e.g.,
summary_release_rate) are used for related but not exact purposes (such as listing supported DDI versions instead of release rate) to make more information visible in landscape cards. - Guide currently contains just the full description of each tool.
- Many pictures are missing.
- Copilot Chat was leveraged to create the initial versions of files from the original Excel sheet.
- Author: Markus Tuominen (FSD)
- Event: EDDI25 Hackathon
- Tooling: Landscape2
- Edit
data.yml,settings.yml,guide.yml, andgames.ymlto update the content and appearance of your landscape. - Place SVG logo files in the
logosdirectory.
For more information, see the Landscape2 documentation.
The repository is licensed with MIT, excluding files in logos directory which are not covered by the license of this repository and instead retain their original copyrights/licenses.