{
  "$schema_doc": "https://gtmstacker.com/registry/schema/entry.schema.json",
  "stability": "emerging",
  "generator": "agentic-media-registry",
  "generated_at": "2026-10-04T00:00:00Z",
  "id": "com.gtmstacker.registry/tool/rivet",
  "type": "tool",
  "slug": "rivet",
  "canonical_url": "https://gtmstacker.com/registry/tool/rivet/",
  "title": "Rivet",
  "description": "Rivet is an open-source actor runtime for stateful workloads (AI agents, realtime apps, durable execution), used as a self-hostable alternative to Cloudflare Durable Objects: you run the open-source control plane as a Rust binary or container on your own infrastructure. Open source: yes (Apache-2.0); self-hostable. Free OSS core with an optional paid managed cloud. ~6.2k stars; created 2023; active (pushed 2026-10-04). Maker-stated 12 ms p50 cold starts, ~72 KB per actor.",
  "category": "ai-infrastructure",
  "tags": [
    "ai-infrastructure",
    "mcp-agents",
    "actors",
    "durable-execution",
    "realtime",
    "self-hostable"
  ],
  "status": "active",
  "revision": 1,
  "content_hash": "4ba1456f360b705e06e7f4e256931d047ac512be652dea7b4d3a90d2b33e1efe",
  "date_published": "2026-10-04T00:00:00Z",
  "date_modified": "2026-10-04T00:00:00Z",
  "source": {
    "name": "Nathan Flurry (rivet-dev) · X / GitHub",
    "url": "https://github.com/rivet-dev/rivet"
  },
  "license": "Apache-2.0",
  "one_liner": "Rivet is an open-source actor runtime for stateful AI-agent and realtime workloads, self-hostable as an alternative to Cloudflare Durable Objects.",
  "open_source": "yes",
  "self_hostable": "yes",
  "pricing_model": "freemium",
  "who_its_for": "A team building AI agents, realtime or collaborative apps, or durable workflows that wants the stateful-actor primitive on infrastructure it owns, and that wants an open, self-hostable alternative to Cloudflare Durable Objects without the per-actor memory and storage caps or a proprietary runtime.",
  "who_its_not_for": "A team already happy inside Cloudflare's managed Durable Objects and unwilling to run its own control plane, or one that needs a long-stable managed service rather than operating an open-source runtime (a paid managed cloud exists if you prefer not to self-host).",
  "aliases": [
    "rivet",
    "rivet-dev/rivet",
    "Rivet Actors",
    "rivet actors"
  ],
  "alternatives": [
    "atlas-cloudflare-durable-objects"
  ],
  "secondary_categories": [
    "mcp-agents"
  ],
  "last_verified": "2026-10-04",
  "evidence": {
    "claim_type": "vendor-claim",
    "source_id": "https://github.com/rivet-dev/rivet",
    "note": "Apache-2.0 per repo (license from GitHub metadata); ~6,235 stars; created 2023-06; active (pushed 2026-10-04) (github.com/rivet-dev/rivet, verified 2026-10-04). rivet.dev states Rivet is 'fully self-hostable' (open-source control plane as a Rust binary or container on your own infra) and 'an open-source alternative to Cloudflare Durable Objects that is easy to self-host and scales.' Maker-stated: 12 ms p50 cold starts, ~72 KB per actor. Surfaced via a co-founder's X post (Nathan Flurry)."
  },
  "caveats": "Verified from the primary repo and rivet.dev (2026-10-04); no independent testing or benchmarking here. The cold-start and per-actor memory figures are the maker's own numbers (vendor-claim), not reproduced in this pass. Rivet is open-core: the self-hostable runtime is Apache-2.0 and free, while the managed Rivet Cloud is a paid tier, so 'free' applies to the self-hosted path. Surfaced via X (a co-founder's post), facts independently re-verified against the repo and site.",
  "lead": "Rivet is an open-source actor runtime for stateful workloads: AI agents, collaborative apps, and durable execution. Its pitch is the stateful-actor primitive (state, storage, and compute co-located per actor) running on infrastructure you own, positioned as a self-hostable alternative to Cloudflare Durable Objects. Open source: yes (Apache-2.0); self-hostable; free OSS…",
  "chunks": [
    {
      "index": 0,
      "heading_path": [],
      "est_tokens": 126,
      "text": "Rivet is an open-source actor runtime for stateful workloads: AI agents, collaborative apps, and durable execution. Its pitch is the stateful-actor primitive (state, storage, and compute co-located per actor) running on infrastructure you own, positioned as a self-hostable alternative to Cloudflare Durable Objects. Open source: yes (Apache-2.0); self-hostable; free OSS core with an optional paid managed cloud. It has ~6.2k stars, dates back to 2023, and is actively maintained (pushed 2026-10-04)."
    },
    {
      "index": 1,
      "heading_path": [
        null,
        "What it does"
      ],
      "est_tokens": 260,
      "text": "primitive (state, storage, and compute co-located per actor) running on infrastructure you own, positioned as a self-hostable alternative to Cloudflare Durable Objects. Open source: yes (Apache-2.0); self-hostable; free OSS core with an optional paid managed cloud. It has ~6.2k stars, dates back to 2023, and is actively maintained (pushed 2026-10-04).\n\nRivet gives you \"actors\" as the unit of stateful work: each actor holds its own state and storage and runs close to it, which suits agent sessions, realtime collaboration, and durable, resumable workflows. You run the same open-source control plane yourself, as a Rust binary or a container, on your own infrastructure, or use Bring Your Own Cloud where the control plane runs inside your VPC. The project positions itself explicitly against Cloudflare Durable Objects: it states no 128 MB per-actor memory cap, no 10 GB SQLite limit, no random eviction of actors, and that it runs on vanilla Node.js or Bun rather than a custom runtime. Open source: yes (Apache-2.0); self-hostable."
    },
    {
      "index": 2,
      "heading_path": [
        null,
        "Provenance"
      ],
      "est_tokens": 302,
      "text": "runs inside your VPC. The project positions itself explicitly against Cloudflare Durable Objects: it states no 128 MB per-actor memory cap, no 10 GB SQLite limit, no random eviction of actors, and that it runs on vanilla Node.js or Bun rather than a custom runtime. Open source: yes (Apache-2.0); self-hostable.\n\n- Apache-2.0 per repo (license read from GitHub metadata, not guessed); ~6,235 stars; created 2023-06; active (pushed 2026-10-04) (github.com/rivet-dev/rivet, verified 2026-10-04).\n- rivet.dev: \"Rivet is fully self-hostable\" (open-source control plane as a Rust binary or container on your own infrastructure; optional BYOC in your own VPC); \"often used as an open-source alternative to Cloudflare Durable Objects that is easy to self-host and scales,\" citing no 128 MB memory cap, no 10 GB SQLite limit, no random eviction, and vanilla Node.js/Bun.\n- Maker-stated performance (vendor-claim): 12 ms p50 and 27.7 ms p99 cold starts, ~72 KB memory per actor; \"billions of actors on one control plane.\"\n- Surfaced in the GTM Stacker X/Twitter signal report (2026-10-04 pass) via a co-founder's post (Nathan Flurry); license and facts independently re-verified against the repo and site 2026-10-04."
    },
    {
      "index": 3,
      "heading_path": [
        null,
        "Why it matters for a GTM stack"
      ],
      "est_tokens": 309,
      "text": "(vendor-claim): 12 ms p50 and 27.7 ms p99 cold starts, ~72 KB memory per actor; \"billions of actors on one control plane.\" - Surfaced in the GTM Stacker X/Twitter signal report (2026-10-04 pass) via a co-founder's post (Nathan Flurry); license and facts independently re-verified against the repo and site 2026-10-04.\n\nAs GTM teams start building their own agents (prospecting, enrichment, support, research), those agents need somewhere to hold state between steps and survive restarts. That stateful backbone is usually rented from a managed platform, and Cloudflare Durable Objects is a common default that locks the workload to one vendor's runtime and its caps. Rivet's bet is that the same actor primitive can run on infrastructure you own, under a permissive licence, so the stateful layer of your agent stack is not a per-vendor dependency. The honest read: the headline latency and memory figures are the maker's own and are not benchmarked here, operating your own control plane is real work that a managed Durable Objects user is choosing to avoid, and the free path is the self-hosted one (the managed Rivet Cloud is paid). For a team that already prefers to own its runtime, it is a credible open alternative worth a trial."
    }
  ],
  "alternates": {
    "markdown": "https://gtmstacker.com/registry/tool/rivet/index.md",
    "html": "https://gtmstacker.com/registry/tool/rivet/",
    "json": "https://gtmstacker.com/registry/tool/rivet/index.json",
    "server_json": "https://gtmstacker.com/registry/tool/rivet/server.json"
  },
  "jsonld": {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "WebSite",
        "@id": "https://gtmstacker.com/#website",
        "url": "https://gtmstacker.com/",
        "name": "GTM Stacker Agent Registry",
        "description": "A daily-updated, agent-native registry of open-source tool discoveries, tool updates, and curated news for the go-to-market / RevOps engineering niche. Machine-readable first: agents can discover, parse, page, and delta-sync it without scraping HTML.",
        "inLanguage": "en",
        "publisher": {
          "@id": "https://gtmstacker.com/#organization"
        }
      },
      {
        "@type": "Organization",
        "@id": "https://gtmstacker.com/#organization",
        "name": "GTM Stacker",
        "url": "https://gtmstacker.com",
        "description": "The growth-systems practice of Theo Popov: AI-native enrichment, outbound, content engines and internal tooling for startups and venture programs. Its agent-native media property, the GTM Stacker Agent Registry, maintains a daily-updated catalog of open-source go-to-market and RevOps tools that both people and AI engines can discover, compare, and cite.",
        "foundingDate": "2024-08",
        "knowsAbout": [
          "go-to-market engineering",
          "RevOps",
          "sales automation",
          "marketing operations",
          "open-source software",
          "AI agents"
        ],
        "founder": {
          "@type": "Person",
          "@id": "https://gtmstacker.com/#founder",
          "name": "Theo Popov",
          "jobTitle": "Growth Operations & GTM Systems",
          "url": "https://gtmstacker.com/about/",
          "sameAs": [
            "https://www.linkedin.com/in/theo-popov",
            "https://x.com/Theo_Popov",
            "https://github.com/theopopov"
          ],
          "worksFor": {
            "@id": "https://gtmstacker.com/#organization"
          }
        },
        "sameAs": [
          "https://www.linkedin.com/company/gtmstacker",
          "https://www.youtube.com/@gtmstacker",
          "https://www.instagram.com/gtmstacker/",
          "https://www.tiktok.com/@gtmstacker"
        ],
        "mainEntityOfPage": "https://gtmstacker.com/registry/about/"
      },
      {
        "@type": "SoftwareApplication",
        "@id": "https://gtmstacker.com/registry/tool/rivet/#software",
        "name": "Rivet",
        "identifier": "rivet-dev/rivet",
        "description": "Rivet is an open-source actor runtime for stateful workloads (AI agents, realtime apps, durable execution), used as a self-hostable alternative to Cloudflare Durable Objects: you run the open-source control plane as a Rust binary or container on your own infrastructure. Open source: yes (Apache-2.0); self-hostable. Free OSS core with an optional paid managed cloud. ~6.2k stars; created 2023; active (pushed 2026-10-04). Maker-stated 12 ms p50 cold starts, ~72 KB per actor.",
        "applicationCategory": "DeveloperApplication",
        "url": "https://gtmstacker.com/registry/tool/rivet/",
        "datePublished": "2026-10-04T00:00:00Z",
        "dateModified": "2026-10-04T00:00:00Z",
        "isPartOf": {
          "@id": "https://gtmstacker.com/#website"
        },
        "license": "https://spdx.org/licenses/Apache-2.0.html",
        "codeRepository": "https://github.com/rivet-dev/rivet",
        "keywords": "ai-infrastructure, mcp-agents, actors, durable-execution, realtime, self-hostable",
        "author": {
          "@type": "Organization",
          "name": "rivet-dev",
          "url": "https://github.com/rivet-dev",
          "sameAs": [
            "https://github.com/rivet-dev/rivet"
          ]
        },
        "offers": {
          "@type": "Offer",
          "price": 0,
          "priceCurrency": "USD"
        }
      },
      {
        "@type": "BreadcrumbList",
        "@id": "https://gtmstacker.com/registry/tool/rivet/#breadcrumb",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "GTM Stacker Registry",
            "item": "https://gtmstacker.com/registry/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "AI Infrastructure",
            "item": "https://gtmstacker.com/registry/category/ai-infrastructure/"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Rivet",
            "item": "https://gtmstacker.com/registry/tool/rivet/"
          }
        ]
      }
    ]
  },
  "tool": {
    "name": "rivet-dev/rivet",
    "repository": {
      "url": "https://github.com/rivet-dev/rivet",
      "source": "github"
    }
  }
}
