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
- Rivet — docs — accessed 2026-04-20
- Rivet GitHub — accessed 2026-04-20