Pode
2.5.1
A Cross-Platform PowerShell framework for creating web servers to host REST APIs and Websites. Pode also has support for being used in Azure Functions and AWS Lambda.
Minimum PowerShell version
5.0
Installation Options
Owners
Copyright
Copyright (c) 2017-2021 Matthew Kelly (Badgerati), licensed under the MIT License.
Package Details
Author(s)
- Matthew Kelly (Badgerati)
Tags
powershell web server http listener rest api tcp smtp websites powershell-core windows unix linux pode cross-platform access-control file-monitoring multithreaded rate-limiting cron schedule middleware session authentication active-directory caching csrf arm raspberry-pi aws-lambda azure-functions websockets swagger openapi redoc
Functions
Get-PodeCookie Get-PodeCookieSecret Remove-PodeCookie Set-PodeCookie Set-PodeCookieSecret Test-PodeCookie Test-PodeCookieSigned Update-PodeCookieExpiry Get-PodeCookieValue Add-PodeFlashMessage Clear-PodeFlashMessages Get-PodeFlashMessage Get-PodeFlashMessageNames Remove-PodeFlashMessage Test-PodeFlashMessage Add-PodeHeader Test-PodeHeader Get-PodeHeader Set-PodeHeader Test-PodeHeaderSigned Set-PodeState Get-PodeState Remove-PodeState Save-PodeState Restore-PodeState Test-PodeState Get-PodeStateNames Set-PodeResponseAttachment Write-PodeTextResponse Write-PodeFileResponse Write-PodeCsvResponse Write-PodeHtmlResponse Write-PodeMarkdownResponse Write-PodeJsonResponse Write-PodeXmlResponse Write-PodeViewResponse Set-PodeResponseStatus Move-PodeResponseUrl Write-PodeTcpClient Read-PodeTcpClient Save-PodeRequestFile Set-PodeViewEngine Use-PodePartialView Send-PodeSignal Add-PodeViewFolder Wait-PodeTask Close-PodeDisposable Lock-PodeObject Get-PodeServerPath Start-PodeStopwatch Use-PodeStream Use-PodeScript Get-PodeConfig Add-PodeEndware Use-PodeEndware Import-PodeModule Import-PodeSnapIn Protect-PodeValue Resolve-PodeValue Invoke-PodeScriptBlock Test-PodeIsUnix Test-PodeIsWindows Test-PodeIsMacOS Test-PodeIsPSCore Test-PodeIsEmpty Out-PodeHost Write-PodeHost Test-PodeIsIIS Test-PodeIsHeroku Get-PodeIISApplicationPath New-PodeLockable Remove-PodeLockable Get-PodeLockable Test-PodeLockable Out-PodeVariable Test-PodeIsHosted Add-PodeRoute Add-PodeStaticRoute Add-PodeSignalRoute Remove-PodeRoute Remove-PodeStaticRoute Remove-PodeSignalRoute Clear-PodeRoutes Clear-PodeStaticRoutes Clear-PodeSignalRoutes ConvertTo-PodeRoute Add-PodePage Get-PodeRoute Get-PodeStaticRoute Get-PodeSignalRoute Use-PodeRoutes Add-PodeHandler Remove-PodeHandler Clear-PodeHandlers Use-PodeHandlers Add-PodeSchedule Remove-PodeSchedule Clear-PodeSchedule Invoke-PodeSchedule Edit-PodeSchedule Set-PodeScheduleConcurrency Get-PodeSchedule Get-PodeScheduleNextTrigger Use-PodeSchedules Add-PodeTimer Remove-PodeTimer Clear-PodeTimers Invoke-PodeTimer Edit-PodeTimer Get-PodeTimer Use-PodeTimers Add-PodeMiddleware Remove-PodeMiddleware Clear-PodeMiddleware Add-PodeAccessRule Add-PodeLimitRule Enable-PodeSessionMiddleware New-PodeCsrfToken Get-PodeCsrfMiddleware Initialize-PodeCsrf Enable-PodeCsrfMiddleware Remove-PodeSession Save-PodeSession Get-PodeSessionId Use-PodeMiddleware New-PodeAuthScheme New-PodeAuthAzureADScheme Add-PodeAuth Get-PodeAuth Clear-PodeAuth Add-PodeAuthWindowsAd Add-PodeAuthWindowsLocal Remove-PodeAuth Add-PodeAuthMiddleware Add-PodeAuthIIS Add-PodeAuthUserFile ConvertTo-PodeJwt ConvertFrom-PodeJwt Use-PodeAuth New-PodeLoggingMethod Enable-PodeRequestLogging Enable-PodeErrorLogging Disable-PodeRequestLogging Disable-PodeErrorLogging Add-PodeLogger Remove-PodeLogger Clear-PodeLoggers Write-PodeErrorLog Write-PodeLog Protect-PodeLogItem Use-PodeLogging Start-PodeServer Close-PodeServer Restart-PodeServer Start-PodeStaticServer Show-PodeGui Add-PodeEndpoint Get-PodeEndpoint Pode Enable-PodeOpenApi Get-PodeOpenApiDefinition Add-PodeOAResponse Remove-PodeOAResponse Add-PodeOAComponentResponse Set-PodeOARequest New-PodeOARequestBody Add-PodeOAComponentSchema Add-PodeOAComponentRequestBody Add-PodeOAComponentParameter New-PodeOAIntProperty New-PodeOANumberProperty New-PodeOAStringProperty New-PodeOABoolProperty New-PodeOAObjectProperty New-PodeOASchemaProperty ConvertTo-PodeOAParameter Set-PodeOARouteInfo Enable-PodeOpenApiViewer Get-PodeServerUptime Get-PodeServerRestartCount Get-PodeServerRequestMetric Get-PodeServerSignalMetric Get-PodeServerActiveRequestMetric Get-PodeServerActiveSignalMetric Export-PodeModule Export-PodeSnapin Export-PodeFunction Register-PodeEvent Unregister-PodeEvent Test-PodeEvent Get-PodeEvent Clear-PodeEvent Use-PodeEvents
PSEditions
Dependencies
This module has no dependencies.
Release Notes
FileList
- Pode.nuspec
- LICENSE.txt
- Pode.psd1
- Pode.psm1
- Libs\Pode.deps.json
- Libs\Pode.dll
- Libs\Pode.pdb
- Misc\default-error-page.html.pode
- Misc\default-error-page.json.pode
- Misc\default-error-page.xml.pode
- Misc\default-redoc.html.pode
- Misc\default-swagger.html.pode
- Private\Authentication.ps1
- Private\Context.ps1
- Private\Cookies.ps1
- Private\CronParser.ps1
- Private\Cryptography.ps1
- Private\Endpoints.ps1
- Private\Endware.ps1
- Private\Events.ps1
- Private\FileMonitor.ps1
- Private\Gui.ps1
- Private\Helpers.ps1
- Private\Logging.ps1
- Private\Mappers.ps1
- Private\Metrics.ps1
- Private\Middleware.ps1
- Private\NameGenerator.ps1
- Private\OpenApi.ps1
- Private\PodeServer.ps1
- Private\Responses.ps1
- Private\Routes.ps1
- Private\Schedules.ps1
- Private\Security.ps1
- Private\Server.ps1
- Private\Serverless.ps1
- Private\ServiceServer.ps1
- Private\Sessions.ps1
- Private\Setup.ps1
- Private\SmtpServer.ps1
- Private\Streams.ps1
- Private\TcpServer.ps1
- Private\Timers.ps1
- Public\Authentication.ps1
- Public\AutoImport.ps1
- Public\Cookies.ps1
- Public\Core.ps1
- Public\Events.ps1
- Public\Flash.ps1
- Public\Handlers.ps1
- Public\Headers.ps1
- Public\Logging.ps1
- Public\Metrics.ps1
- Public\Middleware.ps1
- Public\OpenApi.ps1
- Public\Responses.ps1
- Public\Routes.ps1
- Public\Schedules.ps1
- Public\State.ps1
- Public\Timers.ps1
- Public\Utilities.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
2.11.1 | 13,431 | 11/3/2024 |
2.11.0 | 6,125 | 9/29/2024 |
2.10.1 | 85,225 | 5/27/2024 |
2.10.0 | 53,538 | 4/15/2024 |
2.9.0 | 56,810 | 10/30/2023 |
2.8.0 | 37,051 | 2/2/2023 |
2.7.2 | 6,135 | 10/18/2022 |
2.7.1 | 6,133 | 7/21/2022 |
2.7.0 | 1,553 | 6/22/2022 |
2.6.2 | 1,744 | 3/2/2022 |
2.6.1 | 288 | 2/21/2022 |
2.6.0 | 411 | 2/10/2022 |
2.5.2 | 587 | 1/4/2022 |
2.5.1 (current version) | 238 | 12/21/2021 |
2.5.0 | 680 | 11/13/2021 |
2.4.2 | 908 | 9/13/2021 |
2.4.1 | 593 | 8/9/2021 |
2.4.0 | 257 | 7/21/2021 |
2.3.0 | 754 | 6/1/2021 |
2.2.3 | 1,585 | 4/10/2021 |
2.2.1 | 293 | 3/27/2021 |
2.2.0 | 72 | 3/21/2021 |
2.1.1 | 235 | 2/19/2021 |
2.1.0 | 301 | 2/3/2021 |
2.0.3 | 25,242 | 12/21/2020 |
2.0.2 | 11,924 | 12/5/2020 |
2.0.1 | 146 | 11/29/2020 |
2.0.0 | 3,245 | 11/14/2020 |
1.8.4 | 8,308 | 10/16/2020 |
1.8.3 | 49 | 9/20/2020 |
1.8.2 | 1,321 | 7/31/2020 |
1.8.1 | 639 | 6/26/2020 |
1.8.0 | 202 | 5/24/2020 |
1.7.3 | 70 | 5/10/2020 |
1.7.2 | 101 | 4/27/2020 |
1.7.1 | 106 | 4/17/2020 |
1.7.0 | 64 | 4/10/2020 |
1.6.1 | 381 | 3/7/2020 |
1.6.0 | 54 | 3/3/2020 |
1.5.0 | 169 | 2/2/2020 |
1.4.0 | 113 | 1/10/2020 |
1.3.0 | 56 | 12/27/2019 |
1.2.1 | 69 | 12/2/2019 |
1.2.0 | 58 | 11/13/2019 |
1.1.0 | 169 | 9/28/2019 |
1.0.1 | 101 | 9/4/2019 |
1.0.0 | 27 | 9/2/2019 |
0.32.0 | 574 | 6/28/2019 |
0.31.0 | 250 | 6/11/2019 |
0.30.0 | 196 | 5/26/2019 |
0.29.0 | 149 | 5/10/2019 |
0.28.1 | 206 | 4/16/2019 |
0.28.0 | 37 | 4/13/2019 |
0.27.3 | 58 | 4/4/2019 |
0.27.2 | 84 | 3/27/2019 |
0.27.1 | 74 | 3/16/2019 |
0.27.0 | 31 | 3/14/2019 |
0.26.0 | 18,583 | 2/17/2019 |
0.25.1 | 43 | 2/6/2019 |
0.24.0 | 44 | 1/18/2019 |
0.23.0 | 46 | 12/24/2018 |
0.22.0 | 40 | 12/7/2018 |
0.21.0 | 53 | 11/2/2018 |
0.20.0 | 28 | 10/20/2018 |
0.19.1 | 26 | 10/9/2018 |
0.19.0 | 32 | 9/14/2018 |
0.18.0 | 92 | 8/25/2018 |
0.17.0 | 25 | 8/19/2018 |
0.16.0 | 20 | 8/8/2018 |
0.15.0 | 35 | 7/13/2018 |
0.14.0 | 23 | 7/6/2018 |
0.13.0 | 25 | 6/23/2018 |
0.12.0 | 31 | 6/15/2018 |
0.11.3 | 36 | 6/10/2018 |
0.11.2 | 29 | 6/8/2018 |
0.11.1 | 30 | 6/1/2018 |
0.11.0 | 25 | 5/30/2018 |
0.10.1 | 38 | 5/16/2018 |
0.9.0 | 77 | 1/12/2018 |