• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
Teng Lin avatar

notebooklm-py

Unofficial Python client, CLI, and agent skill for Google NotebookLM

  • Agent skills and plugins
  • Developer tools
  • AI apps
View on GitHub
Website

What it is

A Python library and command-line tool that drives Google NotebookLM (now Gemini Notebook) through its undocumented internal APIs. It can create notebooks, bulk-add sources such as URLs, PDFs, and YouTube videos, ask cited questions, generate audio overviews, slide decks, quizzes, and mind maps, and download the results in formats the web interface doesn't offer. Developers and researchers use it to script research pipelines or plug NotebookLM into coding agents like Claude Code and Codex through the bundled skill and MCP server.

Images

Facts

Stars
19,824 GitHub stars.
19,824

Forks
2,642
Commits
2,557
Contributors
36
Language
Python
License
MIT
Last commit
Oct 19, 2026
On GitHub since
January 2026
First release
January 2026
Platforms
CLI, library
Self-hostable
No
Author
Teng Lin
Tags
  • agent-skills
  • workflow-automation
  • research-tools
  • mcp-server
  • rag

Last synced from GitHub on Oct 20, 2026

The 10 best overlooked open-source projects, every Monday.

Share and more

Comments

No comments yet. Start the conversation.

Similar projects

  • ✨Data Intelligence Lab@HKU✨ avatar

    DeepTutor

    AI tutoring workspace that builds lessons and quizzes from your documents

    41.9k
  • Luis Novo avatar

    Open Notebook

    Self-hosted research notebook that chats with your sources and makes podcasts

    40.4k
  • 向阳乔木 avatar

    Anything to NotebookLM

    Claude Code skill that turns articles, videos and files into NotebookLM outputs

    6.4k