Companies House
Executive agency
https://www.gov.uk/government/organisations/companies-house
Total FTE: 2,310·Digital & data FTE: 460
Stars of active repositories
346
Active repositories
294
Live repositories
659
Unavailable repositories
94
Languages of active repositories
- 1.Java (35%)
- 2.HCL (19%)
- 3.TypeScript (10%)
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
Repositories
Showing all 294 active repositories, sorted by stars
Node.js SDK that abstracts the calls to Companies House public APIs
API for the Register An Overseas Entity service
Companies House core web application
Web front-end for the Register An Overseas Entity service
Java service for handling company level appointment data (company officer appointments)
This API is for appointing, changing and terminating director details
Service to extract text from images
Docker build and source code for CHIPS batch processes that run against WebLogic
The Companies House web application for handling transactions
The Companies House API for handling company accounts
Certificate ordering web service integrating with the CH orders service
API for payments
Library for building and sending emails to chs-email-sender
Documentation for the Companies House Developer Hub
A CLI tool for spinning up a CHS like system local in a Docker environment orchestrated using Docker Compose.
API service wrapper for CHIPS Oracle DB queries. This API should be used for all queries from CHS to the CHIPS database.
Service to send delta events from CHIPS on the correct kafka topic
Web front-end for the Limited Partnerships service
A web frontend for the account filing service, allowing users to submit accounts by uploading a zip file.
Node.js module handling Companies House sessions
CHS Web front end for officer filings: Remove a director, Appoint a director and Update a director
Service to enable PSCs to supply their verification details
For performing CRUD functions on PSC statement data
The Emergency Filing Service API is responsible for handling and processing EFS applications submitted by users.
API service for processing strike-off objections and withdrawals submitted by partner organisations (e.g. HMRC)
Repository for the Restricted Word web application for internal users
company-metrics-consumer is responsible for handling company metrics operations.
Tell Companies House you have verified someone’s identity. Use this service to tell us when you've verified someone's identity for Companies House.
Document generation services
A web application for the Authorised Corporate Service Providers (ACSP)
A java repo for ACSP workstream, to build out IDV features for ACSP
API for Confirmation Statement service
Docker build and source code for fes processes that run against the fes database
Web application for paying late filing penalties
CHS API handling CRUD operations for ordering missing images through the Companies House Direct (CHD) database
Temporary - Server side application for the emergency auth code solution.
Application to compare CHIPS data with CHS data.
The service provides presenter details and statements for CHS filings.
Kafka processor service for consuming strike-off objections and withdrawals, integrating with CHIPS and sending callback notification to partner organisations (e.g. HMRC).
Service to enable PSCs to supply their verification details
Infrastructure and deployment code for AIS Tuxedo services
Infrastructure and deployment code for DPS services
This micro-service transforms a JSON received via an internal HTTP request, into a Kafka TOPIC. Any entrypoint is statically configured to be mapped onto its own KAFKA TOPIC. This micro-service can be easily extended to manage further entrypoints/KAFKA TOPICS. For context of this micro-service in streaming Streaming Platform HLD
Kafka consumer that hooks into the document-generator process asynchronously
Query company profile information that is sorted in an alphabetical order. The service also provides an option to add or update companies used for the search.
Docker build for chips-domain image
The psc-delta-consumer is responsible for transforming psc data from the psc-delta kafka topic as part of chips and chs data sync.
Handles CRUD functions for PSC's
This is a web frontend for the PSC Extension Requests
Transforms psc statement deltas into an entity sent to psc-statement-data-api
Web application for payments
Windows server terrafotrm infrastructure
Used to create, read, update, delete company exemptions resources.
Transforms company exemptions deltas into an entity sent to company-exemptions-data-api
Docker container for RunDeck used for control of CHIPS envrionments
A microservice to Validate CSV files received from AML supervisory bodies.
Docker build for chips-app image
Docker build for chips-apache image
The Accounts association api is used to manage associations between users and companies.
Web front end for Confirmation Statement service
Terraform code for the CHIPS dev, test & training environment infrastructure
Docker build for Staffware EAI AQ Daemon
Library with company accounts specific utilities
An Ansible Galaxy collection comprising security Ansible roles and playbooks for use in Companies House projects.
Docker AMI - for hosting CICS & CHIPS containers
Library for handling security in java API services
CHS Gov.uk Notify Integration
This module receives a request to send a letter or an email via a REST interface and passes that request on to a Kafka 3 queue
Kafka consumer to process scan upon demand orders.
Web frontend for the 'Appeal a late filing penalty' service
Provides builds for cic-domain and cic-app images
set of node utils which can be used across repos/projects
Temporary - Front end application for the emergency auth code solution.
Docker build for chips-tuxedo-proxy WebLogic domain
API for handling objections to a company being struck off the register
API for paying late filing penalties
Docker build for container used to convert PDF & PCL files to TIFF files
The filing-history-data-api is a Java service that transforms filing history deltas to a standardised structure then stores these to the company_filing_history collection in MongoDB. On completion the filing-history-data-api enqueues a resource changed message that triggers further downstream processing.
Rest API to handle item group workflow requests.
Administration tool for Front End Scanned (FES) documents to enable me to monitor, audit and investigate the routing, status and journey of Front End Scanned document submissions.
A backend service allowing users to test XBRL validation on their accounts.
Windows Server 2025 AMI base build
Company Metrics API
Web frontend for submitting objections to a company being struck off the register.
Web service handling the generic parts of the CH ordering service
XML/XHTML and CSS 2.1 renderer in pure Java
Infrastructure and deployment code for CHL Tuxedo services
Consume kafka message and send a request to send a letter or email
Infrastructure and deployment code for FIL Tuxedo services
Provides a Docker image to run Terraform 0.13 playbooks
A Docker image for Node builds
Generate template projects for services required to consume messages from Kafka topics.
A service that compares queries from the blue/green search clusters and generates a report on the outcomes
Provides a generic interface to upload and download files via CHS. Each file is stored in S3 and a Virus Scan will be performed against it.
Loads data from MongoDB into ElasticSearch
Provides address lookup and validation to be used by CHIPS and frontend CH services. Addresses to be validated using a live API provided by Ordinance Survey, with a cache in a Postgres database and a backup solution of data stored in the Postgres db.
A service that consumes messages from the stream-company-psc topic and sends data to the primary-search-api
API for the Limited Partnerships service
A backend service allowing users to submit accounts in zip format.
Shared code and resources for Java web applications
A container that contains fly for running against Concourse
Prototype
Web application to control user journeys that lookup company details directly then proceed on to complete specific a journey
Security for web applications in node
Mock for the chips filing consumer
REST API handling the company register data set.
Web service for use by internal finance users to manage payments
Dapperdox based documentation package
Ansible collections
This service handles updating the transaction resource with a list of filings after the transaction has been closed and starts the processing of the transaction.
A consumer for events where the auth code is changed or cancelled
Notify users of the state of a transaction.
Infrastructure for the payments service
Terraform for the Amazon Simple Email Servcice
Prototype for the Limited Partnerships project
AWS SNS Notification Plugin for Rundeck
The green deployment version of the search-api
Provides builds for ch-oraclelinux, ch-serverjre and ch-weblogic images
A tool for building a custom OpenTelemetry collector image
Verify your identity prototype
Receive and save customer feedback
Go implementation of the CHS session handler
Base image to install the tooling shared by CH language builds
API for the Extensions-Web service. Handles building, storing and retrieval of extension requests from MongoDB
Terraform for the Amazon FSx for ONTAP Service
Provides a Docker image for python tasks
A Docker configuration for CI builds that require AWS CLI
Promo site AWS migration Terraform deployment
HTML form handling for Go
Provides a base template for Packer and Ansible based AMI builds.
Consumes Kafka messages from the sign-digital-document topic
CIS Prosecution API - This service is part of the CIS integration layer and allows calls to CHIPS relating to prosecution cases.
Infrastructure code for the provisioning of object storage for physical media backups
A service that consumes messages from the stream-company-profile topic and upserts the data to the alphabetical ElasticSearch index.
Provides a Docker image that contains Kali
The disqualified-officers-delta-consumer is responsible for transforming officer disqualification data from the disqualification-data kafka topic as part of chips and chs data sync.
Consumer to match users who want to be notified of changes to a company
Prototype for IDV work
Infrastructure code for the provisioning of object storage for call centre data
Notification handler once a user has been matched to a company
Web application for searching for bankrupt officers
Notify the user with order confirmation and status updates
Handles CRUD functions for disqualified officers.
Kafka consumer processing document store deltas from CHIPS into CHS
Repository for accounts user data set, to replace exiting pearl code.
Prototype for accessibility and design guidelines
Repository to hold common code used across data sync deltas
Packer and Ansible configuration to build an AMI for use with Localstack
The Companies House web application for handling company accounts
Web front-end for the Registered Email Address service
Application management web client for the Companies House Identity service
Infrastructure for the Developer Site services
Creates and updates search indices in the elasticsearch primary index.
Consumer to allow for reconciliation of payments
This is a consumer that reads the refund-request topic and starts the refund process in the payment service.
Listen to the disqualified officers stream for updates & deletes and then use search-api to update the elastic search index.
A service that consumes messages from the stream-company-profile topic and upserts the data to the advanced ElasticSearch index.
Service that deals with payment processed messages
Request an email to be sent based on kafka messages
Kafka consumer that reads from item-group-processed topic to update item group status.
insolvency-delta-consumer is responsible for transforming insolvency data from the insolvency-delta kafka as part of chips and chs data sync
insolvency-data-api
Service used to send email notifications when new auth code requested.
acsp-data-api handling the data collection for Authorised Corporate Service Providers
For the purpose of deploying/managing bind services
Prototype for the Companies House user account service
API for searching for bankrupt officers
acsp verifying an individual prototype.
Library for use with Kodak FES scanning software
API for Registered Email Address - provides functionality for changing and retrieving a companies registered email address
Transforms company profile deltas into an entity sent to company-profile-data-api.
A web service for creating presenter accounts. A presenter account is needed to file via the XMLGW.
Maintenance scripts for fil-tuxedo-stack services
An api used for creating presenter accounts. A presenter account is needed to file via the XMLGW.
Docker image used by the Companies House Concourse Liquibase tasks in [ci-concourse-resources](https://github.com/companieshouse/ci-concourse-resources).
Provides structured logging for node applications, wrapping the Winston logger and appending some items needed
Kafka consumer processing register election deltas from CHIPS into CHS
acsp-profile-delta-consumer is a Java service which utilizes Spring Kafka to process acsp-profile deltas. It consumes the deltas from the acsp-profile-deltas Kafka topic and transforms them before sending requests to acsp-data-api for the delta to be persisted.
Infrastructure for common services
Content delivery network (CDN) infrastructure code for CHS services.
Configure Go applications from the environment
Base AMI for RHEL 8
Models for use with Avro which will be auto-generated from Kafka schemas
Consumer for sending messages from a Kafka error topic to a retry topic
filing-history-delta-consumer is a Java service which utilises Spring Kafka to process filing-history deltas. It consumes the deltas from the filing-history-delta Kafka topic and transforms them before sending requests to filing-history-data-api for the delta to be persisted.
Infrastructure for file transfer
Handler service dealing with placed orders and producing individual items to be processed internally
Post-run ansible to configure postfix instances
Go configuration made easy!
Microservice version of CH URI service
A Docker image for python 3.7 builds
Repo for the accessibility Lab which is designed to help participants better understand the experiences of people who use government digital services and the barriers they can face.
Ansible for the Amazon FSx for ONTAP Service
Ansible to install NetApp SnapCenter and depenencies.
Internal Admin web application tool used to examine orders.
An Ansible Galaxy role for retrieving and installing an SSH private key from Hashicorp Vault onto an Ansible controller host or remote
Repo for general DBA-Ops purposes
Ansible playbooks for the chips environment.
IDV prototype
security-scans-ansible
Repository to hold the Ansible for CHIPS
An Ansible Galaxy collection comprising general Ansible roles and playbooks for use in Companies House projects.
A Docker configuration for Tuxedo-based CI builds
Base repository for creating the dependency-check-runner image and populating db. For suppressions config and scripts see https://github.com/companieshouse/dependency-check-suppressions
Prototype for creating accessibility statements
Prototype to guide development of the dissolution service
An Ansible Galaxy collection comprising Ansible roles and playbooks for use in Companies House heritage middleware projects.
Check NPM packages from Concourse
Base AWS machine image for fil-tuxedo deployments
Infrastructure and deployment code for OIS Tuxedo services
An application that provides an endpoint to run Ollama requests
Grafana Dashboards terraform infrastructure
A Docker image containing both Java and Node.js
Provides a Docker image that contains ansible and molecule and will be used to provision and run tests
CH repo for Weblate
Image used for Amazon Corretto 17 Maven application builds
Provides a Docker image that contains packer and ansible and will be used to provision AMI builds
A container that contains an oracle client for running against Concourse
Provides a Docker image that connects to Kafka clusters