https://github.com/brandon-kyle-bailey/n8nctl
⚡ A lightweight CLI for managing n8n workflows declaratively with YAML.
https://github.com/brandon-kyle-bailey/n8nctl
automation cicd cli golang json n8n yaml
Last synced: about 2 months ago
JSON representation
⚡ A lightweight CLI for managing n8n workflows declaratively with YAML.
- Host: GitHub
- URL: https://github.com/brandon-kyle-bailey/n8nctl
- Owner: brandon-kyle-bailey
- License: mit
- Created: 2025-07-26T23:30:19.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-07-26T23:37:24.000Z (11 months ago)
- Last Synced: 2025-07-27T02:51:50.681Z (11 months ago)
- Topics: automation, cicd, cli, golang, json, n8n, yaml
- Language: Go
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# n8nctl
> ⚡ A lightweight CLI for managing [n8n](https://n8n.io) workflows declaratively with YAML.
`n8nctl` makes it easier to define, preview, and deploy n8n workflows via YAML files — helping you version control and automate your automation.
[](LICENSE)
---
## ✨ Features
- Define workflows in clean, readable YAML
- Convert YAML to n8n-compatible JSON
- Deploy workflows to your self-hosted or cloud n8n instance
- Preview JSON output before deploying
- Scriptable and CI/CD-friendly
---
## 📦 Installation
### 🐧 Linux / 🍎 macOS
Download the latest binaries and checksums from the [Releases](https://github.com/brandon-kyle-bailey/n8nctl/releases) page:
```bash
# Linux amd64
curl -LO https://github.com/brandon-kyle-bailey/n8nctl/releases/download/v0.1.0/n8nctl-linux-amd64
curl -LO https://github.com/brandon-kyle-bailey/n8nctl/releases/download/v0.1.0/n8nctl-linux-amd64.sha256
# macOS amd64 (Intel)
curl -LO https://github.com/brandon-kyle-bailey/n8nctl/releases/download/v0.1.0/n8nctl-darwin-amd64
curl -LO https://github.com/brandon-kyle-bailey/n8nctl/releases/download/v0.1.0/n8nctl-darwin-amd64.sha256
# macOS arm64 (Apple Silicon)
curl -LO https://github.com/brandon-kyle-bailey/n8nctl/releases/download/v0.1.0/n8nctl-darwin-arm64
curl -LO https://github.com/brandon-kyle-bailey/n8nctl/releases/download/v0.1.0/n8nctl-darwin-arm64.sha256
# Verify checksums (optional but recommended)
sha256sum --check n8nctl-linux-amd64.sha256
sha256sum --check n8nctl-darwin-amd64.sha256
sha256sum --check n8nctl-darwin-arm64.sha256
# Make executable and install (example: Linux amd64)
chmod +x n8nctl-linux-amd64
sudo mv n8nctl-linux-amd64 /usr/local/bin/n8nctl
```