All 207 Dependencies

Every package GPT Researcher depends on, ranked by repo health score.

GPT Researcher is the first open-source autonomous research agent purpose-built to overcome the core weaknesses of LLM-based research: hallucination, token limits, shallow sourcing, and selective bias. Rather than querying a single source, it dispatches parallelized planner and executor agents that query 20+ web sources, scrape JavaScript-rendered pages, ingest local documents, and aggregate findings through RAG and Plan-and-Solve pipelines into a single, coherent, citation-backed report.

The system ships as both a Python pip package for programmatic integration and a full-stack application with a FastAPI backend, WebSocket-driven real-time streaming, and two frontend options: a lightweight HTML/CSS/JS interface and a production-ready Next.js frontend. Reports can be exported as PDF, Word, Markdown, JSON, or CSV, making it adaptable to journalistic, academic, enterprise, and developer workflows.

Version 3.x introduced Deep Research, a recursive tree-exploration mode that fans out into subtopics with configurable depth and breadth, spending roughly five minutes and $0.40 per investigation to produce genuinely comprehensive coverage. Alongside it, MCP (Model Context Protocol) integration enables research against GitHub repositories, databases, and custom APIs alongside conventional web search, and inline AI image generation via Google Gemini embeds contextually appropriate illustrations directly in the output report.

With over 27,000 GitHub stars, 70+ releases, and 200+ contributors, GPT Researcher has become the de facto reference implementation for autonomous research agents, used as both a standalone tool and as a research backend embedded in multi-agent systems built with LangGraph, AG2, and Claude.

