Skip to main content

Frontend libraries

Purpose

This document describes the libraries used in the frontend applications of Monitor Space Hazards.

Libraries used

The frontend uses typescript as a programming language.

The full list of dependencies can be found in the package.json file. To install all the dependencies run npm install or yarn install.

The list of the important libraries is as follows:

  • NextJS - core framework used for creating all frontend pages and connection with API.
  • Apollo GraphQL - unifies GraphQL. Used for creating GraphQL API from backend datasources.
  • Nexus - tool for writing simple GraphQL schemas.
  • CosmicJS - headless CMS for static pages
  • Crowdin - for language versioning and string editing
  • govuk-react-js - govuk react components
This page was last reviewed on 5 November 2025. It needs to be reviewed again on 5 November 2027 .
This page was set to be reviewed before 5 November 2027. This might mean the content is out of date.