
notebooklm-py
teng-lin/notebooklm-pyPython API, CLI, and agent skill for Google Gemini NotebookLM
PersonalAI & LLM toolingAgent skillsMCP serversCLILibrary / SDKExtension / pluginPermissiveAt a glance
- stars on GitHub
- 20k
- contributors
- 43+
- last commit
- latest release, 2 weeks ago
- v0.8.5
- license
- MIT
About
notebooklm-py provides an unofficial Python client, CLI, and MCP server for Google Gemini Notebook (NotebookLM). It enables programmatic management of notebooks, automated research ingestion, cited source queries, and artifact generation such as podcasts, quizzes, and slide decks. Users can execute tasks through the terminal, import the library into Python applications, or install it as an AI agent skill.
From the repository: “Unofficial Python API and agentic skill for Google Gemini Notebook. Full programmatic access to Gemini Notebook's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.”
Downloads
All releases on GitHub ↗Latest release: v0.8.5,
Source code only: this release has no files to download.
Alternatives
All alternatives →| Project | Stars | Last commit | License | Worth |
|---|---|---|---|---|
| 20k | MIT | 79 | ||
| 3.6k | CC-BY-4.0 | 74 | ||
| 67k (best) | GPL-3.0 | 88 (best) | ||
| 37k | MIT | 73 | ||
| 17k | Apache-2.0 | 83 |
▲ marks the most stars and the best worth score.