Firely Auth Bill of Materials
Firely Auth is mainly built using libraries from Duende, Microsoft .Net Core and ASP.NET Core, along with a limited list of other libraries. This is the full list of direct dependencies that Firely Auth has on other libraries, along with their licenses.
This list uses the NuGet package names (or prefixes of them) so you can easily lookup further details of those packages on NuGet.org if needed.
Duende.IdentityServer.*: https://duendesoftware.com/license
Microsoft.AspNetCore.* - Apache 2.0
Microsoft.EntityFrameworkCore.* - MIT
Microsoft.Extensions.Configuration: MIT
Microsoft.Identity.Client - MIT
Microsoft.IdentityModel.* (JsonWebTokens, Protocols.OpenIdConnect) - MIT
Microsoft.Data.SqlClient - MIT
Serilog(.*) - Apache-2.0
Hl7.Fhir.* - Firely OSS license (see Firely OSS License)
Firely.Licensing - as Hl7.Fhir
Firely.Fhir.Packages - as Hl7.Fhir
CreativeCode.JWK - MIT
Superpower - Apache 2.0
QRCode.js - MIT (https://github.com/davidshimjs/qrcodejs)
MailKit - MIT
SendGrid - MIT
Azure.Identity - MIT
AWSSDK.CloudWatchLogs - Apache-2.0
Swashbuckle.AspNetCore - MIT
SQLitePCLRaw.* - Apache-2.0
SourceGear.sqlite3 - Public Domain (SQLite)
The frontend of Firely Auth uses the following packages, found using NPM:
@emotion/react - MIT
@emotion/styled - MIT
@fontsource/open-sans - MIT
@mui/icons-material - MIT
@mui/material - MIT
axios - MIT
html-react-parser - MIT
lodash - MIT
react - MIT
react-dom - MIT
react-router-dom - MIT
react-qr-code - MIT
react18-json-view - MIT
vite - MIT
@vitejs/plugin-react - MIT
zustand - MIT
@types/lodash - MIT
@types/node - MIT
@types/react - MIT
@types/react-dom - MIT
@typescript-eslint/eslint-plugin - MIT
@typescript-eslint/parser - MIT
eslint - MIT
eslint-config-next - MIT
eslint-plugin-import - MIT
eslint-plugin-jsx-a11y - MIT
eslint-plugin-react - MIT
eslint-plugin-react-hooks - MIT
eslint-plugin-unused-imports - MIT
typescript - Apache-2.0
