An open API service for producing an overview of a list of open source projects.

https://github.com/duendesoftware/foss

foss oauth2 oidc

Score: 28.52895836776508

Last synced: 1 day ago
JSON representation

Repository metadata:

Duende's Free and Open Source software.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 2,330
Total Committers: 144
Avg Commits per committer: 16.181
Development Distribution Score (DDS): 0.533

Commits in past year: 122
Committers in past year: 10
Avg Commits per committer in past year: 12.2
Development Distribution Score (DDS) in past year: 0.402

Name Email Commits
Dominick Baier d****r@l****m 1089
Damian Hickey 5****h 292
Joe DeCock j****k@g****m 227
dependabot-preview[bot] 2****] 140
Brock Allen b****n@g****m 97
Erwin van der Valk e****n@v****o 97
dependabot[bot] 4****] 49
Brett Hazen 2****n 38
Adam Ralph a****m@a****m 21
pgermishuys p****r@p****m 20
Stu Frankish s****h@d****m 15
Cédric Luthi c****i@g****m 13
Chris Bellew c****w@g****m 11
duende-github-bot d****t@d****m 11
Jonathan v****n 9
khalidabuhakmeh k****h@g****m 8
Benjamin Grabkowitz b****z@b****m 8
Oren Novotny o****n@n****g 7
ovska o****i@g****m 6
Maarten Balliauw m****n@m****e 6
Artur Gordashnikov g****r@g****m 4
copilot-swe-agent[bot] 1****t 4
Kevin Dockx k****x@g****m 4
Mark Weaver m****k@b****m 3
Chris c****l@b****l 3
Ryan Buckley r****n@b****m 3
Wesley Cabus w****y@g****e 3
john4ice j****s@i****t 3
Ashok Shettigar a****s@g****m 2
Christoph Bühler b****r 2
and 114 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 96
Total pull requests: 362
Average time to close issues: 4 months
Average time to close pull requests: 9 days
Total issue authors: 52
Total pull request authors: 26
Average comments per issue: 1.45
Average comments per pull request: 0.4
Merged pull request: 252
Bot issues: 0
Bot pull requests: 36

Past year issues: 14
Past year pull requests: 57
Past year average time to close issues: 4 months
Past year average time to close pull requests: 22 days
Past year issue authors: 14
Past year pull request authors: 13
Past year average comments per issue: 1.86
Past year average comments per pull request: 0.42
Past year merged pull request: 45
Past year bot issues: 0
Past year bot pull requests: 1

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/duendesoftware/foss

Top Issue Authors

  • josephdecock (20)
  • damianh (11)
  • Erwinvandervalk (10)
  • spingee (3)
  • brockallen (3)
  • BartoGabriel (2)
  • AndersAbel (2)
  • DevTKSS (1)
  • runegri (1)
  • adampaquette (1)
  • taufikdev88 (1)
  • goldsam (1)
  • Tawmy (1)
  • twenzel (1)
  • cjrvdev (1)

Top Pull Request Authors

  • Erwinvandervalk (93)
  • damianh (80)
  • josephdecock (51)
  • bhazen (28)
  • duende-github-bot[bot] (23)
  • pgermishuys (22)
  • dependabot[bot] (13)
  • maartenba (7)
  • StuFrankish (6)
  • khalidabuhakmeh (6)
  • adamralph (6)
  • gjermund-stensrud (4)
  • 0xced (4)
  • adampaquette (2)
  • blowdart (2)

Top Issue Labels

  • impact/non-breaking (16)
  • area/access-token-management (13)
  • area/foss/access-token-management (12)
  • area/identity-model (10)
  • area/foss/identity-model (9)
  • state/needs-triage (8)
  • impact/breaking (7)
  • priority/2 (6)
  • priority/4 (5)
  • area/identity-model-oidc-client (5)
  • area/foss/identity-model-oidc-client (4)
  • state/wontfix (4)
  • area/foss/atm (3)
  • priority/3 (3)
  • area/all (2)
  • area/foss/im-oidc-client (2)
  • area/access-token-managment (2)
  • upgrade (1)
  • area/foss/im (1)
  • area/foss/introspection (1)

Top Pull Request Labels

  • impact/non-breaking (58)
  • area/access-token-management (50)
  • internal (35)
  • area/foss/access-token-management (35)
  • area/all (30)
  • impact/breaking (29)
  • priority/3 (28)
  • area/foss/identity-model (26)
  • area/foss (22)
  • area/foss/repo (19)
  • area/foss/atm (17)
  • priority/2 (16)
  • area/foss/introspection (12)
  • dependencies (12)
  • area/identity-model (10)
  • area/identity-model-oidc-client (9)
  • samples-and-docs (6)
  • area/repo (5)
  • state/needs-triage (4)
  • area/foss/im-oidc-client (4)
  • area/foss/identity-model-oidc-client (4)
  • area/foss/im (3)
  • area/access-token-managment (3)
  • priority/4 (2)
  • javascript (1)

Package metadata

proxy.golang.org: github.com/DuendeSoftware/foss

  • Homepage:
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/DuendeSoftware/foss#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.0.0-20260813152330-6eaad5d96979 (published 3 months ago)
  • Last Synced: 2026-11-04T20:51:58.797Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.451%
    • Average: 4.6%
    • Dependent repos count: 4.75%
proxy.golang.org: github.com/duendesoftware/foss

  • Homepage:
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/duendesoftware/foss#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.0.0-20260813152330-6eaad5d96979 (published 3 months ago)
  • Last Synced: 2026-11-04T20:51:59.288Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.451%
    • Average: 4.6%
    • Dependent repos count: 4.75%
nuget.org: duende.accesstokenmanagement

Automatic access token management for OAuth client credential flows

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 4.3.0 (published 22 days ago)
  • Last Synced: 2026-11-04T21:05:18.044Z (2 days ago)
  • Versions: 46
  • Dependent Packages: 7
  • Dependent Repositories: 0
  • Downloads: 25,805,869 Total
  • Rankings:
    • Downloads: 0.999%
    • Average: 11.218%
    • Dependent repos count: 13.819%
    • Dependent packages count: 18.835%
  • Maintainers (2)
nuget.org: duende.accesstokenmanagement.openidconnect

Automatic access token management for interactive OpenIdConnect-based ASP.NET Core applications

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 4.3.0 (published 22 days ago)
  • Last Synced: 2026-11-04T20:51:59.593Z (2 days ago)
  • Versions: 47
  • Dependent Packages: 6
  • Dependent Repositories: 0
  • Downloads: 11,962,517 Total
  • Rankings:
    • Downloads: 1.375%
    • Average: 11.343%
    • Dependent repos count: 13.819%
    • Dependent packages count: 18.835%
  • Maintainers (2)
nuget.org: duende.aspnetcore.authentication.oauth2introspection

ASP.NET Core authentication handler for validating tokens using OAuth 2.0 introspection

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 7.0.2 (published 12 days ago)
  • Last Synced: 2026-11-04T20:51:59.555Z (2 days ago)
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,103,089 Total
  • Rankings:
    • Dependent repos count: 6.708%
    • Average: 12.344%
    • Dependent packages count: 17.981%
  • Maintainers (2)
nuget.org: duende.identitymodel.oidcclient

