7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

pypyr

Open source

pypyr is a Python task runner that executes YAML-defined pipelines of steps, useful for CI/CD and DevOps automation.

pypyr.io
pypyr homepage screenshot
GitHub stars
645
Last commit
2 yr ago
Repository age
9 years
Version
v5.9.1
Licence
Apache-2.0
Self-hosted
Yes

About pypyr

pypyr is a free, open-source task runner that lets you define sequential steps in a YAML pipeline and run them from the command line or an API. It is positioned as a more capable alternative to shell scripts and makefiles for automating sequences of commands.

A pipeline can combine commands, scripts in different languages and other applications into a single process. Steps can run in loops, execute conditionally, wait for status changes, stop on failure or swallow errors. Simple variable substitution and configuration file management let you read, merge and write YAML, JSON or text files, which helps when orchestrating CI/CD and DevOps operations.

pypyr is licensed under Apache-2.0, tested against Python 3.7 and later, and runs on Linux, macOS and Windows, including CI servers and containers. Documentation is hosted on the project site, and community discussion happens in a forum.

Key features

  • YAML-defined step pipelines
  • Loops and conditional step execution
  • Waits for status changes
  • Break on failure or swallow errors
  • Variable substitution and config merging
  • Reads and writes YAML, JSON and text

Good fit for

  • →CI/CD pipeline orchestration
  • →Replacing shell scripts and makefiles
Built with
Python
Tags
task-runner
pipelines
automation
devops
ci-cd
python
yaml
cli

pypyr: questions and answers

What is pypyr used for?
pypyr is a Python task runner that executes YAML-defined pipelines of steps, useful for CI/CD and DevOps automation. It is a good fit for CI/CD pipeline orchestration, and replacing shell scripts and makefiles.
Is pypyr open source?
Yes. pypyr is open source under the Apache-2.0 licence. Its source code is on GitHub at pypyr/pypyr and is written mainly in Python.
Is pypyr free?
Yes. pypyr is open source, so the software itself is free to use.
What are some alternatives to pypyr?
Similar open-source tools in the CI/CD & DevOps category include Dagger, Jenkins and Concourse CI. SaaS products in the same category include Buddy, CircleCI and AWS CodePipeline.
Is pypyr actively maintained?
The most recent commit to pypyr was on 19 December 2023, and the latest release is v5.9.1, published on 22 September 2023. The project has 645 stars on GitHub.

Open-source alternatives to pypyr

See all

SaaS alternatives to pypyr

See all