Loopt - Write GitHub Actions in any language
Show HN: Write GitHub Actions in any language: Loopt
Loopt lets you author GitHub Actions workflows in TypeScript, Python, Go, or Rust instead of YAML, then generates standard .github/workflows/*.yml files from your source. It ships with first-party language support and a plugin protocol for custom languages, can import existing workflow YAML into editable code, and includes linting with optional shellcheck integration. The starter templates automatically detect your project type and set up secure defaults like read-only tokens and commit-pinned actions. Edit .loopt/workflows/* and run loopt gen to keep your workflows in sync.
Write GitHub Actions workflows in any language. TypeScript, Python, Go, and Rust ship as first-party languages, and custom languages plug in through the plugin protocol.
- engma7moud3ly
I like the idea.. I often use JavaScript in workflows through (actions/github-script) and Python inside (shell: python) Being able to write the entire workflow in my preferred language sounds really cool :)
- dezgeg
I assume you're looked into whether it's possible to generate the yaml at runtime, without committing the generated file to the repo?