{
  "modules": [
    {
      "id": "graphml-export",
      "title": "GraphML Export",
      "description": "Download the modeled environment as a GraphML XML file.",
      "version": "0.0.2",
      "author": "rescile",
      "status": "public",
      "publisher": "rescile",
      "source_code": "https://github.com/rescile/graphml-module",
      "documentation": "https://github.com/rescile/graphml-module",
      "version_history": [],
      "download_link": "https://github.com/rescile/graphml-module",
      "picture": null,
      "capabilities": {
        "models_count": 0,
        "compliance_count": 0,
        "output_count": 0,
        "has_app": true,
        "has_assets": false,
        "has_inputs": false,
        "has_bootstrap": false,
        "bootstrap_files": [],
        "generators_count": 0,
        "generators": []
      }
    },
    {
      "id": "graphiql-explorer",
      "title": "GraphiQL Explorer",
      "description": "Interactive GraphQL IDE to query the modeled hybrid environment.",
      "version": "0.0.4",
      "author": "rescile",
      "status": "public",
      "publisher": "rescile",
      "source_code": "https://github.com/rescile/rescile-graphiql-module",
      "documentation": "https://github.com/rescile/rescile-graphiql-module",
      "version_history": [],
      "download_link": "https://github.com/rescile/rescile-graphiql-module/releases/download/v{version}/graphiql-module-offline.zip",
      "picture": null,
      "capabilities": {
        "models_count": 0,
        "compliance_count": 0,
        "output_count": 0,
        "has_app": true,
        "has_assets": false,
        "has_inputs": false,
        "has_bootstrap": false,
        "bootstrap_files": [],
        "generators_count": 0,
        "generators": []
      }
    },
    {
      "id": "ds-qualifier",
      "title": "ds-qualifier",
      "description": "Digital Sovereignty Readiness Assessment module based on Red Hat Viewfinder",
      "version": "0.0.0",
      "author": "rescile",
      "status": "private",
      "publisher": "rescile",
      "source_code": "https://github.com/rescile/ds-qualifier-module",
      "documentation": "https://github.com/rescile/ds-qualifier-module",
      "version_history": [],
      "download_link": "https://github.com/rescile/ds-qualifier",
      "picture": null,
      "capabilities": {
        "models_count": 0,
        "compliance_count": 0,
        "output_count": 0,
        "has_app": true,
        "has_assets": false,
        "has_inputs": false,
        "has_bootstrap": false,
        "bootstrap_files": [],
        "generators_count": 0,
        "generators": [],
        "true_capabilities_count": 1
      }
    },
    {
      "id": "ccm-lite-on-rescile",
      "title": "CCM Lite on rescile",
      "description": "The Cloud Security Alliance and the CCM Working Group have developed CCM Lite, a streamlined version of the Cloud Controls Matrix (CCM) v4. It includes foundational controls that should be implemented by any organization, regardless of their budget, maturity and risk profile.",
      "version": "0.0.0",
      "author": "rescile",
      "status": "private",
      "publisher": "rescile",
      "source_code": "https://github.com/rescile/rescile-ccm-lite",
      "documentation": "https://github.com/rescile/rescile-ccm-lite",
      "version_history": [],
      "download_link": "https://github.com/rescile/rescile-ccm-lite-module",
      "picture": "https://docrestructure.rescile-home-ys4a.pages.dev/images/screenshots/oscal.png",
      "capabilities": {
        "models_count": 0,
        "compliance_count": 0,
        "output_count": 0,
        "has_app": true,
        "has_assets": false,
        "has_inputs": true,
        "has_bootstrap": false,
        "bootstrap_files": [],
        "generators_count": 0,
        "generators": [],
        "true_capabilities_count": 2
      }
    },
    {
      "id": "graph-visualizer",
      "title": "Graph Visualizer",
      "description": "Visualize the rescile graph",
      "version": "0.0.0",
      "author": "rescile",
      "status": "private",
      "publisher": "rescile",
      "source_code": "https://github.com/rescile/graphviewer",
      "documentation": "https://github.com/rescile/graphviewer",
      "version_history": [],
      "download_link": "https://github.com/rescile/graphviewer",
      "picture": null,
      "capabilities": {
        "models_count": 0,
        "compliance_count": 0,
        "output_count": 0,
        "has_app": true,
        "has_assets": false,
        "has_inputs": false,
        "has_bootstrap": false,
        "bootstrap_files": [],
        "generators_count": 0,
        "generators": [],
        "true_capabilities_count": 1
      }
    },
    {
      "id": "rescile-sandbox",
      "title": "rescile-sandbox",
      "description": "The rescile-sandbox reference implementation.",
      "version": "0.0.0",
      "author": "rescile",
      "status": "private",
      "publisher": "rescile",
      "source_code": "https://github.com/rescile/rescile-sandbox",
      "documentation": "https://github.com/rescile/rescile-sandbox",
      "version_history": [],
      "download_link": "https://github.com/rescile/rescile-sandbox",
      "picture": null,
      "capabilities": {
        "models_count": 0,
        "compliance_count": 0,
        "output_count": 0,
        "has_app": false,
        "has_assets": true,
        "has_inputs": false,
        "has_bootstrap": false,
        "bootstrap_files": [],
        "generators_count": 0,
        "generators": [],
        "true_capabilities_count": 1
      }
    }
  ],
  "publishers": [
    {
      "id": "rescile",
      "name": "rescile",
      "type": "organization",
      "role": "partner",
      "description": "The rescile project — open-source infrastructure architecture modeling and compliance automation.",
      "homepage": "https://rescile.com",
      "logo": null,
      "github": "https://github.com/rescile",
      "contact_email": "hello@rescile.com",
      "verified": true
    },
    {
      "id": "torstenboettjer",
      "name": "torstenboettjer",
      "type": "individual",
      "role": "contributor",
      "description": "",
      "homepage": null,
      "logo": null,
      "github": "https://github.com/torstenboettjer",
      "contact_email": null,
      "verified": true
    },
    {
      "id": "jensbin",
      "name": "Jens Binkert",
      "type": "individual",
      "role": "contributor",
      "description": "",
      "homepage": null,
      "logo": null,
      "github": "https://github.com/jensbin",
      "contact_email": null,
      "verified": true
    }
  ],
  "examples": [
    {
      "id": "rescile-secret-vault",
      "title": "Graph-Native Secrets Architecture with Rescile Vault",
      "description": "A minimal example showing how to define secret consumer, secrets and vaults. And how to provision them.",
      "publisher": "rescile",
      "module_id": "",
      "status": "available",
      "source_code": "https://github.com/rescile/vault_example",
      "documentation": "https://docs.rescile.com/reference/vault/",
      "picture": null,
      "tags": [
        "vault",
        "secret",
        "getting-started"
      ]
    }
  ],
  "meta": {
    "schema_version": 3,
    "generated_at": "2026-05-08T09:58:40.218Z",
    "submission_info": {
      "instructions": "To submit a module, add your entry to data/modules.yaml and your publisher profile to data/publishers.yaml, then open a pull request. To submit an example, add it to data/examples.yaml. See CONTRIBUTING.md for details.",
      "review_process": "All submissions are manually reviewed before being listed."
    }
  }
}