Skip to content
View marktoflow's full-sized avatar

Block or report marktoflow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
marktoflow/README.md

marktoflow

marktoflow

Open-source workflow automation where your workflows are just markdown files.

30+ native integrations. Built-in AI agent support. Visual editor. No vendor lock-in.

npm version License GitHub stars Build Downloads


Quick Start

npm install -g @marktoflow/marktoflow

marktoflow init

marktoflow run workflow.md

That's it. Your workflow is a markdown file with YAML frontmatter:

---
workflow:
  id: hello-world
  name: Hello World

tools:
  slack:
    sdk: '@slack/web-api'
    auth:
      token: '${SLACK_BOT_TOKEN}'

steps:
  - action: slack.chat.postMessage
    inputs:
      channel: '#general'
      text: 'Hello from marktoflow!'
---

Why marktoflow?

What you get
Markdown-native Workflows are .md files — readable, diffable, version-controlled
MCP-first Native Model Context Protocol support with zero config
Direct SDK calls Official SDKs, full TypeScript types, no wrapper APIs
AI agents included Use your existing Copilot/Claude/Codex subscriptions — no extra API keys
Visual editor Optional drag-and-drop GUI with marktoflow gui
Cost tracking Know exactly what each workflow run costs

How it compares

Feature marktoflow Zapier n8n GitHub Actions
Open source Yes No Yes No
Workflow format Markdown Proprietary JSON YAML
Version control Git-native No Limited Git-native
AI agent support Built-in Add-on Plugin Limited
Direct SDK access Yes No No Via actions
Visual editor Yes Yes Yes No
Self-hosted Yes No Yes Runners only
Per-task pricing Free Yes Free (self-host) Minutes-based

Integrations

30+ native SDK integrations — all with TypeScript types, retry logic, and input validation.

Category Services
Communication Slack, Teams, Discord, Telegram, WhatsApp, Twilio
Email Gmail, Outlook, SendGrid, Mailchimp
Google Workspace Sheets, Calendar, Drive, Docs
Project Management Jira, Linear, Asana, Trello
Knowledge Notion, Confluence
Developer GitHub, Airtable
Payments Stripe, Shopify
Support Zendesk
Storage Dropbox, AWS S3
Databases Supabase, PostgreSQL, MySQL
Universal HTTP client (any REST API)
AI Agents GitHub Copilot, Claude Code, OpenAI Codex, OpenCode, Ollama

Packages

Package Description
@marktoflow/marktoflow All-in-one install (CLI + GUI + integrations)
@marktoflow/core Parser, engine, state management, plugin system
@marktoflow/cli Command-line interface and workflow runner
@marktoflow/gui Visual workflow designer (web UI)
@marktoflow/integrations 30+ service integrations and AI adapters

Examples

Production-ready workflow templates in examples/:

marktoflow run examples/daily-standup/workflow.md

Documentation

Community

License

Apache-2.0

Pinned Loading

  1. marktoflow marktoflow Public

    Automation frameworks shouldn't fight you. MarkToFlow is CLI-native automation with the power of AI agents. Write workflows in markdown+YAML, execute with Claude Code, GitHub Copilot, Codex, or Ope…

    TypeScript 5 2