RFC8252 compliant and certified OpenID Connect and OAuth 2.0 client library for native applications

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 7.1.1 (published 22 days ago)
  • Last Synced: 2026-11-04T20:51:59.570Z (2 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4,516,217 Total
  • Rankings:
    • Dependent repos count: 7.086%
    • Average: 13.048%
    • Dependent packages count: 19.01%
  • Maintainers (2)
nuget.org: duende.identitymodel.oidcclient.extensions

DPoP extensions for IdentityModel.OidcClient

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 7.1.1 (published 22 days ago)
  • Last Synced: 2026-11-04T21:05:17.428Z (2 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 266,655 Total
  • Rankings:
    • Dependent repos count: 7.086%
    • Average: 13.048%
    • Dependent packages count: 19.01%
  • Maintainers (2)
nuget.org: duende.razorslices

Lightweight Razor-based templates for ASP.NET Core without MVC, Razor Pages, or Blazor.

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 1.0.1 (published about 1 month ago)
  • Last Synced: 2026-11-04T20:51:59.867Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 35,147 Total
  • Rankings:
    • Dependent repos count: 6.219%
    • Dependent packages count: 16.611%
    • Average: 26.375%
    • Downloads: 56.295%
  • Maintainers (1)
nuget.org: duende.extensions.caching.memory

TimeProvider-based MemoryCache implementation for testable time-dependent caching

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 10.0.0 (published 9 months ago)
  • Last Synced: 2026-11-04T21:05:17.542Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 16,436 Total
  • Rankings:
    • Dependent repos count: 6.222%
    • Dependent packages count: 16.618%
    • Average: 26.379%
    • Downloads: 56.296%
  • Maintainers (1)
nuget.org: duende.identitymodel

OpenID Connect & OAuth 2.0 client library

  • Homepage: https://github.com/duendesoftware/foss
  • Licenses: Apache-2.0
  • Latest release: 8.1.0 (published 8 months ago)
  • Last Synced: 2026-11-04T20:51:59.702Z (2 days ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 52,595,640 Total
  • Rankings:
    • Dependent repos count: 7.398%
    • Dependent packages count: 19.847%
    • Average: 28.245%
    • Downloads: 57.491%
  • Maintainers (2)

Dependencies

.github/workflows/access-token-management-ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4 composite
  • actions/upload-artifact v4 composite
  • dorny/test-reporter v1 composite
.github/workflows/codeql.yml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/autobuild v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/identity-model-ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4 composite
  • actions/upload-artifact v4 composite
  • dorny/test-reporter v1 composite
.github/workflows/identity-model-oidc-client-ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4 composite
  • actions/upload-artifact v4 composite
  • dorny/test-reporter v1 composite
.github/workflows/ignore-this-ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4 composite
  • actions/upload-artifact v4 composite
  • dorny/test-reporter v1 composite
access-token-management/samples/BlazorServer/BlazorServer.csproj nuget
  • Microsoft.AspNetCore.Authentication.OpenIdConnect 8.0.10
  • Serilog.AspNetCore 8.0.3
access-token-management/samples/Web/Web.csproj nuget
  • Microsoft.AspNetCore.Authentication.OpenIdConnect 8.0.10
  • Serilog.AspNetCore 8.0.3
access-token-management/samples/WebJarJwt/WebJarJwt.csproj nuget
  • Microsoft.AspNetCore.Authentication.OpenIdConnect 8.0.10
  • Serilog.AspNetCore 8.0.3
access-token-management/samples/Worker/Worker.csproj nuget
  • Microsoft.IdentityModel.JsonWebTokens 8.1.2
  • Serilog.AspNetCore 8.0.3
access-token-management/samples/WorkerDI/WorkerDI.csproj nuget
  • Microsoft.IdentityModel.JsonWebTokens 8.1.2
  • Serilog.AspNetCore 8.0.3
access-token-management/src/AccessTokenManagement/AccessTokenManagement.csproj nuget
  • IdentityModel *
  • Microsoft.Extensions.Caching.Abstractions *
  • Microsoft.Extensions.DependencyInjection.Abstractions *
  • Microsoft.Extensions.Http *
  • Microsoft.Extensions.Logging.Abstractions *
  • Microsoft.Extensions.Options *
  • System.IdentityModel.Tokens.Jwt *
access-token-management/src/AccessTokenManagement.OpenIdConnect/AccessTokenManagement.OpenIdConnect.csproj nuget
  • Microsoft.AspNetCore.Authentication.OpenIdConnect *
access-token-management/test/AccessTokenManagement.Tests/AccessTokenManagement.Tests.csproj nuget
  • AngleSharp *
  • Duende.IdentityServer *
  • Microsoft.AspNetCore.Authentication.JwtBearer *
  • Microsoft.AspNetCore.TestHost *
  • RichardSzalay.MockHttp *
identity-model/samples/HttpClientFactory/HttpClientFactory.csproj nuget
  • Microsoft.Extensions.Http.Polly 3.1.0
identity-model/src/IdentityModel/IdentityModel.csproj nuget
  • System.Text.Json *
identity-model/src/TrimmableAnalysis/TrimmableAnalysis.csproj nuget
identity-model/test/IdentityModel.Tests/IdentityModel.Tests.csproj nuget
  • FluentAssertions *
  • Microsoft.AspNetCore.WebUtilities *
  • PublicApiGenerator *
  • System.Text.Encodings.Web *
  • Verify.Xunit *
identity-model-oidc-client/clients/ConsoleClientWithBrowser/ConsoleClientWithBrowser.csproj nuget
  • Serilog.Extensions.Logging 8.0.0
  • Serilog.Sinks.Console 6.0.0
identity-model-oidc-client/clients/ConsoleClientWithBrowserAndDPoP/ConsoleClientWithBrowserAndDPoP.csproj nuget
  • Serilog.Extensions.Logging 8.0.0
  • Serilog.Sinks.Console 6.0.0
identity-model-oidc-client/clients/ManualModeConsoleClient/ManualModeConsoleClient.csproj nuget
identity-model-oidc-client/src/IdentityModel.OidcClient/IdentityModel.OidcClient.csproj nuget
  • IdentityModel *
  • Microsoft.Extensions.Logging.Abstractions *
  • System.Text.Json *
identity-model-oidc-client/src/IdentityModel.OidcClient.Extensions/IdentityModel.OidcClient.Extensions.csproj nuget
  • IdentityModel *
  • Microsoft.Extensions.Logging.Abstractions *
  • System.IdentityModel.Tokens.Jwt *
identity-model-oidc-client/src/TrimmableAnalysis/TrimmableAnalysis.csproj nuget
identity-model-oidc-client/test/IdentityModel.OidcClient.Tests/IdentityModel.OidcClient.Tests.csproj nuget
  • Duende.IdentityServer *
  • FluentAssertions *
  • Microsoft.AspNetCore.Authentication.JwtBearer *
  • Microsoft.AspNetCore.TestHost *
  • Microsoft.Extensions.Primitives *
  • System.IdentityModel.Tokens.Jwt *
ignore-this/src/IgnoreThis/IgnoreThis.csproj nuget
ignore-this/test/IgnoreThis.Tests/IgnoreThis.Tests.csproj nuget
identity-model-oidc-client/samples/Maui/MauiApp1/MauiApp1/MauiApp1.csproj nuget
  • IdentityModel.OidcClient 6.0.0
  • Microsoft.Extensions.Logging.Debug 8.0.0
  • Microsoft.Maui.Controls $(MauiVersion)
  • Microsoft.Maui.Controls.Compatibility $(MauiVersion)
identity-model-oidc-client/samples/NetCoreConsoleClient/src/NetCoreConsoleClient/NetCoreConsoleClient.csproj nuget
  • IdentityModel.OidcClient 6.0.0
  • Newtonsoft.Json 13.0.1
  • Serilog.Extensions.Logging 8.0.0
  • Serilog.Sinks.Console 5.0.1
identity-model-oidc-client/samples/WinFormsWebView2/WinFormsWebView2/WinFormsWebView2.csproj nuget
identity-model-oidc-client/samples/WindowsConsoleSystemBrowser/WindowsConsoleSystemBrowser/WindowsConsoleSystemBrowser.csproj nuget
  • IdentityModel.OidcClient 6.0.0
identity-model-oidc-client/samples/Wpf/Wpf/Wpf.csproj nuget
  • IdentityModel.OidcClient 6.0.0
  • IdentityModel.OidcClient.DPoP 6.0.0
  • Microsoft.Web.WebView2 1.0.774.44
identity-model-oidc-client/samples/WpfWebView2/WpfWebView2/WpfWebView2.csproj nuget
  • IdentityModel.OidcClient 6.0.0
  • Microsoft.Web.WebView2 1.0.2365.46
identity-model-oidc-client/samples/HttpSysConsoleClient/HttpSysConsoleClient/HttpSysConsoleClient.csproj nuget
  • Duende.IdentityModel.OidcClient 6.0.0
.github/workflows/razor-slices-ci.yml actions
.github/workflows/release.yml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
  • actions/setup-dotnet c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 composite
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
razor-slices/samples/WebApp/package-lock.json npm
  • 101 dependencies
access-token-management/perf/Perf.TokenEndpoint/Perf.TokenEndpoint.csproj nuget
  • Microsoft.AspNetCore.Authentication.JwtBearer 10.0.13
  • Microsoft.AspNetCore.OpenApi 10.0.13
  • Microsoft.Extensions.Caching.StackExchangeRedis 10.0.13
access-token-management/samples/WorkerWithFusionCache/WorkerWithFusionCache.csproj nuget
  • ZiggyCreatures.FusionCache 2.4.0
  • ZiggyCreatures.FusionCache.Backplane.StackExchangeRedis 2.4.0
razor-slices/samples/PagesAndSlices/PagesAndSlices.csproj nuget
razor-slices/samples/RazorClassLibrary/RazorClassLibrary.csproj nuget
.github/workflows/ci-template.yml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/setup-dotnet c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 composite
  • phoenix-actions/test-reporting f957cd93fc2d848d556fa0d03c57bc79127b6b5e composite
.github/workflows/ignore-this-publish.yml actions
.github/workflows/memory-cache-ci.yml actions
.github/workflows/memory-cache-publish.yml actions
access-token-management/perf/Perf.DevServer/Perf.DevServer.csproj nuget
  • Aspire.Hosting.AppHost 13.0.2
  • Aspire.Hosting.Redis 13.0.2
identity-model/samples/ClientAssertions/ClientAssertions.csproj nuget
  • Microsoft.IdentityModel.JsonWebTokens 8.19.2
razor-slices/test/RazorSlices.Tests/RazorSlices.Tests.csproj nuget
  • xunit.v3.assert *
memory-cache/test/Extensions.Caching.Memory.Tests/Extensions.Caching.Memory.Tests.csproj nuget
  • Microsoft.Extensions.DependencyInjection *
  • Microsoft.Extensions.TimeProvider.Testing *
razor-slices/src/SourceGenerator/SourceGenerator.csproj nuget
  • Microsoft.CodeAnalysis.Analyzers *
  • Microsoft.CodeAnalysis.CSharp *
razor-slices/samples/WebApp/package.json npm
  • eslint ^8.35.0 development
  • bootstrap ^5.2.3
  • jquery ^3.6.3
access-token-management/perf/Perf.IdentityServer/Perf.IdentityServer.csproj nuget
  • Duende.IdentityServer *
introspection/src/AspNetCore.Authentication.OAuth2Introspection/AspNetCore.Authentication.OAuth2Introspection.csproj nuget
  • Duende.IdentityModel *
  • Microsoft.Extensions.Caching.Hybrid *
.github/workflows/introspection-publish.yml actions
memory-cache/src/Extensions.Caching.Memory/Extensions.Caching.Memory.csproj nuget
  • Microsoft.Extensions.Caching.Memory *
  • Microsoft.Extensions.DependencyInjection.Abstractions *
  • Microsoft.Extensions.Options *
razor-slices/samples/WebApp/WebApp.csproj nuget
access-token-management/perf/Perf.K6/package-lock.json npm
  • @types/k6 0.57.1 development
access-token-management/perf/Perf.DevServer.ServiceDefaults/Perf.DevServer.ServiceDefaults.csproj nuget
  • Microsoft.Extensions.Http.Resilience 10.0.0
  • Microsoft.Extensions.ServiceDiscovery 10.0.0
  • OpenTelemetry.Exporter.OpenTelemetryProtocol 1.14.0
  • OpenTelemetry.Extensions.Hosting 1.14.0
  • OpenTelemetry.Instrumentation.AspNetCore 1.14.0
  • OpenTelemetry.Instrumentation.Http 1.14.0
  • OpenTelemetry.Instrumentation.Runtime 1.14.0
.github/workflows/identity-model-publish.yml actions
introspection/test/AspNetCore.Authentication.OAuth2Introspection.Tests/AspNetCore.Authentication.OAuth2Introspection.Tests.csproj nuget
  • Microsoft.AspNetCore.TestHost *
  • PublicApiGenerator *
  • Verify.XunitV3 *
.github/workflows/introspection-ci.yml actions
.github/workflows/identity-model-oidc-client-publish.yml actions
razor-slices/src/RazorSlices/RazorSlices.csproj nuget
.github/workflows/publish-template.yml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/setup-dotnet c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 composite
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
.github/workflows/razor-slices-publish.yml actions
access-token-management/perf/Perf.K6/package.json npm
  • @types/k6 ^0.57.1 development
razor-slices/test/SourceGenerator.Tests/SourceGenerator.Tests.csproj nuget
  • Microsoft.CodeAnalysis.CSharp *
  • xunit.v3.assert *
access-token-management/samples/WebClientAssertions/WebClientAssertions.csproj nuget
  • Serilog.AspNetCore 10.0.0
.github/workflows/access-token-management-publish.yml actions
.github/BuildHelpers/BuildHelpers.csproj nuget
  • Bullseye 6.1.0
  • SimpleExec 12.1.0