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.

  1. Duende.IdentityServer.*: https://duendesoftware.com/license

  2. Microsoft.AspNetCore.* - Apache 2.0

  3. Microsoft.EntityFrameworkCore.* - MIT

  4. Microsoft.Extensions.Configuration: MIT

  5. Microsoft.Identity.Client - MIT

  6. Microsoft.IdentityModel.* (JsonWebTokens, Protocols.OpenIdConnect) - MIT

  7. Microsoft.Data.SqlClient - MIT

  8. Serilog(.*) - Apache-2.0

  9. Hl7.Fhir.* - Firely OSS license (see Firely OSS License)

  10. Firely.Licensing - as Hl7.Fhir

  11. Firely.Fhir.Packages - as Hl7.Fhir

  12. CreativeCode.JWK - MIT

  13. Superpower - Apache 2.0

  14. QRCode.js - MIT (https://github.com/davidshimjs/qrcodejs)

  15. MailKit - MIT

  16. SendGrid - MIT

  17. Azure.Identity - MIT

  18. AWSSDK.CloudWatchLogs - Apache-2.0

  19. Swashbuckle.AspNetCore - MIT

  20. SQLitePCLRaw.* - Apache-2.0

  21. 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