psake/psake
A build automation tool written in PowerShell observed · 2026-08-28
Health v2 · maintenance only
59/100
- Activity 80
- Release rhythm 9
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6195
- days_rel: 399
- days_push: 125
- n_releases_24m: 1
Adoption not part of the score
1617 stars · 267 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
psake is a build automation tool written in PowerShell, inspired by rake, that lets you define build tasks and dependencies in plain PowerShell syntax instead of XML. It provides a task-based DSL with dependency resolution, preconditions, assertions, and properties, runnable via Invoke-psake on any platform where PowerShell runs.
Use cases
- automate build tasks in PowerShell instead of MSBuild XML
- define build pipelines with task dependencies like rake or make
- run clean, build, test, and package tasks for .NET projects
- script CI/CD build steps in GitHub Actions or Azure DevOps with PowerShell
- replace executable XML build scripts with readable PowerShell task files
- conditionally skip deployment tasks based on environment preconditions
When to choose
- your team already knows PowerShell and wants build scripts in that language
- you want a lightweight rake-style task runner without XML configuration
- you build or publish PowerShell modules and can use the PowerShellBuild companion tasks
- you need cross-platform builds via PowerShell 7+ on Windows, macOS, and Linux
When to avoid
- your project already standardizes on MSBuild, Cake, or Nuke with existing investment
- you need a build tool for teams without any PowerShell knowledge
- you require IDE-integrated build orchestration or advanced dependency caching beyond task graphs
Facets
library · maturity active
build-tool cli workflow-automation developer-tools developer-tools cross-platform windows cli powershell build-automation task-runner rake-inspired psakefile ci-cd automation devops command-line linux macos
9 sources
- readme: https://github.com/psake/psake · fetched 2026-08-28 · 98db42e31be3
- homepage: https://psake.dev · fetched 2026-08-29 · c790306db82c
- site_page: https://psake.dev/docs/intro · fetched 2026-08-29 · d9401d5e5115
- site_page: https://psake.dev/docs/tutorial-basics/default-build-files · fetched 2026-08-29 · 3741c40a1491
- site_page: https://psake.dev/docs/powershellbuild/introduction · fetched 2026-08-29 · 9e9b6cb3b823
- site_page: https://psake.dev/docs/commands/Assert · fetched 2026-08-29 · 5b31c78a6e4c
- site_page: https://psake.dev/docs/commands/Invoke-psake · fetched 2026-08-29 · 1e62c0b0ffc1
- site_page: https://psake.dev/docs/commands/Invoke-Psake · fetched 2026-08-29 · 1e62c0b0ffc1
- site_page: https://psake.dev/docs/code_of_conduct · fetched 2026-08-29 · 86017198671b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| psake/psake | main | 59 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem