Skip to content
@National-Digital-Twin

National Digital Twin Programme

National Digital Twin Programme on GitHub

This GitHub organisation hosts the open-source assets developed by the National Digital Twin Programme (NDTP). Our repositories contain code, tools, and documentation that enable the secure and interoperable sharing of information between digital systems and organisations.

These assets are designed to support developers, integrators, and collaborators working with the foundational components of the UK’s future National Digital Twin ecosystem. These repositories provide practical implementations of our data-sharing architecture, demonstrator applications, and supporting libraries to accelerate adoption and development.


Key Repositories

Integration Architecture (IA)

The Integration Architecture is a federated framework that enables trusted data exchange between organisations. Each participant runs an IA Node, and nodes can share structured data securely under common governance principles.

We provide:

  • The core IA Node reference implementation
  • Deployment templates and Helm charts for cloud-native environments
  • Documentation for implementation, integration, and extension

Demonstrator Applications

These applications illustrate how NDTP technologies can be used to solve real-world problems using data.

  • IRIS – A demonstrator supporting energy-efficiency decision-making for homes
  • LISA – A multi-agency incident management and coordination tool
  • NOVA - An early-stage geospatial solution designed to model and optimise the integration of renewable energy generation and storage

The following demonstrators are currently under development and will be released in future phases:

  • SALUS, and VISTA – Covering renewable energy generation, vulnerable persons support, and emergency planning and response (expected Q4 2025–2026)

Contributing

We welcome community engagement via issues and discussion. While direct code contributions are limited to approved delivery partners at this stage, your feedback helps shape ongoing development.

If you’d like to get involved, please refer to the contributing guidance within our archetypes repository.


Licensing

All code is released under the Apache License 2.0. Documentation and content are published under the Open Government Licence v3.0.

Popular repositories Loading

  1. integration-architecture-documentation integration-architecture-documentation Public

    Documentation for the Integration Architecture. Start here for an introduction. There is additional linked documentation in individual repos.

    HTML 5 1

  2. IRIS-visualisation IRIS-visualisation Public archive

    IRIS is a digital tool for data-driven decision-making in retrofitting homes. It uses energy performance data to identify properties that could benefit from efficiency improvements, helping to targ…

    TypeScript 3

  3. ospo-resources ospo-resources Public

    This repository contains technical resources created by the NDTP Open Source Program Office (OSPO) for contributors.

    Python 3

  4. LISA LISA Public

    LISA is a web-based tool for crisis and incident management. It helps teams log events, share updates securely, and work together during emergencies, improving coordination and response times.

    TypeScript 2

  5. IRIS-data-pipeline IRIS-data-pipeline Public archive

    Adapter, mapper and projectors for IRIS's address and EPC data.

    Python 2

  6. ndt-data-catalogue ndt-data-catalogue Public

    Forked from datahub-project/datahub

    Data Catalogue solution for the National Digital Twin ecosystem.

    Java 2

Repositories

Showing 10 of 29 repositories
  • VISTA Public

    VISTA is a tool which can be used to get a better understanding of high value assets within regions in the UK. It allows analysts to better understand the impact of high value assets which in turn allows them to make better decisions quickly.

    National-Digital-Twin/VISTA’s past year of commit activity
    Jupyter Notebook 1 0 30 9 Updated Apr 2, 2026
  • ndt-data-catalogue Public Forked from datahub-project/datahub

    Data Catalogue solution for the National Digital Twin ecosystem.

    National-Digital-Twin/ndt-data-catalogue’s past year of commit activity
    Java 2 3,458 0 1 Updated Apr 2, 2026
  • ospo-resources Public

    This repository contains technical resources created by the NDTP Open Source Program Office (OSPO) for contributors.

    National-Digital-Twin/ospo-resources’s past year of commit activity
    Python 3 0 0 2 Updated Mar 30, 2026
  • ndt-overwatch Public

    The ndt-overwatch repository serves as the central hub for executing organisation-wide automations across the National Digital Twin Programme (NDTP). It houses automated workflows and scripts designed to enforce governance standards, gather compliance metrics, and streamline administrative tasks.

    National-Digital-Twin/ndt-overwatch’s past year of commit activity
    JavaScript 1 0 0 4 Updated Mar 30, 2026
  • federator-certificate-manager Public

    Autonomous agent managing the full certificate lifecycle for federated mTLS communication. Handles local CSR generation, automated renewal, trust bundle synchronization, and certificate distribution to workloads. Integrates with HashiCorp Vault for secure storage and authenticates via OIDC/x509 to the Management Node for signing operations.

    National-Digital-Twin/federator-certificate-manager’s past year of commit activity
    Java 0 0 0 1 Updated Mar 30, 2026
  • secure-agent-graph Public

    A Java library extending Apache Jena to provide GraphQL, Kafka integration, and integration with the rdf-abac component.

    National-Digital-Twin/secure-agent-graph’s past year of commit activity
    Java 0 0 0 0 Updated Mar 27, 2026
  • jena-fuseki-kafka Public

    A Java component deployed as part of an IA Node as an Apache Jena plugin. Used to read knowledge from a Kafka message stream typically as the final stage in a pipeline of data processing for ingest.

    National-Digital-Twin/jena-fuseki-kafka’s past year of commit activity
    Java 0 0 0 10 Updated Mar 27, 2026
  • ianode-access Public

    Java web service that maps user identifiers to attributes. This is used by secure-agent-graph for access control for reading and writing data.

    National-Digital-Twin/ianode-access’s past year of commit activity
    JavaScript 0 0 0 1 Updated Mar 27, 2026
  • jwt-servlet-auth Public

    A Java library providing an implementation of JSON Web Token (JWT). Used by secure-agent-graph for authentication.

    National-Digital-Twin/jwt-servlet-auth’s past year of commit activity
    Java 0 0 0 1 Updated Mar 27, 2026
  • graphql-jena Public

    An Apache Jena plugin to provide GraphQL querying capability. Used by secure-agent-graph.

    National-Digital-Twin/graphql-jena’s past year of commit activity
    Java 1 0 0 2 Updated Mar 27, 2026

Most used topics

Loading…