Skip to content


Starting from Pode 2.0, there is now support for Kestrel as a custom listener for Pode. This Kestrel listener can be found in the Pode.Kestrel module. The Kestrel listener, at present, only supports HTTP/HTTPS.


The Kestrel listener only works in PowerShell 6.0+


To begin using the Kestrel listener, you'll first need to install the module:

Install-Module -Name Pode.Kestrel

then, in your main server script, you'll need to import the module and set the -ListenerType:

Import-Module -Name Pode.Kestrel

Start-PodeServer -ListenerType Kestrel {
    # endpoints, routes, etc

and that's it!