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,083
Active repositories
837
Live repositories
1,929
Unavailable repositories
213
Languages of active repositories
- 1.Java (35%)
- 2.HCL (21%)
- 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 837 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
Family Public Law's implementation of the CCD template
Citizen frontend application for Civil Money Claims
Pipeline configuration for HMCTS Jenkins
Immigration & Asylum case documents API
Backend service for Civil Money Claims
Financial Remedy Case Orchestration Service
Reusable pipeline components for CNP Azure DevOps pipelines
A sample repository for teams to use as a guide to set up Playwright in their own projects.
Application for Applying To (an) Employment Tribunal
Allows to generate PDFs based on given template and placeholder data
GOV.UK style one question per page transactions made easy
Module and utilities to manage public DNS zones and records on Azure
Civil Citizen UI (CCUI) application
RDP admin console is to manage organisations and activate pending ones
Immigration & Asylum case notifications API
Helm chart repository for Kubernetes Jobs and Cron Jobs
Private Law citizen frontend repository
Ethos Replacement Doc Generation Service
Secured API Gateway integrating with IDAM
Backend service for possession claim service
Backend java service to deal with case management system
Opal Authentication and Authorisation service
Professional reference data service
This is the stub test service for replicating the legacy GoB DB in environments where it is not available.
Service to Service Authorisation Service
Library for common logging approach for java application
Common Front End Library for EXUI Projects
A Back End Test Automation Framework Built on top of Cucumber and RestAssured Frameworks
Configuration, prompts, and workflows for using Claude Code as an AI coding agent.
This is a repository for Adoption web application
Host DMN files for the Civil work allocation integration
Orchestrator service that will facilitate interactions between CCD, the bundling stitching service, and any services using bundling.
User preferences for CCD UI
CCD test stubs service for stubbing responses of external http services
Module that provision a redis paas inside a subnet
This micro service will host the endpoints which will check the Access Control while uploading/downloading documents from Document Store via CCD.
An Azure Function App that relays events from Azure Monitor logs to a slack channel
Applies HMCTS Java static analysis tools
GOV.UK look and feel as a single easy import (at least that's the goal)
terraform-module-vnet-peering
Common Platform framework libraries
Performance test framework for DARTS
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.
Generate CCD Configuration from code
Combined Swagger docs for all Cloud Native Platform APIs
A collection of playwright e2e tests used for List Assist
CCD definitions for Private law service
Case orchestration service for private law
Manage Case Assignment Microservice
performance testing scripts for possession claim service
Provides a ’save and resume’ feature for reform applications
Help with Court Fees Staff Interface
Work Allocation Task management api
Common Nodejs library components for XUI
Employment Tribunals - Submit Your Appeal (SYA) front-end repo
Automated test framework for DARTS, using Playwright
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
The Jenkins pipeline and infrastructure repo for pre-recorded-evidence
Feign client for consuming idam's public API
TF module to configure AKS cluster
Case Payment Orders Api
Terraform module for Azure PostgreSQL Flexible Server
Terraform to create/manage feature toggle using LaunchDarkly
Response Form for Replying to (an) Employment Tribunal Claim
Darts modernisation application shared infrastructure
shared-infrastructure for private law
Employment Tribunals submit your application (SYA) case API repo
Automation of synthetic monitors used for dynatrace monitoring
document submission UI for citizen application form
The Product Shared Infrastructure repo for the PDM application
Express application providing a default implementation of a print service for Case Data
repository to hold all the hmcts charts
Applications Register modernisation API
Pre-recorded Evidence frontend portal for external user access
A Restful API that facilitates the functioning of the doc-assembly web component, by proxying calls to external services, and aggregating backend calls
Applications Register Modernisation frontend
Microservice to integrate with the HMCTS Fees & Payments service
Common Platform architecture defined using C4 modelling notation
Publication Services Microservice for Publishing and Information Project
Data Management Microservice for Publishing and Information Project
API Marketplace prototype
Financial remedies citizen ui (FRCUI)
Web Public Application for Reform IdAM (Strategic)
Re-usable library of GitHub Actions scripts/workflows/steps
opal logging service
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.
IdAM user dashboard, a replacement service for the idam-web-admin project.
Opal Maintenance Service
Work allocation case event handler to pull messages from a queue
This is the micro service used by Private Law and Adoption for Hearing Management related endpoints and integration with HMC
Stub version of Idam
This repo contains script to fetch all the terraform modules and where it has been used. Script will run automatically using Github Actions.
Find a Court or Tribunal (FaCT) frontend.
Source for Windows Container Image of an Azure Data Factory Self Hosted Integration Runtime
Management Information core libraries and utilities
Find a Court or Tribunal (FaCT) API
Find a Court or Tribunal (FaCT) admin portal.
Client library for CCD Case Document AM API.
Adoption Case Orchestration Service Spring boot application
Microservice to manage bulk scan related payments
User Profile API
SDT Commissioning Service
Starter project for data migrations within CCD
Community health files defaults for all repositories within HMCTS
This repository is a shared infrastructure for adoption services.
Work allocation sahred infrastructure
Provides an Azure Key Vault for secret management and certificates
CCD Shared Infrastructure: KeyVault, etc
A collection of playwright e2e tests used for Pre-Recorded-Evidence
Health checker for various components of the ForgeRock system
Juror Scheduler Execution Service
Juror Scheduler API
Proof of Concept to examine how React as an SPA fits in with GDS guidelines (A11y, web performance, SSR etc)
Java client library for https://github.com/hmcts/cmc-pdf-service
Express middleware for IDAM integration
Juror Spring Support Library
The Court Hearing Cases API provides details of a criminal court case results
TF module for Azure ACR
RPX Shared Infrastructure - Terraform module for creating shared app service etc.
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.
Azure Insights for employment tribunals - may become more generic but I am restricting it for now
Bulk Scanning Payment API
An MCP server that connects Claude Code to live HMCTS Crime Platform Design Kit source.
Platform Operations Golden Path Documentation
Shared infrastructure for SSCS
Pre recorded evidence performance scripts used to analyse the performance of app, api and portal
HTTP Client for Forgerock for use in the idam system
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
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.
Development environment for auto shutdown improvements
Nightly job to trigger CCD events based on Elasticsearch queries
Operational Reports Runner
Slack help bot for Reference Data
Receives requests for onboarding to api marketplace services
Protected Characteristics Consolidation Service
CPP Context Listing Courtscheduler Repo
Processes Microsoft Forms XLSX/CSV. Exports into validated FaCT import JSON and NSU review spreadsheets.
PCR results API for Crime
CCD case migration tool used by FPL based on https://github.com/hmcts/ccd-case-migration-template
Ingestion component for CVP Bulk Import Project
TF module for Azure Application Gateway
Contains the product infrastructure components per Environment for Possession Claim Service
Feign client for consuming the Payment service's public API
Document Ingestion Rag Service
Spring Boot service exposing Prison Court Register (PCR) source data to API Marketplace subscribers
API for service providing RAG capabilities and tracking status of document ingestion
Shared Infrastructure for PIP project
App to kick off task monitor jobs through K8s Job
Fee and pay disposer service
Packer scripts to automate creation and hardening of OS images
host WA jurisdiction DMNs
Crime case scheduling and listing API for Court Allocations
The API for the Find a court or Tribunal service
Receives the data from the rd-commondata-api and loads into the database
A repository for WA Message Cronjob service
SSCS Task configuration for Work Allocation
Calls downstreams and shows their provided info information
Data prep scripts for XUI performance testing
Case hearing results validation service
Citizen UI Reasonable Adjustments
CCD Cache Warming for Performance Tests
Performance test repo for Protected Characteristics
Employment Tribunals CCD Callbacks Service
WA Task Configuration files and related tests.
CPP Context Hearing Repo
CCD case migration tool used by Probate based on https://github.com/hmcts/ccd-case-migration-template
Infrastructure as code for the Shared Platform Services APIM Marketplace.
The public frontend for the Find a court or Tribunal service
The admin frontend for the Find a court or Tribunal service
Example of creating API and related configuration in AMp APIM.
A repo that captures the data models using throughout PIP
Playwright automation tests repository for No Fault Divorce
Plum plum plum Mister Sandbox
This is a generalised backend service which can be used to deploy to multiple clusters for testing purposes
lib for consumers of opal logging service
Protected Characteristics Backend API repo
Bootstrap resources for pip shared infrastructure
Account Management Microservice for Publishing and Information Project
Infrastructure for HMI SDS APIM
Financial Remedy's DMN files for the Work Allocation.
Contains the product infrastructure components per Environment for Property Tribunal
Properties volume (such as azure keyvault flex-volume) to nodejs property integration.
Contains the logic to automatically trigger scheduled jobs throughout CaTH
Support for legacy auth mechanisms using IDAM
Host DMN files for the ET WA
A collection of playwright e2e tests used for DCS
A chart to access Azure blob storage
Client for HMPO Life Events service
API to kick off work allocation work flow
The Court Hearing Cases API provides details of a criminal court case results
Audit filter for spring boot projects configured via controller annotations
This repo is created for fee and pay team to show payment's out come
Contains minimal springboot demo applications to showcase best practice
Spring boot filter to apply auth rules on incoming web requests
A batch job to reapply the role assignments.
HMC Shared Infrastructure
Infrastructure configuration for Crime Portal
WA Task Configuration files and related tests.
Immigration & Asylum appeal frontend
Repository to capture JI analysis artefacts and outputs as well as tools used
In Court Presentation (ICP) Api
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.
CCT-1222 Enforcement: CP↔Libra/GoB hearing gateway API (FR09/FR11 confirmedHearing)
Logic to automatically trigger scheduled jobs throughout Bulk Scan & Print
Terraform module for Azure Managed Redis instances.
Implements the CP Crime Defendant Details API — exposes defendant identity lookups by case for the Common Platform (CP).
SSCS Work Allocation tests post deployment
DM Shared Infrastructure: KeyVault, etc
A repository to contain scripts or templates for use by PlatOps e.g. DbScripts for Postgres and SQL Server databases
Civil judgment data feed to Registry Trust Ltd (RTL)
shares the common data between all the rd's
A collection of playwright e2e tests used for the IA citizen front end
CPP Context progression Repo
api-cp-crime-court-list-publisher
API providing information on Common Platform Case Interface (CPCI)
CPP Context applications courtorders Repo
API gateway repository for all family projects
Infrastructure configuration for DLRM Data Ingestion
Helm chart for HMCTS Python microservices
IdAM User Management API Client
Library to interact with HMCTS Translation Service for Angular apps
CP service owning enforcement workflow: resulted-hearing consumption, CP to GoB enrichment, Enforcement Staging Service integration, and GoB account-state publication for NOWs and outstanding-fines.
ECM Shared Infrastructure
HMCTS Crime SpringBoot template
CCT-1222 Enforcement: CP↔Libra/GoB hearing gateway service (FR09/FR11 confirmedHearing)
Repository of common code components for Protected Characteristics Question (PCQ) back-end applications.
Service in charge of sending notifications from reform components to the scanning supplier
Shared infrastructure for reform scan products
CPP Context Prosecution Case File Repo
Possession Claims Service Performance Testing
Shutter Static web app
Fake ACAS Server for testing and development of the employment tribunal system
Bootstrap infrastructure resources for FaCT projects
This repository belongs to Fees&Pay Team and it is created to maintain refunds related code.
Demo app that receives messages of recipes and their ingredients from an Azure Service Bus queue.
GitHub CoPilot Agent instructions for the Low Code Platform Team
Recipes frontend component to be used with other recipes services.
This repo contains the Terraform code for the Recipes services
TF module for creating Azure AI foundry and its related resources
TF repo for creating VM instances and configuration
Court List Publishing Service Spring Boot
Daily monitoring checks for DTS Platform Operations BAU team
Test repo for upgrading Java version of spring-boot-template
Support interface and tools for debugging issues with failed hearings
Repository to hold scheduled automation to delete orphaned resources from Azure, and report failures to slack.
Implements the CP Crime Hearing API — exposes case timeline, defendant attendance, and defendant/offence lookups to Remand and Sentencing (RaS) and HMPPS/Prison services.
OpenAPI specification for the Crime Defendant Details API — read APIs for defendant lookup
Family public law work allocation
Terraform module to deploy MySQL flexible server and associated resources.
Deploying a Java application
CPP Context staging pubhub Repo
CPP Context Staging DLRM Repo
CPP Context PCF DLRM Repo
Next Hearing Date Updater micro-service
A fake govuk notification service which can send emails via SMTP to allow for testing or development
Service to trigger events in the future
Repo replacing the existing hmcts/iac-bails-case-api. That has been marked as read only
Mock to represent the Home Office services when they are unavailable
AI-powered answers for case documents — every response cited and auditable
Receives request for onboarding to api marketplace services
Basic logic to communicate and parse data to/from HMRC API.
Pipeline for automating owasp dependency check updates to Azure DB
TF module for Key Vault
CPP Context Listing Repo
CPP Context Business processes Repo
CPP Context defence Repo
This repository is responsible for handling notifications for fees and payment applications
Repository that contains FinOps related information for reporting.
Provide details for a hearing by querying hearing domain
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.
CPP UI Platform developemnt kit
Template for API schema definitions
API spec for CaseURN to CaseID mapper
CCD and CFT Level 2 support Slack bot based on https://github.com/hmcts/slack-help-bot
HMCTS Common Platform crime prosecution case service
CPP Context results Repo
CPP Context Prosecution Documentqueue Repo
This repo contains the Terraform code to create a shared backup Vault for Azure resources
Collection of Azure monitoring tasks
No Fault Divorce CCD Solicitor Journey tests
Terraform module for Azure NetApp Files
Recruitment challenge for DevOps Engineers
IdAM OIDC Auth Support
Template for Terraform modules
This repository is a shared infrastructure for adoption services.
cp crime api testing collections
CPP Context System Id Mapper Repo
CPP Context Staging DCS Repo
Immigration & Asylum WA post deployment functional tests
For maintaining azure resource lock configuration and automation
CPP Context material Repo
CPP Context Staging prosecutors SPI Repo
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.
DCS APIs that support administering cases within DCS
API for audit report service to request and download audit reports
Mock being a client of bulk print (send letter) for local development
Common Platform (CP) APIs that support tracking of case administration requests sent by CP to DCS
CCD case migration tool used by Adoption based on the FPL CCD data migration tool: https://github.com/hmcts/fpl-ccd-data-migration-tool
Court Hearing reference data for Court Houses
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.
Crime API providing information on Common Platform Prosecutor Interface (CPPI)
The Version Reporter Service MicroServices Project
shared infrastructure for fees and payments
Configuration for building CJS common platform framework repos
TF module for Storage Accounts
TF module for Azure postgres
TF module for Azure EventHub
GitHub Action for setting OpenAPI spec version dynamically
Shared WireMock stub mappings used across Civil repositories for preview and testing environments.
A template that can be used to accelerate customising the DLRM data Ingest landing zones to suit a given project.
SpringBoot service for hmcts/api-cp-refdata-courthearing-courthouses
CPP Context Staging prosecutors Repo
TF module for Azure Subnet
Role to manage Microsoft access packages configuration.
CPP Context staging prosecutors civil Repo
CPP Context staging bulkscan
TF module for creating Azure Bastion host
CPP Context Staging Dvla Repo
TF module for global variables
TF repo for elastic search cluster with initial configuration
Redis module
Custom Github Action to trigger ADO Pipeline
Composite GitHub Action to push openapi-spec to swagger ApiHub
TF module for Azure VMSS
TF module for functionapp
TF module for Azure route tables
TF module for Service Bus
API Marketplace (AMp) — a self-serve marketplace for publishing, discovering, and consuming HMCTS APIs.
Recipes frontend component to be used with other recipes services.
CPP Context Subscriptions Repo
Repo to deploy Azure Container apps via Terraform
CPP Context Unifiedsearch Query Repo
CPP Context Notification Repo
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.
CPP Context work management proxy Repo
CPP Context Notification Notify Repo
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
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.
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.
This gem is for rails projects and provides everything required to implement a GDS compliant system
CPP Context Boxworkmanagement Repo
Immigration & Asylum shared infrastructure
Terraform module to deploy "Core" infrastructure used by many DLRM projects
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
Experiment for the Can I Be a Magistrate service
Employment Tribunals shared infrastructure
This repo holds the IAC for any infrastructure related to Docmosis
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
Provides approaches, tooling, and examples for building systems using spec-driven development, with a focus on contracts, schemas, and delivery at scale.
Terraform module to deploy data landing zone infrastructure. Utilising existing HMCTS Terraform modules and integrations with existing shared infrastructure.
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
Terraservice Module for creating an Azure Resource Manager based storage account.
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
used for ccd Definition, ccd call backs ,and cos api
The Product Shared Infrastructure repo for the PDDA application
This is a space for the UCD team to create prototypes for user research and document designs
A gem to provide common helpers to a test suite for employment tribunals applications (or potentially any GDS rails app)
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
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
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
Test project to test consolidating dependabot PRs in to one
CPP Platform maven service common resources Repo
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
Assets to assist with the evaluation of leading AI Coding Assistants
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
Terraform module to deploy data management zone infrastructure. Utilising existing HMCTS Terraform modules and integrations with existing shared infrastructure.
Test shared infrastructure for DCS
Common Platform maven super pom
Repo for testing changes to terraform postresql flexible module
This terraform module will let you deploy Virtual Machine scale sets for Windows and Linux.
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
this is test repo to run through some tests and knowledge sharing with plat ops team
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
TF module for Lets Encrypt certificates generation with DNS validation
Terraform module that allows adding of an SDP read user to the targeted database