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,060
Active repositories
809
Live repositories
1,887
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 809 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
Backend service for Civil Money Claims
Pipeline configuration for HMCTS Jenkins
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
Financial Remedy Case Orchestration Service
All things terraform
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
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
Opal Authentication and Authorisation service
Backend service for possession claim service
Backend java service to deal with case management system
Secured API Gateway integrating with IDAM
Professional reference data service
This is the stub test service for replicating the legacy GoB DB in environments where it is not available.
Library for common logging approach for java application
Service to Service Authorisation Service
A Back End Test Automation Framework Built on top of Cucumber and RestAssured Frameworks
Common Front End Library for EXUI Projects
User preferences for CCD UI
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
Configuration, prompts, and workflows for using Claude Code as an AI coding agent.
This is a repository for Adoption web application
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
An Azure Function App that relays events from Azure Monitor logs to a slack channel
Common Platform framework libraries
For generating PDF and storing in docstore via case-document-am-api
CCD definitions for Private law service
A collection of playwright e2e tests used for List Assist
Case orchestration service for private law
TF module to configure AKS cluster
Java service to deal with case management system
Common Nodejs library components for XUI
Orchestrator service that will facilitate interactions between CCD, the bundling stitching service, and any services using bundling.
Combined Swagger docs for all Cloud Native Platform APIs
Case Payment Orders Api
Application that is designed to run on a schedule to run housekeeping task(s) against the Libra GoB Database.
Employment Tribunals - Submit Your Appeal (SYA) front-end repo
Generate CCD Configuration from code
Feign client for consuming idam's public API
Manage Case Assignment Microservice
Help with Court Fees Staff Interface
Web component that enables viewing of documents in various formats like: PDF, Image, MP4, etc;.
Terraform to create/manage feature toggle using LaunchDarkly
Employment Tribunals submit your application (SYA) case API repo
Automation of synthetic monitors used for dynatrace monitoring
Response Form for Replying to (an) Employment Tribunal Claim
shared-infrastructure for private law
Work Allocation Task management api
Provides a ’save and resume’ feature for reform applications
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
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
Applications Register Modernisation frontend
Express application providing a default implementation of a print service for Case Data
repository to hold all the hmcts charts
IdAM user dashboard, a replacement service for the idam-web-admin project.
A Restful API that facilitates the functioning of the doc-assembly web component, by proxying calls to external services, and aggregating backend calls
opal logging service
SDT Commissioning Service
Applications Register modernisation API
Find a Court or Tribunal (FaCT) admin portal.
This repo contains script to fetch all the terraform modules and where it has been used. Script will run automatically using Github Actions.
Financial remedies citizen ui (FRCUI)
Performance test framework for DARTS
Opal Maintenance Service
Web Public Application for Reform IdAM (Strategic)
Opal file handler service
The Court Hearing Cases API provides details of a criminal court case results
This is the micro service used by Private Law and Adoption for Hearing Management related endpoints and integration with HMC
Juror Scheduler Execution Service
Juror Scheduler API
Client library for CCD Case Document AM API.
Work allocation sahred infrastructure
CCD Shared Infrastructure: KeyVault, etc
An MCP server that connects Claude Code to live HMCTS Crime Platform Design Kit source.
Re-usable library of GitHub Actions scripts/workflows/steps
Pre-recorded Evidence frontend portal for external user access
Microservice to manage bulk scan related payments
Health checker for various components of the ForgeRock system
Adoption Case Orchestration Service Spring boot application
Platform Operations Golden Path Documentation
Shared Claude Code configuration for HMCTS engineering, with agents, skills, context, and an SDLC pipeline orchestrator aligned to HMCTS, GDS, and MOJ standards.
Management Information core libraries and utilities
Data Management Microservice for Publishing and Information Project
Publication Services Microservice for Publishing and Information Project
Frontend Microservice for Publishing and Information Project
Stub version of Idam
Bulk Scanning Payment API
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
A collection of playwright e2e tests used for Pre-Recorded-Evidence
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
Find a Court or Tribunal (FaCT) frontend.
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
Community health files defaults for all repositories within HMCTS
Juror Generation Support Library
Java client library for https://github.com/hmcts/cmc-pdf-service
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
Deploying a Java application
Support interface and tools for debugging issues with failed hearings
A collection of playwright e2e tests used for DCS
The Court Hearing Cases API provides details of a criminal court case results
App to kick off task monitor jobs through K8s Job
Playwright automation tests repository for No Fault Divorce
Place to keep useful scripts for EXUI devs
This repository is for Crime Standing Data Service (CSDS) - PSS Replacement. The repository is for Semarchy xDM models, DB scripts and Azure components.
Citizen UI Reasonable Adjustments
Ingestion component for CVP Bulk Import Project
TF module for Azure VMSS
CCD case migration tool used by Probate based on https://github.com/hmcts/ccd-case-migration-template
Employment Tribunals CCD Callbacks Service
CCD case migration tool used by FPL based on https://github.com/hmcts/ccd-case-migration-template
Batch Transcription API
SSCS Task configuration for Work Allocation
SSCS Work Allocation tests post deployment
API to kick off work allocation work flow
To store suppressions.xml across all IA microservices
Document Ingestion Rag Service
Repository to hold scheduled automation to delete orphaned resources from Azure, and report failures to slack.
CPP Context Hearing Repo
CPP Context defence Repo
Host DMN files for the ET WA
Protected Characteristics Backend API repo
The admin frontend for the Find a court or Tribunal service
The API for the Find a court or Tribunal service
The public frontend for the Find a court or Tribunal service
A repository for WA Message Cronjob service
CPP Context progression Repo
CPP Context Prosecution Case File Repo
Nightly job to trigger CCD events based on Elasticsearch queries
CPP Context results Repo
CPP Context Subscriptions Repo
Client for HMPO Life Events service
Infrastructure as code for the Shared Platform Services APIM Marketplace.
Deployment of Semarchy xDM and supporting infrastructure to Azure for the Crime Standing Data Service application.
Packer scripts to automate creation and hardening of OS images
DM Shared Infrastructure: KeyVault, etc
CPP Context Prosecution Documentqueue Repo
CPP Context applications courtorders Repo
Repo to deploy Azure Container apps via Terraform
Crime case scheduling and listing API for Court Allocations
Court Hearing reference data for Court Houses
API spec for CaseURN to CaseID mapper
SpringBoot service for hmcts/api-cp-refdata-courthearing-courthouses
API gateway repository for all family projects
CPP Context Unifiedsearch Query Repo
Slack help bot for Reference Data
Repository of common code components for Protected Characteristics Question (PCQ) back-end applications.
Contains minimal springboot demo applications to showcase best practice
CPP Context Notification Repo
shares the common data between all the rd's
Fee and pay disposer service
host WA jurisdiction DMNs
ECM Shared Infrastructure
Shutter Static web app
WA Task Configuration files and related tests.
CCD and CFT Level 2 support Slack bot based on https://github.com/hmcts/slack-help-bot
cp crime api testing collections
Receives the data from the rd-commondata-api and loads into the database
This repo contains the Terraform code for the Recipes services
lib for consumers of opal logging service
Civil judgment data feed to Registry Trust Ltd (RTL)
TF Module for Fabric Capacities
Logic to automatically trigger scheduled jobs throughout Bulk Scan & Print
Performance test repo for Protected Characteristics
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.
A batch job to reapply the role assignments.
Financial Remedy's DMN files for the Work Allocation.
Feign client for consuming the Payment service's public API
Data prep scripts for XUI performance testing
Crime API providing information on Common Platform Prosecutor Interface (CPPI)
CCD Cache Warming for Performance Tests
Properties volume (such as azure keyvault flex-volume) to nodejs property integration.
Service in charge of sending notifications from reform components to the scanning supplier
Calls downstreams and shows their provided info information
Protected Characteristics Consolidation Service
In Court Presentation (ICP) Api
CPP Context staging bulkscan
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
Family public law work allocation
A collection of playwright e2e tests used for the IA citizen front end
Account Management Microservice for Publishing and Information Project
Contains the logic to automatically trigger scheduled jobs throughout CaTH
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
api-cp-crime-court-list-publisher
Repo replacing the existing hmcts/iac-bails-case-api. That has been marked as read only
This repo is created for fee and pay team to show payment's out come
CPP Context Staging DCS Repo
CPP Context work management proxy Repo
GitHub CoPilot Agent instructions for the Low Code Platform Team
Spring boot filter to apply auth rules on incoming web requests
CPP Context Business processes Repo
CPP Context Staging prosecutors Repo
CPP Context Staging Dvla Repo
CPP Context staging prosecutors civil Repo
CPP Context Notification Notify Repo
CPP Context material 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
Shared Infrastructure for PIP project
Service to trigger events in the future
Immigration & Asylum WA post deployment functional tests
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.
A repo that captures the data models using throughout PIP
TF module for creating Azure AI foundry and its related resources
API for service providing RAG capabilities and tracking status of document ingestion
This repository belongs to Fees&Pay Team and it is created to maintain refunds related code.
Immigration & Asylum appeal frontend
Case hearing results validation service
Library to interact with HMCTS Translation Service for Angular apps
API Marketplace (AMp) — a self-serve marketplace for publishing, discovering, and consuming HMCTS APIs.
HMCTS Crime SpringBoot template
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
Mock to represent the Home Office services when they are unavailable
Shared infrastructure for reform scan products
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
Repository to capture JI analysis artefacts and outputs as well as tools used
HMC Shared Infrastructure
Terraform module to deploy "Core" infrastructure used by many DLRM projects
This repository is a shared infrastructure for adoption services.
Court List Publishing Service Spring Boot
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
TF module for global variables
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
For maintaining azure resource lock configuration and automation
Bootstrap infrastructure resources for FaCT projects
Template for API schema definitions
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
This repository is responsible for handling notifications for fees and payment applications
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
Infrastructure for HMI SDS APIM
Bootstrap resources for pip shared infrastructure
Support for legacy auth mechanisms using IDAM
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
CCD case migration tool used by Adoption based on the FPL CCD data migration tool: https://github.com/hmcts/fpl-ccd-data-migration-tool
Power bi monitor for SDP ingestion process
Shared WireMock stub mappings used across Civil repositories for preview and testing environments.
Role to manage Microsoft access packages configuration.
Terraform module for Azure Managed Redis instances.
CPP Platform Maven Service Parent Pom Repo
CPP Platform libraries Repo
Common Platform microservice framework
Performance testing repository for Publications and Information
TF module for Azure route tables
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
Operational Reports Runner
used for ccd Definition, ccd call backs ,and cos api
TF module for functionapp
The Product Shared Infrastructure repo for the PDDA application
TF module for Service Bus
CPP Context System Id Mapper Repo
This is a space for the UCD team to create prototypes for user research and document designs
Custom Github Action to trigger ADO Pipeline
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
Test repo for upgrading Java version of spring-boot-template
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
Redis module
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
GitHub Action for setting OpenAPI spec version dynamically
A stateful multithreaded job and task executor.
Paved path for capturing business operational audit events
CPP Platform maven common bom Repo
CPP Platform maven parent pom Repo
CP Access Facade — AuthZ & Audit Starters + Demo Service
Terraform module to deploy Azure SQL Server and associated resources.
Composite GitHub Action to push openapi-spec to swagger ApiHub
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.
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
This terraform module will let you deploy Virtual Machine scale sets for Windows and Linux.
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
TF module for Lets Encrypt certificates generation with DNS validation
TF module for Azure Subnet
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