An open API service indexing awesome lists of open source software.

https://github.com/flowexec/flow

Local developer automation platform that flows with you
https://github.com/flowexec/flow

cli-tool developer-platform go task-runner tui

Last synced: 20 days ago
JSON representation

Local developer automation platform that flows with you

Awesome Lists containing this project

README

          

flow


GitHub release
Go Reference
Join Discord
GitHub Repo stars


flow is a local-first developer automation platform — organize workflows across projects with built-in secrets, templates, and a full-featured TUI. Define your executables in YAML and run them from anywhere.

---

## Quick Start

```bash
# Install
curl -sSL https://install.flowexec.io | bash

# Create your first workflow
flow workspace add my-project . --set
echo 'executables:
- verb: run
name: hello
exec:
cmd: echo "Hello from flow!"' > hello.flow

# Run it
flow sync
flow run hello
```

## Key Features

flow complements existing CLI tools by adding multi-project organization, built-in security, and visual discovery to your automation toolkit.

- **Workspace organization** - Group and manage workflows across multiple projects
- **Encrypted secret vaults** - Multiple backends (AES, Age, keyring, external tools)
- **Interactive discovery** - Browse, search, and filter workflows visually
- **Flexible execution** - Serial, parallel, conditional, and interactive workflows
- **Workflow generation** - Create projects and workflows from reusable templates
- **Composable workflows** - Reference and chain workflows within and across projects
- **Platform integrations** - GitHub Actions, AI assistants (MCP), and more

flow

## Example Workflows

```yaml
# api.flow
executables:
- verb: deploy
name: staging
serial:
execs:
- cmd: npm run build
- cmd: docker build -t api:staging .
- ref: shared-tools/k8s:deploy-staging
- cmd: curl -f https://api-staging.example.com/health

- verb: backup
name: database
exec:
params:
- secretRef: database-url
envKey: DATABASE_URL
cmd: pg_dump $DATABASE_URL > backup-$(date +%Y%m%d).sql
```

```bash
# Run workflows
flow deploy staging
flow backup database

# Visual discovery
flow browse
```

## Documentation

**Complete documentation at [flowexec.io](https://flowexec.io)**

- [Installation](https://flowexec.io/installation) - Multiple installation methods
- [Quick Start](https://flowexec.io/quickstart) - Get up and running in 5 minutes
- [Core Concepts](https://flowexec.io/guides/concepts) - Understand workspaces, executables, and vaults
- [User Guides](https://flowexec.io/guides) - Comprehensive guides for all features

## Community

- [Discord Community](https://discord.gg/CtByNKNMxM) - Get help and share workflows
- [Issue Tracker](https://github.com/flowexec/flow/issues) - Report bugs and request features
- [Examples Repository](https://github.com/flowexec/examples) - Real-world workflow patterns
- [Contributing Guide](https://flowexec.io/development) - Help make flow better