← all repositories
assafelovic/gpt-researcher

An army of LLM interns that actually cite their sources

GPT Researcher automates deep, cited research by delegating query planning, source scraping, and report writing to parallel LLM agents.

★30.3k stars Python AgentsLLMOps · Eval
gpt-researcher
Velocity · 7d
+18
★ / day
Trend
↘cooling
star history

What it does GPT Researcher tackles a research query by delegating it to parallel agents: a planner breaks the topic into questions, execution agents scrape answers from the web or local files, and a publisher assembles a cited, long-form report. It can also recurse into subtopics in a tree-like “Deep Research” mode, and pull from private data sources via MCP.

The interesting bit The project treats research as an orchestration problem rather than a single prompt. By parallelizing agents and maintaining memory across the pipeline, it attempts to beat context-window limits and hallucination with brute-force coordination instead of a bigger model. The Deep Research mode even quotes a price—about $0.40 and five minutes per run on o3-mini high—which is refreshingly concrete for an AI tool.

Key highlights

  • Planner / execution / publisher architecture with parallelized agents and source tracking.
  • Deep Research: recursive, tree-like exploration with configurable depth and breadth.
  • Hybrid retrieval: web search plus MCP connectors for GitHub, databases, and custom APIs.
  • Local document ingestion: PDF, Word, Excel, CSV, Markdown, and PowerPoint.
  • Optional inline image generation via Google Gemini with dark-mode styling.

Verdict Worth a look if you regularly compile research briefs, competitive analysis, or literature reviews and want a reproducible pipeline rather than a chat session. Skip it if you expect fully offline operation or are allergic to wiring up API keys for search and inference.

Frequently asked

What is assafelovic/gpt-researcher?
GPT Researcher automates deep, cited research by delegating query planning, source scraping, and report writing to parallel LLM agents.
Is gpt-researcher open source?
Yes — assafelovic/gpt-researcher is open source, released under the Apache-2.0 license.
What language is gpt-researcher written in?
assafelovic/gpt-researcher is primarily written in Python.
How popular is gpt-researcher?
assafelovic/gpt-researcher has 30.3k stars on GitHub and is currently cooling off.
Where can I find gpt-researcher?
assafelovic/gpt-researcher is on GitHub at https://github.com/assafelovic/gpt-researcher.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.