gitwtfhub

wtf is tangleflow?

43081j/tangleflow — explained in plain English

Analysis updated 2026-05-18

21TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

TL;DR

A tool that converts workflow files between GitHub Actions and Tangled formats, usable as a command-line tool or a TypeScript/JavaScript library.

Mindmap

mindmap
  root((repo))
    What it does
      Converts workflow files
      GitHub Actions to Tangled
      Tangled to GitHub Actions
    How to use
      Command-line tool
      TypeScript library
      Auto-finds files
    Conversion logic
      Independent jobs split
      Linked jobs combine
      Preserves step order
    Tech stack
      TypeScript
      npm package
    Use cases
      Migrate to Tangled
      Migrate to GitHub
      Build conversion apps
    Audience
      Developers
      Non-technical friendly

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Migrate your GitHub Actions workflows to Tangled format.

REASON 2

Migrate your Tangled workflows back to GitHub Actions format.

REASON 3

Add workflow conversion features into your own TypeScript application.

REASON 4

Automate batch conversion of multiple workflow files via command line.

What's in the stack?

TypeScriptnpm

How it stacks up

43081j/tangleflow1521620063/vomishieldagentfm-ai/agent-fm
Stars212121
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity2/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Install via npm and either run the CLI or import the library functions, no external dependencies or API keys needed.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

Tangleflow is a tool that converts workflow files between two formats: GitHub Actions and Tangled. You can think of a workflow file as a set of instructions that tells a code hosting platform what to do when certain events happen, like when someone submits new code. GitHub Actions is the automation system built into GitHub, while Tangled is a separate platform for managing code. Tangleflow translates between the two so you are not locked into either one. You can use it in two ways. The first is as a command-line tool that reads your existing workflow files and writes converted versions in the other format. You point it at specific files, or if you give it no files, it finds them automatically based on standard folder locations. Converting to Tangled reads from the standard GitHub workflows folder and writes to the Tangled one. Converting to GitHub does the reverse. When converting from GitHub Actions to Tangled, each independent job in your workflow becomes its own separate file. If jobs depend on each other, meaning one needs to finish before the next starts, those linked jobs combine into a single workflow where the steps run in the correct order. This preserves the logic of your original setup. The second way to use Tangleflow is as a library inside your own TypeScript or JavaScript program. After installing it through npm, you can call two functions. One takes a GitHub Actions workflow object and returns a Tangled pipeline. The other takes a Tangled workflow object and returns the GitHub Actions equivalent. This lets developers build conversion logic directly into their own applications. The project is written in TypeScript and has a small set of features focused on the conversion task. Its license is MIT, which allows broad use and modification.

Yoink these prompts

Prompt 1
I have a GitHub Actions workflow file in YAML. Use the Tangleflow library approach to convert it to a Tangled pipeline format, splitting independent jobs into separate files and combining dependent jobs into one.
Prompt 2
Write a Node.js script that uses Tangleflow as a library to read all GitHub Actions workflows from the .github/workflows folder and output converted Tangled files.
Prompt 3
Help me install Tangleflow from npm and use its command-line tool to convert a Tangled workflow file back to GitHub Actions format.
Prompt 4
I have multiple jobs in a GitHub Actions workflow where some depend on others finishing first. Explain how Tangleflow would handle converting this to Tangled format.

Frequently asked questions

wtf is tangleflow?

A tool that converts workflow files between GitHub Actions and Tangled formats, usable as a command-line tool or a TypeScript/JavaScript library.

What language is tangleflow written in?

Mainly TypeScript. The stack also includes TypeScript, npm.

What license does tangleflow use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is tangleflow to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is tangleflow for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.