18 python-oxmsg >=0.0.2 27 hast-util-is-element 1.1.0 outdated 30 html2docx >=0.0.6 35 httpx-sse >=0.4.0 36 next-plausible ^3.12.0 outdated 36 py-zopfli >=0.2.3.post1 38 iso639 >=2025.2.18 38 rehype-prism-plus ^2.0.0 38 sniffio >=1.3.1 38 typing_inspect >=0.9.0 39 h11 >=0.16.0 39 python-json-pointer >=3.0.0 40 nest_asyncio >=1.6.0 40 remark-gfm ^4.0.1 40 win32-setctime >=1.2.0 41 requests-toolbelt >=1.0.0 42 clsx ^1.1.1 outdated 42 webencodings >=0.5.1 42 zipp >=3.21.0 43 remark-html ^16.0.1 43 url-loader ^4.1.1 44 backoff >=2.2.1 44 filetype.py >=1.2.0 44 remark-math 7 outdated 44 remark-math 6 44 tinyhtml5 >=2.0.0 45 Colorama >=0.4.6 45 python-json-patch >=1.33 45 markupsafe >=3.0.2 45 python-pptx >=1.0.0 45 React Hot Toast ^2.4.1 45 six >=1.17.0 46 file-loader ^6.2.0 46 html5lib >=1.1 46 httpx-aiohttp >=0.1.4 46 langdetect >=1.0.9 46 zod-to-json-schema ^3.23.0 47 @rollup/plugin-alias ^5.1.1 outdated 47 @rollup/plugin-alias ^6.0.4 outdated 47 @rollup/plugin-alias ^28.0.2 outdated 47 @rollup/plugin-alias ^6.1.0 outdated 47 @rollup/plugin-alias ^16.0.0 outdated 47 @rollup/plugin-alias ^6.0.2 outdated 51 tailwindcss-typography ^0.5.16 52 cssselect2 >=0.8.0 52 emoji >=2.14.1 52 mypy_extensions >=1.1.0 53 annotated-types >=0.7.0 53 Geist ^1.3.1 53 httpcore >=1.0.9 53 Jinja >=3.1.6 53 pydyf >=0.11.0 54 jsonrepair ^3.8.0 54 python-docx >=1.1.0 55 HTTPX >=0.28.1 56 dataclasses-json >=0.6.7 56 json5 56 LangChain Community >=0.4.0 56 LangChain Community ^0.4.0 56 minimatch 3.0.5 outdated 56 PyYAML >=6.0.2 56 typing-inspection >=0.4.1 59 @mozilla/readability ^0.5.0 outdated 59 jsonschema-specifications >=2025.4.1 60 distro >=1.9.0 64 Emotion ^11.10.5 64 Emotion ^11.10.5 64 aiohappyeyeballs >=2.6.1 65 propcache >=0.3.1 65 mrab-regex >=2024.11.6 66 Certifi >=2025.4.26 66 python-dotenv >=1.0.0 66 python-multipart >=0.0.6 66 tinycss2 >=1.4.0 67 arxiv.py >=2.0.0 67 ollama-python >=0.4.8 67 remark ^15.0.1 67 remark ^11.0.0 outdated 67 unstructured-python-client >=0.35.0 68 eventsource-parser ^1.1.2 outdated 68 prettier-plugin-tailwindcss ^0.6.0 outdated 69 docusaurus-search-local ^0.49.2 outdated 69 date-fns ^4.1.0 69 ddgs >=9.0.0 69 DDGS >=4.1.1 69 kiwisolver >=1.4.5 69 orjson >=3.10.18 69 tiktoken >=0.9.0 70 Pyphen >=0.17.2 70 Tavily Python >=0.7.12 71 MDX ^3.1.0 72 feedparser >=6.0.11 72 soupsieve >=2.7 74 marshmallow >=3.26.1 74 pycparser >=2.22 75 dotenv ^16.4.5 outdated 76 loguru 76 Markdown >=3.8 77 aiosignal >=1.3.2 78 Motion ^9.0.2 outdated 78 python-markdown2 >=2.5.3 78 referencing >=0.36.2 78 tenacity >=9.1.2 79 primp >=0.15.0 79 rpds-py >=0.25.1 79 python-zstandard >=0.23.0 80 idna >=3.10 80 isomorphic-dompurify ^3.0.0 outdated 81 brotli >=1.2.0 81 frozenlist >=1.6.0 81 fsspec >=2025.5.1 82 mistune >=3.0.2 83 attrs >=25.3.0 83 cffi >=1.17.1 83 Charset Normalizer >=3.4.2 83 greenlet >=3.2.2 83 Requests >=2.32.3 84 cryptography >=45.0.2 84 json_repair >=0.44.0 84 ormsgpack >=1.10.0 84 unstructured >=0.17.2 85 AnyIO >=4.9.0 85 chardet >=5.2.0 85 packaging >=24.2 85 RapidFuzz >=3.13.0 85 sse-starlette >=2.3.5 85 wrapt >=1.17.2 85 ws ^8.18.0 86 Autoprefixer ^10.4.20 86 Express ^4.17.1 outdated 86 psutil >=6.0.0 87 multidict >=6.4.4 88 Deep Agents >=0.6 88 filelock >=3.18.0 88 Tokenizers >=0.21.1 88 typing_extensions >=4.13.2 88 WeasyPrint 89 Click >=8.1.0 89 Firecrawl Python SDK 89 lxml >=5.4.0 89 pydantic-settings >=2.9.1 89 websockets >=13.1 90 langchain-google-genai 90 python-sdk >=1.9.1 90 prettier ^3.2.5 90 PyMuPDF >=1.26.0 90 react-dropzone ^14.2.3 outdated 90 rollup ^2.79.2 outdated 90 Tailwind CSS ^3.4.1 outdated 90 tqdm >=4.65.0 90 Uvicorn >=0.24.0 90 Zod ^3.0.0 outdated 91 AG2 >=0.11.2 91 FastAPI >=0.104.1 91 jsonschema >=4.23.0 92 Docusaurus 3.7.0 outdated 92 Docusaurus 3.7.0 outdated 92 Docusaurus 3.7.0 outdated 92 LangChain >=1.0.0 92 LangChain DeepSeek 92 LangChain DeepSeek >=1.0.0 92 LangChain DeepSeek >=1.0.0 92 LangChain DeepSeek 92 LangChain DeepSeek 92 LangChain DeepSeek 92 LangChain DeepSeek >=1.0.0 92 LangChain DeepSeek >=1.0.0 92 LangChain DeepSeek >=1.0.0 92 LangGraph 92 LangGraph >=2.0.26 outdated 92 LangGraph 92 LangGraph >=0.1.70 92 LiteLLM >=1.71.0 92 Pillow >=11.2.1 92 playwright-python 92 postcss ^8 92 Pydantic >=2.5.1 92 Pydantic >=2.33.2 outdated 92 urllib3 >=2.4.0 92 yarl >=1.20.0 93 Google Gen AI Python SDK >=1.0.0 93 LangSmith Python SDK >=0.3.42 93 SQLAlchemy >=2.0.41 94 @babel/core ^7.26.9 outdated 94 @babel/core ^7.26.8 outdated 94 @babel/core ^7.26.9 outdated 94 @babel/core ^7.26.3 outdated 94 @babel/core ^7.26.0 outdated 94 ESLint ^8 outdated 94 pypdf >=5.5.0 94 Scrapy 94 Starlette >=0.46.2 95 aiohttp >=3.12.0 95 Axios ^1.3.2 95 FontTools >=4.58.0 95 huggingface_hub >=0.32.0 95 OpenAI Python SDK >=1.3.3 96 Next.js ^15.1.6 outdated 96 Next.js 14.2.3 outdated 96 Next.js ^14.2.28 outdated 96 NumPy >=2.0.0,<2.3.0 outdated 96 TypeScript ^5 outdated 97 React ^18.0.1 outdated 97 React DOM ^18.0.1 outdated 98 Azure Storage Blob 98 pandas >=1.5.0 98 Selenium

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search