Skip to content
@datarobot-community

DataRobot Community Repositories

DataRobot Logo

DataRobot Community

Homepage · Documentation · App Framework · Support

Slack #all-datarobot-community

Welcome! 👋 This is where DataRobot's code-first building blocks live — application templates you can clone and deploy today, the components they're assembled from, infrastructure-as-code providers, and hundreds of worked examples.

Everything here is public, permissively licensed, and meant to be forked and changed. Start from a template, keep what works, replace what doesn't.


🧭 DataRobot on GitHub

DataRobot's public code is spread across four organizations. Here's how to tell them apart:

Organization What lives there Supported?
@datarobot The company org. Officially released, customer-facing projects — custom model boilerplate, the Airflow provider, the R client, and research like syftr. The Python client ships from here too. ✅ Officially supported
@datarobot-communityyou are here Templates, accelerators, App Framework components, and the Terraform/Pulumi providers. Built by DataRobot engineers, field data scientists, and users — designed as starting points you adapt. 🛠️ Community-maintained
@datarobot-oss First-party open source from DataRobot R&D — the dr CLI, the datarobot-genai agent runtime, agent skills for coding assistants, Terraform infra modules, and shared GitHub Actions. 🔬 No official support
@datarobot-forks Forks of third-party OSS we patch and contribute back upstream — LiteLLM, OpenLLMetry, Ory Hydra, and others. Nothing here is DataRobot-developed. ↩️ Upstream projects

🚀 Start here

I want to… Go to
Ship an AI app this afternoon Application templates
Build a custom agentic application The App Framework
Give an agent tools over DataRobot MCP servers
Manage DataRobot resources as code Declarative API
Learn by reading real notebooks Accelerators & learning

📦 Application templates

Application templates are code-first, end-to-end pipelines that provision DataRobot resources for you. Each one ships with metadata, dependency auto-installation, and infrastructure-as-code, so you can go from git clone to a hosted, shareable app — then customize every layer.

Every template opens directly in a DataRobot Codespace (look for the badges in each repo) or runs locally.

Template What it builds
datarobot-agent-application The flagship agentic template — a multi-agent workflow, FastAPI backend, React frontend, and MCP server, deployable in one command. Pick your framework: CrewAI, LangGraph, LlamaIndex, or NVIDIA NeMo Agent Toolkit.
talk-to-my-data-agent Conversational analytics over your own datasets — ask questions in natural language, get charts and answers back.
talk-to-my-docs-agents Multi-agent document Q&A across Google Drive, Box, and local files.
guarded-rag-assistant A RAG chatbot with business-logic and LLM guardrails, plus a predictive secondary model that scores response quality.
forecast-assistant Time-series forecasting with a shareable UI and per-series explanations of what's driving the forecast.
predictive-content-generator Turns predictive model output into drafted content — personalized offers, approval letters, and similar.
predictive-ai-starter A minimal predictive AI train-and-deploy pipeline. The best base for authoring a brand-new template.
datarobot-mcp-template A production-ready FastMCP server with DataRobot tools built in.

📖 Application template documentation

Note

Templates are starting points. Expect to adapt them to your data, your guardrails, and your business requirements before production.


🧱 The App Framework

The DataRobot App Framework (AF) is the machinery behind those templates. Rather than one monolithic scaffold, an AF app is composed from small, independently versioned copier templates called components. You choose the pieces you need; the framework renders them into a single project that you own outright.

The lifecycle is the same for every app:

  dr start / dr component add          task dev              task deploy
        │                                 │                       │
   scaffold & compose  ──▶  build locally & iterate  ──▶  Pulumi provisions
   af-component-* modules      agent · MCP · API · UI      on DataRobot

Five tools do the work: dr (orchestration), uv (Python), copier (templating), task (go-task), and pulumi (infrastructure).

The components

