Capability · Framework — orchestration

Rivet

Rivet is a desktop-first visual prompt and agent IDE. Flows are stored as human-readable YAML, so you can commit them alongside code, diff them in PRs, and run them either from the GUI or embed the Rivet runtime in your Node app.

Framework facts

Category
orchestration
Language
TypeScript
License
MIT
Repository
https://github.com/Ironclad/rivet

Install

# Download the desktop app from https://rivet.ironcladapp.com/
# Or embed the runtime in your Node project:
npm install @ironclad/rivet-node

Quickstart

import { runGraphInFile } from '@ironclad/rivet-node';

const result = await runGraphInFile('./my-flow.rivet-project', {
  graph: 'Main',
  inputs: { question: 'summarise this PR' }
});
console.log(result.output.value);

Alternatives

  • Langflow / Flowise — web-based canvases
  • PromptFlow — Azure-integrated
  • LangGraph Studio — code-first for LangChain users
  • Humanloop — prompt IDE with eval focus

Frequently asked questions

Why a desktop IDE instead of a web app?

Rivet was built because Ironclad wanted prompt flows to live alongside code in git, editable offline, and runnable locally during development. The desktop app makes that workflow first-class.

Can I run Rivet flows in production?

Yes — use `@ironclad/rivet-node` to execute the same YAML flow files from your Node server. Rivet's GUI is a superset of the runtime.

Sources

  1. Rivet — docs — accessed 2026-04-20
  2. Rivet GitHub — accessed 2026-04-20