Java
The Java reference implementation,java-oauth-server, is a full-featured authorization server. Beyond the basic OAuth 2.0 / OpenID Connect flows, it supports advanced specifications including FAPI (1.0 and 2.0), OpenID Federation, and OpenID for Verifiable Credential Issuance (OID4VCI), as well as CIBA (Client-Initiated Backchannel Authentication), the OAuth 2.0 Device Authorization Grant (Device Flow), Pushed Authorization Requests (PAR), Grant Management, and Dynamic Client Registration.
To set it up and run OAuth 2.0 / OpenID Connect flows against it, see Using Demo Authorization Server.