Component What it adds Builds on
af-component-base The root scaffold every AF app starts from. Creates the project structure and the .datarobot/answers/ state that all other components read and update. Applied first, exactly once.
af-component-agent The agentic core. Scaffolds an agent/ package for your chosen framework — CrewAI, LangGraph, LlamaIndex, NVIDIA NeMo Agent Toolkit, or a framework-neutral base — on top of the datarobot-genai runtime. base, llm
af-component-llm Model access. Wires the DataRobot LLM Gateway by default, or points at a specific deployed model / LLM blueprint. Infrastructure only — no application code. base
af-component-datarobot-mcp A FastMCP server deployed as its own DataRobot deployment, giving your agent a governed set of tools. base
af-component-fastapi-backend A FastAPI server running as a DataRobot custom application — a deliberately minimal backend surface to build on. base
af-component-react A React single-page frontend on top of the FastAPI backend. base, fastapi-backend
scaffold-af-component 🧩 A GitHub template for authoring your own component — copier.yml, template tree, Taskfile, and CI, ready to go.

Additional components cover agent memory, vector databases for RAG, evaluation, and user credentials.

How components become templates

The same component library composes into every template above — the difference is just which pieces are applied:

  • datarobot-agent-applicationbase + agent + llm + mcp (the agent component brings the FastAPI and React app along with it)
  • datarobot-mcp-templatebase + mcp
  • talk-to-my-docs-agents → the agent application, with CrewAI pre-selected
  • talk-to-my-data-agentbase + llm + fastapi + react — no agent

Because each component is version-pinned in .datarobot/answers/, you can pull upstream improvements into a project you've already customized with dr component update.

Supporting tooling: app-framework — the CLI-adjacent tooling for applying and updating components across a project.

Tip

Building with a coding agent? datarobot-agent-skills teaches Claude Code, Cursor, and friends how to drive the dr CLI and the DataRobot platform directly.


🔌 MCP & tools

Model Context Protocol servers let agents — yours or off-the-shelf clients like Claude Desktop and Cursor — call DataRobot capabilities as governed tools.

  • datarobot-mcp-template — the full standalone template, with pre-built DataRobot tools, OpenTelemetry tracing, dynamic tool registration, and deployment infrastructure.
  • af-component-datarobot-mcp — the same capability as a component, when you want an MCP server inside a larger app.

🏗️ Declarative API & infrastructure

Provision DataRobot entities — models, deployments, applications, credentials — programmatically. Pick the tool that matches your stack; application templates default to Pulumi.

Repository Use it for
terraform-provider-datarobot Terraform-native resource management. Also the source the Pulumi provider is generated from.
pulumi-datarobot The Pulumi provider — manage DataRobot resources in Python.
datarobotx-idp Idempotent DataRobot helpers (get_or_create_*) for orchestration tools that aren't Terraform or Pulumi.

📖 Declarative API docs · Pulumi registry · Terraform registry

Related in @datarobot-oss: datarobot-pulumi-utils (higher-level Pulumi ComponentResources) and the terraform-{aws,azurerm,google}-dr-infra modules for standing up the platform itself.


📚 Accelerators & learning

Repository What you'll find
ai-accelerators Repeatable, code-first notebook workflows organized by use case, generative AI, ecosystem integrations (Snowflake, AWS, Azure, GCP), and advanced API techniques. The single best place to browse for "how do I…".
agent-build-clinic Six modular "agentic blocks" that build up a production-ready agent step by step — adding predictive forecasting and structured data querying to a chat interface.

📺 Also worth a look: the DataRobot YouTube channel and the AI Accelerators playlist.


🧰 Libraries


💬 Get involved

Looking for something that isn't listed?

This page highlights actively maintained repositories. Older tutorials, sample apps, and workshop material still live in the org — browse the full repository list. Note that anything not listed above may target older versions of the DataRobot API.

One repository worth calling out: datarobot-agent-templates is deprecated. If you landed there from an older link, use datarobot-agent-application instead.


Please note: The code in these repos is sourced from the DataRobot user community and is not owned or maintained by DataRobot, Inc. You may need to make edits or updates for this code to function properly in your environment.

Pinned Loading

  1. examples-for-data-scientists examples-for-data-scientists Public

    Jupyter Notebook 63 44

  2. tutorials-for-data-scientists tutorials-for-data-scientists Public

    Jupyter Notebook 82 66

  3. ai-accelerators ai-accelerators Public

    Jupyter Notebook 96 38

  4. talk-to-my-data-agent talk-to-my-data-agent Public

    Python 26 25

  5. predictive-content-generator predictive-content-generator Public

    Python 15 2

  6. guarded-rag-assistant guarded-rag-assistant Public

    Python 16 8

Repositories

Showing 10 of 53 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…