Template for Spring Boot applications
HM Courts & Tribunals Service (HMCTS)
Executive agency
https://www.gov.uk/government/organisations/hm-courts-and-tribunals-service
Total FTE: 14,345·Digital & data FTE: 460
Part of Ministry of Justice (MOJ)
Stars of active repositories
1,062
Active repositories
810
Live repositories
1,889
Unavailable repositories
205
Languages of active repositories
- 1.Java (36%)
- 2.HCL (20%)
- 3.TypeScript (12%)
Active: currently on GitHub, not archived, and pushed to within 180 days. Live: currently on GitHub. Unavailable: previously on GitHub but not currently found.
GitHub accounts
hmcts, CJSCommonPlatform (inactive)
Repositories
Showing all 810 active repositories, sorted by stars
Spring Boot Application to store Documents
Kubernetes MutatingAdmissionWebhook that injects environment variables into pod containers
Helm chart for Java microservices
Store/search cases and provide workbaskets
Citizen frontend application for Civil Money Claims
Family Public Law's implementation of the CCD template
Pipeline configuration for HMCTS Jenkins
Backend service for Civil Money Claims
Immigration & Asylum case documents API
Contains library of Azure DevOps build templates
Application for Applying To (an) Employment Tribunal
Reusable pipeline components for CNP Azure DevOps pipelines
All things terraform
Financial Remedy Case Orchestration Service
A sample repository for teams to use as a guide to set up Playwright in their own projects.
GOV.UK style one question per page transactions made easy
Allows to generate PDFs based on given template and placeholder data
Civil Citizen UI (CCUI) application
Module and utilities to manage public DNS zones and records on Azure
Immigration & Asylum case notifications API
RDP admin console is to manage organisations and activate pending ones
Helm chart repository for Kubernetes Jobs and Cron Jobs
Ethos Replacement Doc Generation Service
Private Law citizen frontend repository
Backend service for possession claim service
Opal Authentication and Authorisation service
Backend java service to deal with case management system
This is the stub test service for replicating the legacy GoB DB in environments where it is not available.
Secured API Gateway integrating with IDAM
Professional reference data service
Common Front End Library for EXUI Projects
Service to Service Authorisation Service
Library for common logging approach for java application
A Back End Test Automation Framework Built on top of Cucumber and RestAssured Frameworks
User preferences for CCD UI
Configuration, prompts, and workflows for using Claude Code as an AI coding agent.
An Azure Function App that relays events from Azure Monitor logs to a slack channel
This is a repository for Adoption web application
Host DMN files for the Civil work allocation integration
Applies HMCTS Java static analysis tools
CCD test stubs service for stubbing responses of external http services
GOV.UK look and feel as a single easy import (at least that's the goal)
This micro service will host the endpoints which will check the Access Control while uploading/downloading documents from Document Store via CCD.
terraform-module-vnet-peering
Common Platform framework libraries
Manage Case Assignment Microservice
Combined Swagger docs for all Cloud Native Platform APIs
Case Payment Orders Api
Terraform to create/manage feature toggle using LaunchDarkly
Java service to deal with case management system
Application that is designed to run on a schedule to run housekeeping task(s) against the Libra GoB Database.
CCD definitions for Private law service
Orchestrator service that will facilitate interactions between CCD, the bundling stitching service, and any services using bundling.
Employment Tribunals - Submit Your Appeal (SYA) front-end repo
Case orchestration service for private law
Help with Court Fees Staff Interface
Web component that enables viewing of documents in various formats like: PDF, Image, MP4, etc;.
Common Nodejs library components for XUI
Employment Tribunals submit your application (SYA) case API repo
Generate CCD Configuration from code
For generating PDF and storing in docstore via case-document-am-api
A collection of playwright e2e tests used for List Assist
The Jenkins pipeline and infrastructure repo for pre-recorded-evidence
Response Form for Replying to (an) Employment Tribunal Claim
This is repo to configure work allocation related DMN tables that is required for creating tasks, configure, provide permission, rules for auto creation and cancellation
TF module to configure AKS cluster
Feign client for consuming idam's public API
Automation of synthetic monitors used for dynatrace monitoring
shared-infrastructure for private law
Work Allocation Task management api
Provides a ’save and resume’ feature for reform applications
document submission UI for citizen application form
Module that provision a redis paas inside a subnet
Darts modernisation application shared infrastructure
Juror SQL Support Library
This is the micro service used by Private Law and Adoption for Hearing Management related endpoints and integration with HMC
Applications Register Modernisation frontend
Applications Register modernisation API
API Marketplace prototype
repository to hold all the hmcts charts
Find a Court or Tribunal (FaCT) frontend.
Financial remedies citizen ui (FRCUI)
A Restful API that facilitates the functioning of the doc-assembly web component, by proxying calls to external services, and aggregating backend calls
Opal file handler service
Performance test framework for DARTS
SDT Commissioning Service
Pre-recorded Evidence frontend portal for external user access
The Court Hearing Cases API provides details of a criminal court case results
Microservice to manage bulk scan related payments
Composite GitHub Action to run Gitleaks and TruffleHog for secrets scanning. Built to simplify and standardise setup across teams, even though individual configuration remains easy.
opal logging service
Express application providing a default implementation of a print service for Case Data
Stub version of Idam
Adoption Case Orchestration Service Spring boot application
IdAM user dashboard, a replacement service for the idam-web-admin project.
This repo contains script to fetch all the terraform modules and where it has been used. Script will run automatically using Github Actions.
Java client library for https://github.com/hmcts/cmc-pdf-service
Community health files defaults for all repositories within HMCTS
Frontend Microservice for Publishing and Information Project
Shared Claude Code configuration for HMCTS engineering, with agents, skills, context, and an SDLC pipeline orchestrator aligned to HMCTS, GDS, and MOJ standards.
Publication Services Microservice for Publishing and Information Project
Data Management Microservice for Publishing and Information Project
Azure Insights for employment tribunals - may become more generic but I am restricting it for now
Opal Maintenance Service
Work allocation sahred infrastructure
Bulk Scanning Payment API
CCD Shared Infrastructure: KeyVault, etc
A collection of playwright e2e tests used for Pre-Recorded-Evidence
Web Public Application for Reform IdAM (Strategic)
Find a Court or Tribunal (FaCT) admin portal.
Juror Scheduler Execution Service
Juror Scheduler API
Client library for CCD Case Document AM API.
An MCP server that connects Claude Code to live HMCTS Crime Platform Design Kit source.
Re-usable library of GitHub Actions scripts/workflows/steps
Health checker for various components of the ForgeRock system
Platform Operations Golden Path Documentation
Management Information core libraries and utilities
Source for Windows Container Image of an Azure Data Factory Self Hosted Integration Runtime
Microservice to integrate with the HMCTS Fees & Payments service
Work allocation case event handler to pull messages from a queue
Shared infrastructure for SSCS
RPX Shared Infrastructure - Terraform module for creating shared app service etc.
Juror Spring Support Library
Pre recorded evidence performance scripts used to analyse the performance of app, api and portal
Common Platform architecture defined using C4 modelling notation
Terraform module for Azure PostgreSQL Flexible Server
Starter project for data migrations within CCD
This repository is a shared infrastructure for adoption services.
The Product Shared Infrastructure repo for the PDM application
HTTP Client for Forgerock for use in the idam system
Express middleware for IDAM integration
Local development environment setup for Family private law
An Azure Function App that relays events from Azure Monitor logs to a slack channel
Juror Generation Support Library
Bulk scan phase-2 for family court to create case
A terraservice module that creates an application service plan and a web app
Terraform Module for creating a shared Application Service Plan
A repository for defining Data Collection Rules for Azure Monitor in code
Repo for checks gitleaks like secret, keys, password
Helm product chart for Hearing Management Component (HMC)
Opal External API Service
Monzo's real-time incident response and reporting tool ⚡️
Terraform Module containing all the components required to deploy an Azure SQL Managed Instance.
Module that creates a Postgres paas instance
A Terraform module for the creation of AKS Kubernetes.
Log and Audit application for Opal
Juror Performance Testing
App to kick off task monitor jobs through K8s Job
Repository of common code components for Protected Characteristics Question (PCQ) back-end applications.
This repository is for Crime Standing Data Service (CSDS) - PSS Replacement. The repository is for Semarchy xDM models, DB scripts and Azure components.
Civil judgment data feed to Registry Trust Ltd (RTL)
CPP Context material Repo
The Court Hearing Cases API provides details of a criminal court case results
SSCS Task configuration for Work Allocation
The admin frontend for the Find a court or Tribunal service
Court List Publishing Service Spring Boot
CPP Context staging bulkscan
CPP Context Prosecution Documentqueue Repo
CPP Context Prosecution Case File Repo
CPP Context staging prosecutors civil Repo
Repository to hold scheduled automation to delete orphaned resources from Azure, and report failures to slack.
API to kick off work allocation work flow
Shared WireMock stub mappings used across Civil repositories for preview and testing environments.
HMCTS Crime SpringBoot template
Family public law work allocation
A repository for WA Message Cronjob service
Deployment of Semarchy xDM and supporting infrastructure to Azure for the Crime Standing Data Service application.
TF module for creating Azure Bastion host
Shared Infrastructure for PIP project
Account Management Microservice for Publishing and Information Project
Nightly job to trigger CCD events based on Elasticsearch queries
CCD case migration tool used by FPL based on https://github.com/hmcts/ccd-case-migration-template
Data prep scripts for XUI performance testing
Properties volume (such as azure keyvault flex-volume) to nodejs property integration.
Employment Tribunals CCD Callbacks Service
Repo replacing the existing hmcts/iac-bails-case-api. That has been marked as read only
CPP Context Staging Dvla Repo
Immigration & Asylum WA post deployment functional tests
Mock to represent the Home Office services when they are unavailable
Ingestion component for CVP Bulk Import Project
Contains minimal springboot demo applications to showcase best practice
CCD case migration tool used by Adoption based on the FPL CCD data migration tool: https://github.com/hmcts/fpl-ccd-data-migration-tool
SSCS Work Allocation tests post deployment
TF module for creating Azure AI foundry and its related resources
TF module for global variables
Feign client for consuming the Payment service's public API
CCD Cache Warming for Performance Tests
A batch job to reapply the role assignments.
The API for the Find a court or Tribunal service
Terraform module for Azure Managed Redis instances.
TF repo for elastic search cluster with initial configuration
Protected Characteristics Backend API repo
Playwright automation tests repository for No Fault Divorce
This is an **autonomous agent** that observes GitHub Renovate PRs, makes policy-based decisions, and creates Jira tracking tickets automatically. It operates on a goal-state-decision-action loop without human intervention.
Repository to capture JI analysis artefacts and outputs as well as tools used
Calls downstreams and shows their provided info information
TF module for Key Vault
Financial Remedy's DMN files for the Work Allocation.
Support for legacy auth mechanisms using IDAM
Redis module
A collection of playwright e2e tests used for DCS
Custom Github Action to trigger ADO Pipeline
GitHub Action for setting OpenAPI spec version dynamically
Composite GitHub Action to push openapi-spec to swagger ApiHub
Spring boot filter to apply auth rules on incoming web requests
Template for API schema definitions
SpringBoot service for hmcts/api-cp-refdata-courthearing-courthouses
Court Hearing reference data for Court Houses
Crime case scheduling and listing API for Court Allocations
API spec for CaseURN to CaseID mapper
Test repo for upgrading Java version of spring-boot-template
shares the common data between all the rd's
Receives the data from the rd-commondata-api and loads into the database
TF module for Azure VMSS
Performance test repo for Protected Characteristics
Place to keep useful scripts for EXUI devs
Library to interact with HMCTS Translation Service for Angular apps
Operational Reports Runner
TF module for functionapp
TF module for Azure route tables
WA Task Configuration files and related tests.
For maintaining azure resource lock configuration and automation
cp crime api testing collections
Citizen UI Reasonable Adjustments
Protected Characteristics Consolidation Service
TF module for Azure Subnet
TF module for Service Bus
To store suppressions.xml across all IA microservices
api-cp-crime-court-list-publisher
CCD case migration tool used by Probate based on https://github.com/hmcts/ccd-case-migration-template
lib for consumers of opal logging service
Document Ingestion Rag Service
API gateway repository for all family projects
Slack help bot for Reference Data
A collection of playwright e2e tests used for the IA citizen front end
Contains the logic to automatically trigger scheduled jobs throughout CaTH
Infrastructure for HMI SDS APIM
Bootstrap resources for pip shared infrastructure
A repo that captures the data models using throughout PIP
DM Shared Infrastructure: KeyVault, etc
Role to manage Microsoft access packages configuration.
Shutter Static web app
ECM Shared Infrastructure
API Marketplace (AMp) — a self-serve marketplace for publishing, discovering, and consuming HMCTS APIs.
This repo is created for fee and pay team to show payment's out come
This repository is responsible for handling notifications for fees and payment applications
Fee and pay disposer service
host WA jurisdiction DMNs
Recipes frontend component to be used with other recipes services.
This repository belongs to Fees&Pay Team and it is created to maintain refunds related code.
Support interface and tools for debugging issues with failed hearings
CPP Context progression Repo
Shared infrastructure for reform scan products
Logic to automatically trigger scheduled jobs throughout Bulk Scan & Print
Deploying a Java application
Batch Transcription API
CPP Context Hearing Repo
CPP Context defence Repo
Host DMN files for the ET WA
The public frontend for the Find a court or Tribunal service
CPP Context results Repo
CPP Context Subscriptions Repo
Client for HMPO Life Events service
Infrastructure as code for the Shared Platform Services APIM Marketplace.
Packer scripts to automate creation and hardening of OS images
CPP Context applications courtorders Repo
Repo to deploy Azure Container apps via Terraform
CPP Context Unifiedsearch Query Repo
CPP Context Notification Repo
CCD and CFT Level 2 support Slack bot based on https://github.com/hmcts/slack-help-bot
This repo contains the Terraform code for the Recipes services
TF Module for Fabric Capacities
Crime API providing information on Common Platform Prosecutor Interface (CPPI)
Service in charge of sending notifications from reform components to the scanning supplier
In Court Presentation (ICP) Api
Recipes frontend component to be used with other recipes services.
GitHub Action that generates a draft artefact version string based on the latest Git tag and short SHA.
CP Audit Reports Service
A stateful multithreaded task executor for HMCTS.
TF repo for creating VM instances and configuration
Contains the product infrastructure components per Environment for Property Tribunal
CPP Context Staging DCS Repo
CPP Context work management proxy Repo
GitHub CoPilot Agent instructions for the Low Code Platform Team
CPP Context Business processes Repo
CPP Context Staging prosecutors Repo
CPP Context Notification Notify Repo
IdAM User Management API Client
Backstage template for Java client library
Aggregates delivery, strategy, and knowledge across DTS Crime into a single, discoverable front door, providing visibility of products, progress, ownership, and guidance without replacing existing source systems.
jenkins-webhook-relay-infrastructure
Service to trigger events in the future
Runtime plumbing for HMCTS Crime MCP servers — SSE transport, OAuth proxy, cached GitHub client, server factory.
IaC to facilitate vending of resource groups for use in innvoation/PoC.
API for service providing RAG capabilities and tracking status of document ingestion
Immigration & Asylum appeal frontend
Case hearing results validation service
Contains the product infrastructure components per Environment for Possession Claim Service
Shared infrastructure for Special Tribunals
A Java service which updates the service request data to cpo
Shared Infrastructure for Reference Data projects
A Terraform module for the creation of AKS Genesis.
IdAM OIDC Auth Support
This gem is for rails projects and provides everything required to implement a GDS compliant system
CPP Context Boxworkmanagement Repo
Immigration & Asylum shared infrastructure
Infrastructure configuration for DLRM Data Ingestion
Infrastructure configuration for Crime Portal
HMC Shared Infrastructure
Terraform module to deploy "Core" infrastructure used by many DLRM projects
This repository is a shared infrastructure for adoption services.
The code for the LocalProxy servers based in the crown courts to support the public displays. It interacts with the screens (CDUs) and the server side application: XHIBIT and PDDA
The Version Reporter Service MicroServices Project
Experiment for the Can I Be a Magistrate service
Employment Tribunals shared infrastructure
shared infrastructure for fees and payments
This repo holds the IAC for any infrastructure related to Docmosis
Microservice to handle all of the et hearings requests
Bootstrap infrastructure resources for FaCT projects
Contains the product infrastructure components per Environment for Enforcement Service
This repository is simply contains the 5 or 6 submodules for employment tribunals and can be cloned manually or using the 'et_full_system' command from the et-full-system-gem
The code for the CDUs based in the crown courts to support displaying data on the public displays. It interacts with the localproxy servers and indirectly the server side application: XHIBIT and PDDA
Next Hearing Date Updater micro-service
Daily monitoring checks for DTS Platform Operations BAU team
Provides approaches, tooling, and examples for building systems using spec-driven development, with a focus on contracts, schemas, and delivery at scale.
Collection of Azure monitoring tasks
TF module for Azure postgres
fact-cron-trigger is a cron trigger that deals with actions within the Find a Court or Tribunal Service that run on a schedule. It is written with Spring Boot/Java.
CPP Context Staging prosecutors SPI Repo
performance testing scripts for possession claim service
This repo contains the Terraform code to create a shared backup Vault for Azure resources
Terraform module to deploy data landing zone infrastructure. Utilising existing HMCTS Terraform modules and integrations with existing shared infrastructure.
AI-powered answers for case documents — every response cited and auditable
Power bi monitor for SDP ingestion process
CPP Platform Maven Service Parent Pom Repo
CPP Platform libraries Repo
Common Platform microservice framework
Performance testing repository for Publications and Information
This module will deploy CCD resources needed to run the CCD elastic search infrastructure
Helm chart for nfdiv kubernetes cron job
API for audit report service to request and download audit reports
Terraservice Module for creating an Azure Resource Manager based storage account.
No Fault Divorce CCD Solicitor Journey tests
Helm chart for old Divorce cron jobs using div-case-orchestration-service images
Module used for functional tests to create a case and progress it to a certain state so that other tests can build upon it
Core Typescript code to validate and transform data by way of JSON schemas and YML rules for SCoE PoC
TF module for Storage Accounts
used for ccd Definition, ccd call backs ,and cos api
The Product Shared Infrastructure repo for the PDDA application
CPP Context System Id Mapper Repo
This is a space for the UCD team to create prototypes for user research and document designs
Mock being a client of bulk print (send letter) for local development
A fake govuk notification service which can send emails via SMTP to allow for testing or development
A gem to provide common helpers to a test suite for employment tribunals applications (or potentially any GDS rails app)
Provides an Azure Key Vault for secret management and certificates
Docker image for running a GitHub self-hosted runner
Repository of JSON schemas and YML rules for SCoE PoC
Glue to parse the zap report and ignore false postives
Terraform module for Azure Backup Vault with immutable backup policies for PostgreSQL Flexible Server
This chart is intended to be used for mocking components which are not available in the relevant environments
CPP Context Support Repo
CPP Context staging Repo
CPP Context system announcement Repo
Automated accessibility tests for LAU using Playwright and axe-core. This project uses Playwright for browser automation and axe-core to audit compliance with WCAG accessibility standards in the LAU application.
Automated accessibility tests for PCQ using Playwright and axe-core. This project uses Playwright for browser automation and axe-core to audit compliance with WCAG accessibility standards in the PCQ application.
Common Platform maven framework parent pom
Infrastructure deployed to Azure to support GitHub services
Helm chart for (de)registering dynamic redirect URIs for services in IDAM
Shared Infrastructure for Juror
Scripts for extracting metrics for the AI in SDLC project
Simple python app that makes it easier to view terraform plan output
CPP UI Platform developemnt kit
Utility to convert MSSQL .bak files to .bacpac files so they can be imported into Azure SQL - heavily based on https://github.com/grrlgeek/bak-to-bacpac
Base nodeJS images for HMCTS applications
Golden Path Node.js
Contains configuration for the PIP B2C environment
CPP Audit Reports Service
Test project to test consolidating dependabot PRs in to one
Basic logic to communicate and parse data to/from HMRC API.
CPP Platform Library Docmosis
CPP Platform maven service common resources Repo
This repo contains a Python script and azure devops pipeline to migrate from one ACR to another
Demo app that receives messages of recipes and their ingredients from an Azure Service Bus queue.
A chart to access Azure blob storage
A chart for the service bus extension to Azure
This chart is intended for adding the postgres sql databases.
CPP Platform Simulators Repo
CPP Context System Scheduling Repo
Handles clean up of PR related resources after a pull request is closed.
Fake ACAS Server for testing and development of the employment tribunal system
Assets to assist with the evaluation of leading AI Coding Assistants
🐳 A lightweight non-root Docker image for an Exim mail relay, based on Alpine Linux.
Template for Terraform modules
A stateful multithreaded job and task executor.
CPP Platform maven common bom Repo
CPP Platform maven parent pom Repo
Terraform module to deploy Azure SQL Server and associated resources.
TF module to create Application Insights resources
A Terraform module for bootstrapping Linux or Windows Virtual Machines or Virtual Machine Scale Sets via supported agents and/custom scripts.
A Terraform module for the creation of AKS networking.
Core Infrastructure consisting of Resource Group, Vnet and Subnet
Common Platform (CP) APIs that support tracking of case administration requests sent by CP to DCS
Terraform module to deploy MySQL flexible server and associated resources.
Test shared infrastructure for DCS
DCS APIs that support administering cases within DCS
This is a generalised backend service which can be used to deploy to multiple clusters for testing purposes
Service repository to spike and test thinking
The Court Hearing Legacy Legal Aid Agency (LAA) API provides a set of APIs that supports the integration between the two systems
Common Platform maven super pom
Repo for testing changes to terraform postresql flexible module
A template that can be used to accelerate customising the DLRM data Ingest landing zones to suit a given project.
ET WA post deployment functional tests
Terraform module to deploy Azure DataBricks workspace and associated resources.
Terraform to support SCT resource management Azure resources
TF module to create AKS cluster resources
Prototype repo for Possession Claim Service
Proof of concept UI library to investigate Angular UI issues for HoSE
Azure Automation Runbook to recycle Service Principal Secrets.
Terraform module to deploy Azure DataFactory and associated resources.
Python to summarise Microsoft Teams Transcripts using Azure OpenAI & Python
Terraform module that allows adding of an SDP read user to the targeted database
Employment Tribunals submit your appeal (SYA) front-end repo
IAC ccd case migration for TTL