Skip to main content

NHS App open source licences

A list of open source packages we use in the NHS App and their licences.

Android
Package name License type and link

Androidx

Apache License 2.0

Browser

Apache License 2.0

Compose

Apache License 2.0

activity-compose

Apache License 2.0

navigation-compose

Apache License 2.0

compose.ui

Apache License 2.0

compose.material3

Apache License 2.0

core-ktx

Apache License 2.0

core-splashscreen

Apache License 2.0

test.espresso

Apache License 2.0

kotlinx-coroutines-test

Apache License 2.0

preference-ktx

Apache License 2.0

androidx.room

Apache License 2.0

android.tools:desugar

Apache License 2.0

espresso-accessibility

Apache License 2.0

appcompat

Apache License 2.0

lifecycle-runtime-ktx

Apache License 2.0

Android third-party
Package name License type and link

okhttp3

Apache License 2.0

junit

Eclipse Public License 1.0

google.accompanist

Apache License 2.0

ktor-server-core

Apache License 2.0

ktor-server-netty

Apache License 2.0

google.code.gson

Apache License 2.0

google.android.gms:play-services-base

Apache License 2.0

com.google.firebase:firebase-messaging

Apache License 2.0

Mockk

Apache License 2.0

mindrot:jbcrypt

ISC License

jwtdecode

MIT License

robolectric

MIT License

iProov

GitHub repository

iOS
Package name License type and link

Xcode 16.0

Apple Developer Program License Agreement

macOS 14.6.1

Apple Software License Agreement

Swift / SwiftUI

Swift License

iOS third-party
Package name License type and link

iProov

GitHub Repository

OpenAPI Generator

GitHub Repository

AnyCodable 0.6.7

MIT License

CocoaAsyncSocket 7.6.5

MIT License

HTTPParserC 2.9.4

MIT License

SwiftyJSON 5.0.2

MIT License

SwiftLint 0.53.0

MIT License

Fido Client 1.0

Azure DevOps Repository

Telegraph 0.30.0

MIT License

JavaScript
Package name License type and link

axios

MIT

babel-jest

MIT

chart.js

MIT

chartjs-adapter-date-fns

MIT

core-js

MIT

date-fns

MIT

deepmerge

MIT

focus-trap

MIT

jwt-decode

MIT

linkify-it

MIT

lodash

MIT

mime

MIT

minimist

MIT

moment-timezone

MIT

moment

MIT

sanitize-filename

WTFPL or ISC

semver

ISC

serve

MIT

swagger-node-codegen

Apache-2.0

url-polyfill

MIT

uuid

MIT

vm-browserify

MIT

vue-chartjs

MIT

vue-cookies

MIT

vue-i18n

MIT

vue-meta

MIT

vue-router

MIT

vue-scrollto

MIT

vue

MIT

vuex

MIT

webpack

MIT

Microsoft.net
Package name License type and link

AutoFixture

MIT

AutoFixture.AutoMoq

MIT

CorrelationId

MIT

coverlet.msbuild

MIT

CsvHelper

MS-PL or Apache-2.0

FluentAssertions

Apache-2.0

GeoCoordinate.NetCore

MS-PL

Hl7.Fhir.STU3

License

HtmlAgilityPack

MIT

HtmlToOpenXml.dll

MIT

jose-jwt

MIT

Microsoft.AspNetCore.Authentication.JwtBearer

Apache-2.0

Microsoft.AspNetCore.Mvc.NewtonsoftJson

Apache-2.0

Microsoft.AspNetCore.Mvc.Versioning

MIT

Microsoft.Azure.DocumentDB.Core

MIT

Microsoft.Azure.NotificationHubs

MS-SL

Microsoft.Extensions.Configuration

Apache-2.0

Microsoft.Extensions.DependencyInjection

Apache-2.0

Microsoft.Extensions.Logging

Apache-2.0

Microsoft.NET.Test.Sdk

MS-EULA

Microsoft.NET.Test.Sdk

MS-EULA

MongoDB.Driver

MS-EULA

Moq

3-Clause BSD License

MSTest.TestAdapter

MS-EULA

MSTest.TestFramework

MS-EULA

Newtonsoft.Json

MIT

NJsonSchema

MIT

Novell.Directory.Ldap.NETStandard

MIT

Open-XML-SDK

MIT

Portable.BouncyCastle

MIT

ReportGenerator

Apache-2.0

RichardSzalay.MockHttp

MIT

System.IdentityModel.Tokens.Jwt

MIT

System.Security.Cryptography.Xml

MIT

Wkhtmltopdf.NetCore

MIT

YamlDotNet

MIT

Yisoft.AspNetCore.Configuration.Yaml

MIT

FIDO Universal Authentication Framework (UAF) clients

We believe in working in the open and we are committed to the open source community. We have shared our FIDO UAF clients for use under an MIT licence:

Page last reviewed: 12 February 2025
Next review due: 12 August 2026