{"data":{"slug":"0xplaygrounds-rig","name":"rig","tagline":"Build modular and scalable LLM Applications in Rust","github_url":"https://github.com/0xPlaygrounds/rig","owner":"0xPlaygrounds","repo":"rig","owner_avatar_url":"https://avatars.githubusercontent.com/u/93353392?v=4","primary_language":"Rust","stars":8328,"forks":937,"topics":["agent","ai","artificial-intelligence","automation","generative-ai","large-language-model","llm","llmops","rust","scalable-ai"],"archived":false,"github_pushed_at":"2026-08-20T05:41:04+00:00","maintenance_label":"Very active","stars_delta_30d":333,"url":"https://www.graphcanon.com/tools/0xplaygrounds-rig","markdown_url":"https://www.graphcanon.com/tools/0xplaygrounds-rig.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/0xplaygrounds-rig","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=0xplaygrounds-rig","description":"⚙️🦀 Build modular and scalable LLM Applications in Rust","homepage_url":"https://rig.rs","license":"MIT","open_issues":113,"watchers":57,"ai_summary":"A Rust library dedicated to the development of scalable and modular Large Language Model (LLM) applications.","readme_excerpt":"<p align=\"center\">\n<picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"img/rig-rebranded-logo-white.svg\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"img/rig-rebranded-logo-black.svg\">\n    <img src=\"img/rig-rebranded-logo-white.svg\" style=\"width: 40%; height: 40%;\" alt=\"Rig logo\">\n</picture>\n<br>\n<br>\n<a href=\"https://rig.rs/docs\"><img src=\"https://img.shields.io/badge/📖 docs-rig.rs-dca282.svg\" /></a> &nbsp;\n<a href=\"https://docs.rs/rig/latest/rig/\"><img src=\"https://img.shields.io/badge/docs-API Reference-dca282.svg\" /></a> &nbsp;\n<a href=\"https://crates.io/crates/rig\"><img src=\"https://img.shields.io/crates/v/rig.svg?color=dca282\" /></a>\n&nbsp;\n<a href=\"https://crates.io/crates/rig\"><img src=\"https://img.shields.io/crates/d/rig-core.svg?color=dca282\" /></a>\n&nbsp;\n<a href=\"LICENSE\"><img src=\"https://img.shields.io/crates/l/rig.svg?color=dca282\" /></a>\n</br>\n<a href=\"https://discord.gg/playgrounds\"><img src=\"https://img.shields.io/discord/511303648119226382?color=%236d82cc&label=Discord&logo=discord&logoColor=white\" /></a>\n&nbsp;\n<a href=\"\"><img src=\"https://img.shields.io/badge/built_with-Rust-dca282.svg?logo=rust\" /></a>\n&nbsp;\n<a href=\"https://github.com/0xPlaygrounds/rig\"><img src=\"https://img.shields.io/github/stars/0xPlaygrounds/rig?style=social\" alt=\"stars - rig\" /></a>\n<br>\n\n<br>\n</p>\n&nbsp;\n\n\n<div align=\"center\">\n\n[📑 Docs](https://rig.rs/docs)\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n[🌐 Website](https://rig.rs)\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n[🤝 Contribute](https://github.com/0xPlaygrounds/rig/issues/new)\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n[✍🏽 Blogs](https://rig.rs/docs/guides)\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n<a href=\"https://ryzome.ai\"><img src=\"img/ryzome-bg.png\" height=\"32\" align=\"absmiddle\" alt=\"Ryzome\" /></a>\n\n</div>\n\n✨ If you would like to help spread the word about Rig, please consider starring the repo!\n\n> [!WARNING]\n> Here be dragons! As we plan to ship a torrent of features in the following months, future updates **will** contain **breaking changes**. With Rig evolving, we'll annotate changes and highlight migration paths as we encounter them.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [What is Rig?](#what-is-rig)\n- [Features](#features)\n- [Runtime choices](#runtime-choices)\n- [Who's using Rig?](#who-is-using-rig)\n- [Get Started](#get-started)\n  - [Simple example](#simple-example)\n- [Integrations](#supported-integrations)\n\n## What is Rig?\nRig is a Rust library for building scalable, modular, and ergonomic **LLM-powered** applications.\n\nMore information about this crate can be found in the [official](https://rig.rs/docs) and [crate](https://docs.rs/rig/latest/rig/) API reference documentation.\n\n## Features\n- Agentic workflows that can handle multi-turn streaming and prompting\n- A classic agent runtime enabled by default\n- Full [GenAI Semantic Convention](https://opentelemetry.io/docs/specs/semconv/gen-ai/) compatibility\n- 20+ model providers, all under one singular unified interface\n- 10+ vector store integrations, all under one singular unified interface\n- Full support for LLM completion and embedding workflows\n- Support for transcription, audio generation and image generation model capabilities\n- Integrate LLMs in your app with minimal boilerplate\n- Browser-WASM (`wasm32-unknown-unknown`) support for the portable core and\n  classic runtime — see [target support](crates/rig-agent/README.md#target-support)\n  for the full matrix (WASI is not supported; `rmcp` is native-only)\n\n## Runtime choices\n\nRig separates portable provider/backend contracts from agent orchestration:\n\n- `rig-core` contains provider-neutral messages, completion models, portable tools,\n  memory and vector-store contracts, and built-in provider mappings.\n- `rig-agent` contains the classic builder, prompt/streaming traits, typed hooks,\n  contextual tools, extraction, and the serializable `AgentRun` state machine. It\n  remains enabled by default.\n\nThe root `rig` facade re","github_created_at":"2024-06-05T13:42:28+00:00","created_at":"2026-07-07T17:41:48.305485+00:00","updated_at":"2026-08-20T06:01:32.494036+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"ai","name":"ai"},{"slug":"artificial-intelligence","name":"artificial-intelligence"},{"slug":"automation","name":"automation"},{"slug":"generative-ai","name":"generative-ai"},{"slug":"large-language-model","name":"large-language-model"},{"slug":"llm","name":"llm"},{"slug":"llmops","name":"llmops"}],"trust":{"provenance":{"is_fork":false,"github_id":810861466,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-20T06:01:31.679Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":26,"days_since_push":0,"last_release_at":"2026-08-17T18:58:45Z","stars_delta_30d":333,"open_issues_delta_30d":17},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:19:36.265Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-20T06:01:32.134Z"},"languages":{"value":["rust"],"source":"github.language","observed_at":"2026-08-20T06:01:32.134Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-20T06:01:32.134Z"}},"decision_facts":{"hosting":{"model":"self_hosted","summary":"Self-hosted as a Rust library."},"pricing":{"model":"freemium","summary":"Free to use under MIT license with potential premium support options."},"requirements":null,"constraints":{"hosting_model":"self_hosted","pricing_model":"freemium"},"when_to_use":["You should use Rig when you need to work with LLM applications in Rust and want full WASM (core library) compatibility.","If your project requires comprehensive integrations with multiple model providers via a single unified interface, Rig is the tool for you."],"when_not_to_use":["Avoid using Rig if you are working on applications that do not require or support Rust as it is specifically built to facilitate LLM operations within a Rust environment.","Rig may not be suitable if your project cannot handle potential breaking changes, which are expected due to its rapidly evolving nature and upcoming feature updates."],"source":"enrich:decision_facts","observed_at":"2026-07-09T08:05:51.091Z"},"constraint_facets":{"hosting_model":"self_hosted","pricing_model":"freemium"},"decision_summary":[{"label":"Hosting","value":"self hosted - Self-hosted as a Rust library."},{"label":"Pricing","value":"freemium - Free to use under MIT license with potential premium support options."},{"label":"Adopt for","value":"Rig is a Rust library designed to create modular and scalable LLM applications with extensive support for agentic workflows, multi-turn streaming, full compatibility with GenAI conventions, and integration capabilities."},{"label":"License detail","value":"MIT"}]}}