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,072
Active repositories
817
Live repositories
1,901
Unavailable repositories
209
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 817 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
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
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
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
Backend service for possession claim service
Opal Authentication and Authorisation service
Common Front End Library for EXUI Projects
Secured API Gateway integrating with IDAM
This is the stub test service for replicating the legacy GoB DB in environments where it is not available.
Backend java service to deal with case management system
Library for common logging approach for java application
Professional reference data service
A Back End Test Automation Framework Built on top of Cucumber and RestAssured Frameworks
Service to Service Authorisation Service
CCD test stubs service for stubbing responses of external http services
Host DMN files for the Civil work allocation integration
User preferences for CCD UI
An Azure Function App that relays events from Azure Monitor logs to a slack channel
This is a repository for Adoption web application
This micro service will host the endpoints which will check the Access Control while uploading/downloading documents from Document Store via CCD.
Configuration, prompts, and workflows for using Claude Code as an AI coding agent.
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
Case orchestration service for private law
Case Payment Orders Api
The Jenkins pipeline and infrastructure repo for pre-recorded-evidence
Common Nodejs library components for XUI
Web component that enables viewing of documents in various formats like: PDF, Image, MP4, etc;.
A collection of playwright e2e tests used for List Assist
Work Allocation Task management api
Orchestrator service that will facilitate interactions between CCD, the bundling stitching service, and any services using bundling.
Java service to deal with case management system
CCD definitions for Private law service
Employment Tribunals - Submit Your Appeal (SYA) front-end repo
Terraform to create/manage feature toggle using LaunchDarkly
Help with Court Fees Staff Interface
Generate CCD Configuration from code
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
Manage Case Assignment Microservice
Combined Swagger docs for all Cloud Native Platform APIs
Application that is designed to run on a schedule to run housekeeping task(s) against the Libra GoB Database.
Performance test framework for DARTS
TF module to configure AKS cluster
Darts modernisation application shared infrastructure
Response Form for Replying to (an) Employment Tribunal Claim
shared-infrastructure for private law
Employment Tribunals submit your application (SYA) case API repo
For generating PDF and storing in docstore via case-document-am-api
Feign client for consuming idam's public API
Automation of synthetic monitors used for dynatrace monitoring
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
Juror SQL Support Library
Applications Register modernisation API
A collection of playwright e2e tests used for Pre-Recorded-Evidence
Pre-recorded Evidence frontend portal for external user access
repository to hold all the hmcts charts
Applications Register Modernisation frontend
Web Public Application for Reform IdAM (Strategic)
Financial remedies citizen ui (FRCUI)
API Marketplace prototype
A Restful API that facilitates the functioning of the doc-assembly web component, by proxying calls to external services, and aggregating backend calls
SDT Commissioning Service
opal logging service
Opal Maintenance Service
Express application providing a default implementation of a print service for Case Data
Stub version of Idam
Juror Spring Support Library
This repo contains script to fetch all the terraform modules and where it has been used. Script will run automatically using Github Actions.
IdAM user dashboard, a replacement service for the idam-web-admin project.
Work allocation case event handler to pull messages from a queue
CCD Shared Infrastructure: KeyVault, etc
Find a Court or Tribunal (FaCT) frontend.
Work allocation sahred infrastructure
Juror Scheduler Execution Service
Juror Scheduler API
The Product Shared Infrastructure repo for the PDM application
Adoption Case Orchestration Service Spring boot application
Opal file handler service
The Court Hearing Cases API provides details of a criminal court case results
Microservice to integrate with the HMCTS Fees & Payments service
Starter project for data migrations within CCD
User Profile API
Frontend Microservice for Publishing and Information Project
TF module for Azure ACR
Data Management Microservice for Publishing and Information Project
Publication Services Microservice for Publishing and Information Project
RPX Shared Infrastructure - Terraform module for creating shared app service etc.
Community health files defaults for all repositories within HMCTS
Microservice to manage bulk scan related payments
This is the micro service used by Private Law and Adoption for Hearing Management related endpoints and integration with HMC
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.
Java client library for https://github.com/hmcts/cmc-pdf-service
Shared Claude Code configuration for HMCTS engineering, with agents, skills, context, and an SDLC pipeline orchestrator aligned to HMCTS, GDS, and MOJ standards.
Azure Insights for employment tribunals - may become more generic but I am restricting it for now
Bulk Scanning Payment API
Find a Court or Tribunal (FaCT) API
Find a Court or Tribunal (FaCT) admin portal.
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
Shared infrastructure for SSCS
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
This repository is a shared infrastructure for adoption services.
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
CPP Context defence Repo
CPP Context results Repo
CPP Context progression Repo
CPP Context Hearing Repo
Performance test repo for Protected Characteristics
Operational Reports Runner
shares the common data between all the rd's
CCD Cache Warming for Performance Tests
This repository is for Crime Standing Data Service (CSDS) - PSS Replacement. The repository is for Semarchy xDM models, DB scripts and Azure components.
Feign client for consuming the Payment service's public API
Data prep scripts for XUI performance testing
Employment Tribunals CCD Callbacks Service
Contains the product infrastructure components per Environment for Property Tribunal
Ingestion component for CVP Bulk Import Project
CPP Context staging pubhub Repo
Plum plum plum Mister Sandbox
In Court Presentation (ICP) Api
The API for the Find a court or Tribunal service
Nightly job to trigger CCD events based on Elasticsearch queries
SSCS Task configuration for Work Allocation
The admin frontend for the Find a court or Tribunal service
CCD case migration tool used by Probate based on https://github.com/hmcts/ccd-case-migration-template
Playwright automation tests repository for No Fault Divorce
performance testing scripts for possession claim service
Document Ingestion Rag Service
IdAM OIDC Auth Support
Properties volume (such as azure keyvault flex-volume) to nodejs property integration.
Repository of common code components for Protected Characteristics Question (PCQ) back-end applications.
AI-powered answers for case documents — every response cited and auditable
DCS APIs that support administering cases within DCS
Contains minimal springboot demo applications to showcase best practice
api-cp-crime-court-list-publisher
Helm chart for HMCTS Python microservices
API for audit report service to request and download audit reports
CCD case migration tool used by FPL based on https://github.com/hmcts/ccd-case-migration-template
The Court Hearing Cases API provides details of a criminal court case results
Repository to hold scheduled automation to delete orphaned resources from Azure, and report failures to slack.
Mock being a client of bulk print (send letter) for local development
Protected Characteristics Backend API repo
lib for consumers of opal logging service
Civil judgment data feed to Registry Trust Ltd (RTL)
Common Platform (CP) APIs that support tracking of case administration requests sent by CP to DCS
host WA jurisdiction DMNs
Protected Characteristics Consolidation Service
Deploying a Java application
Collection of Azure monitoring tasks
App to kick off task monitor jobs through K8s Job
CCD case migration tool used by Adoption based on the FPL CCD data migration tool: https://github.com/hmcts/fpl-ccd-data-migration-tool
CPP Context PCF DLRM Repo
Recruitment challenge for DevOps Engineers
API gateway repository for all family projects
Repo replacing the existing hmcts/iac-bails-case-api. That has been marked as read only
Fee and pay disposer service
A repository for WA Message Cronjob service
ECM Shared Infrastructure
API to kick off work allocation work flow
API for service providing RAG capabilities and tracking status of document ingestion
Host DMN files for the ET WA
Repository to capture JI analysis artefacts and outputs as well as tools used
Support for legacy auth mechanisms using IDAM
DM Shared Infrastructure: KeyVault, etc
Calls downstreams and shows their provided info information
API spec for CaseURN to CaseID mapper
Template for API schema definitions
A collection of playwright e2e tests used for the IA citizen front end
Crime case scheduling and listing API for Court Allocations
Next Hearing Date Updater micro-service
Infrastructure as code for the Shared Platform Services APIM Marketplace.
Court Hearing reference data for Court Houses
CPP Context Staging DLRM Repo
A batch job to reapply the role assignments.
Mock to represent the Home Office services when they are unavailable
Service to trigger events in the future
Immigration & Asylum WA post deployment functional tests
Library to interact with HMCTS Translation Service for Angular apps
Receives the data from the rd-commondata-api and loads into the database
HMCTS Crime SpringBoot template
Daily monitoring checks for DTS Platform Operations BAU team
The public frontend for the Find a court or Tribunal service
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.
Development environment for auto shutdown improvements
Citizen UI Reasonable Adjustments
Case hearing results validation service
This repository belongs to Fees&Pay Team and it is created to maintain refunds related code.
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
Logic to automatically trigger scheduled jobs throughout Bulk Scan & Print
A collection of playwright e2e tests used for DCS
TF module for Storage Accounts
TF module for Azure postgres
TF module for Azure EventHub
IdAM User Management API Client
Shutter Static web app
Packer scripts to automate creation and hardening of OS images
Terraform module for Azure Managed Redis instances.
GitHub Action for setting OpenAPI spec version dynamically
This repo contains the Terraform code to create a shared backup Vault for Azure resources
A repo that captures the data models using throughout PIP
Shared WireMock stub mappings used across Civil repositories for preview and testing environments.
Financial Remedy's DMN files for the Work Allocation.
WA Task Configuration files and related tests.
Template for Terraform modules
A template that can be used to accelerate customising the DLRM data Ingest landing zones to suit a given project.
CPP Context Prosecution Documentqueue Repo
Slack help bot for Reference Data
SpringBoot service for hmcts/api-cp-refdata-courthearing-courthouses
Account Management Microservice for Publishing and Information Project
CPP Context Staging prosecutors Repo
TF module for Azure Subnet
CPP Context Staging prosecutors SPI Repo
Role to manage Microsoft access packages configuration.
CPP Context material Repo
Deployment of Semarchy xDM and supporting infrastructure to Azure for the Crime Standing Data Service application.
This repository is responsible for handling notifications for fees and payment applications
CPP Context staging prosecutors civil Repo
Court List Publishing Service Spring Boot
CPP Context staging bulkscan
CPP Context Prosecution Case File Repo
Family public law work allocation
TF module for creating Azure Bastion host
Shared Infrastructure for PIP project
CPP Context Staging Dvla Repo
SSCS Work Allocation tests post deployment
TF module for creating Azure AI foundry and its related resources
TF module for global variables
TF repo for elastic search cluster with initial configuration
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.
TF module for Key Vault
Redis module
Custom Github Action to trigger ADO Pipeline
Composite GitHub Action to push openapi-spec to swagger ApiHub
Spring boot filter to apply auth rules on incoming web requests
Test repo for upgrading Java version of spring-boot-template
TF module for Azure VMSS
Place to keep useful scripts for EXUI devs
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
TF module for Service Bus
Contains the logic to automatically trigger scheduled jobs throughout CaTH
Infrastructure for HMI SDS APIM
Bootstrap resources for pip 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
Recipes frontend component to be used with other recipes services.
Support interface and tools for debugging issues with failed hearings
Shared infrastructure for reform scan products
CPP Context Subscriptions Repo
Client for HMPO Life Events service
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
Service in charge of sending notifications from reform components to the scanning supplier
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
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 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.
Immigration & Asylum appeal frontend
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.
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
Experiment for the Can I Be a Magistrate service
Employment Tribunals shared infrastructure
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
Provides approaches, tooling, and examples for building systems using spec-driven development, with a focus on contracts, schemas, and delivery at scale.
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.
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.
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
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
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.
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
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
Fake ACAS Server for testing and development of the employment tribunal system
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
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 MySQL flexible server and associated resources.
Test shared infrastructure for DCS
This is a generalised backend service which can be used to deploy to multiple clusters for testing purposes
Common Platform maven super pom
Repo for testing changes to terraform postresql flexible module
ET WA post deployment functional tests
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
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