{
  "modules": [
    {
      "id": "graphml-export",
      "title": "GraphML Export",
      "description": "Download the modeled environment as a GraphML XML file.",
      "version": "0.0.0",
      "author": "rescile",
      "status": "private",
      "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-offline",
      "title": "GraphiQL Explorer (offline)",
      "description": "Interactive GraphQL IDE to query the modeled hybrid environment.",
      "version": "0.0.0",
      "author": "rescile",
      "status": "private",
      "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/v0.0.0/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": []
      }
    },
    {
      "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": []
      }
    },
    {
      "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-module",
      "documentation": "https://github.com/rescile/graphviewer-module",
      "version_history": [],
      "download_link": "https://github.com/rescile/graphviewer-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": "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": []
      }
    }
  ],
  "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
    }
  ],
  "meta": {
    "schema_version": 2,
    "generated_at": "2026-04-24T09:40:06.998Z",
    "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. See CONTRIBUTING.md for details.",
      "review_process": "All submissions are manually reviewed before being listed."
    }
  }
}