Command Line Interface (CLI)
The Pipelogic CLI tool ("ppl") is for building and deploying Pipelogic components. It lets you scaffold components, manage metadata, run tests, and automate deployment β all from a simple command-line interface.
The ppl CLI is designed to be user-friendly and requires only basic
knowledge of the terminal.
Get started by installing the Pipelogic CLI ("ppl"):
Note: The PipeLogic CLI requires a Linux-based environment.
If you're using Windows, install the CLI via WSL.
CLI vs Web App β When to Use What
| Feature / Capability | Web Application | CLI Tool (ppl) |
|---|---|---|
| Interface Type | Graphical (browser-based) | Terminal / Command-line |
| User Skill Level | All skill levels | Developers, DevOps, advanced users |
| Pipeline Design | Drag-and-drop visual editor | Code and config-driven via commands |
| Live Streaming Support | Built-in | Not supported |
| Component Debugging | Basic only | JSON, step execution |
| Type Safety Assistance | Colored connections | Manual type validation |
| Best For | Prototyping, demos | Automation, scripting, deployment |
π Command Categories
We organize the CLI into three key groups for clarity:
1. Essential Commands
Critical commands for operating, debugging, and working with the CLI environment.
| Command | Description |
|---|---|
2. Common Commands
These are frequently used for everyday tasks like releasing, pushing, or listing components and pipelines.
π 1. Project Setup & Build
These commands are typically used before deployment to initialize your project, validate its structure, and generate necessary code artifacts.
| Command | Description |
|---|---|
π§± 2. Component & Pipeline Management
Helpful during the construction of logic flows.
| Command | Description |
|---|---|
π 3. Deployment Lifecycle
Used to push and manage active versions of the app
| Command | Description |
|---|---|
ποΈ 4. File & Asset Management
Project-level files and internal assets.
| Command | Description |
|---|---|
π οΈ 5. Monitoring & Debugging
For post-deploy troubleshooting and inspection
| Command | Description |
|---|---|
3. Management Commands
Used for advanced configuration, editing, or organizing your pipelines and components.
| Command | Description |
|---|---|