ironclad/rivet

The open-source visual AI programming environment and TypeScript library

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 14th, 2026
Created on April 22nd, 2023
Open Issues & Pull Requests: 105 (+0)
GitHub issues: Enabled
Number of forks: 388
Total Stargazers: 4,694 (+0)
Total Subscribers: 80 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.9 hours
Mean response time: 27.1 days
90th percentile: 36.3 days
Tracked items: 28

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 0% of issues opened in the past year have been closed. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 539 days
Stale 30+ days: 18
Stale 90+ days: 18

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (24)
  • enhancement (13)
  • good first issue (1)
  • help wanted (1)

Detailed Description

Rivet is a visual IDE and TypeScript library for creating complex AI agents and prompt chaining workflows.

Rivet addresses the challenge of building and orchestrating multi-step AI interactions by providing a node-based visual programming environment where developers can design agent workflows without writing code. The desktop application lets users connect LLM calls, embeddings, and other AI operations into directed graphs, then execute and test them interactively. The underlying TypeScript library, Rivet Core, allows these graphs to be embedded and executed within applications, enabling bidirectional integration where Rivet graphs can invoke application code and applications can invoke Rivet graphs.

Rivet suits teams building AI agents, retrieval-augmented generation systems, or complex prompt chains who want a visual workflow editor combined with programmatic control. The tool integrates with multiple LLM providers including OpenAI, Anthropic Claude, and AssemblyAI, and supports vector databases like Pinecone and OpenAI Embeddings. Developers can use the desktop application for design and testing, then deploy the same graphs via the TypeScript library in production environments. The project offers both a standalone application and a library-based approach, making it flexible for different deployment scenarios.

The project maintains active engagement with its community through a Discord server and GitHub discussions. Development activity shows consistent attention to feature requests and bug reports across multiple integration points. The codebase is organized to support both the visual application and the programmatic library, with separate NPM packages for core functionality and Node.js-specific features. Documentation is maintained alongside the application to guide both visual workflow creation and programmatic integration patterns.