storm logo

storm

stanford-oval/storm

An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.

GraphCanon updated 3d · GitHub synced 3d · 36 views this month

31k stars2.9k forksLast push 10mo Python MIT

Decision brief

Storm is an advanced AI tool that utilizes LLM technology and RAG to generate deep research reports with citations.

Good fit when

  • When you need comprehensive reports that are heavily researched and reference a wide variety of sources.
  • If your project requires the inclusion of accurate citations directly in the generated document, which ensures credibility and transparency.

Avoid when

  • When real-time interaction or rapid iterative feedback loops are necessary, as Storm’s focus on thorough research might lead to longer processing times.
  • In scenarios requiring manual curation and subjective analysis that goes beyond the capabilities of retrieval and generation mechanisms.

Observed Jul 11, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Slowing (320d since push)
As of 3d
Provenance
Not a fork · Organization account
As of 3d
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install storm
PyPI

How it fits your stack(9)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

stanford-oval/storm is an advanced tool in the field of AI, leveraging large language models to perform deep research on given topics and generate comprehensive reports equipped with accurate citations. It combines capabilities from retrieval-augmented generation (RAG) to ensure its outputs are well-researched and reliable.

Capability facts

Languages
python

Source: github.language · Aug 17, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Aug 17, 2026)

conda create -n storm python=3.11
Source link

Tags

README

Installation

To install the knowledge storm library, use pip install knowledge-storm.

You could also install the source code which allows you to modify the behavior of STORM engine directly.

  1. Clone the git repository.

    git clone https://github.com/stanford-oval/storm.git
    cd storm
    
  2. Install the required packages.

    conda create -n storm python=3.11
    conda activate storm
    pip install -r requirements.txt
    

STORM is a LM system so different components can be powered by different models to reach a good balance between cost and quality.


Quick Start with Example Scripts

We provide scripts in our examples folder as a quick start to run STORM and Co-STORM with different configurations.

We suggest using secrets.toml to set up the API keys. Create a file secrets.toml under the root directory and add the following content:

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.