Main Menu
  • Tools
  • Developers
  • Topics
  • Discussions
  • Communities
  • News
  • Blogs
  • Builds
  • Contests
  • Compare
  • Arena
Create
    EveryDev.ai
    Sign inSubscribe
    Home
    Tools

    2,099+ AI tools

    • New
    • Trending
    • Featured
    • Compare
    • Arena
    Categories
    • Agents1228
    • Coding1045
    • Infrastructure455
    • Marketing414
    • Design374
    • Projects340
    • Analytics319
    • Research306
    • Testing200
    • Data171
    • Integration169
    • Security169
    • MCP164
    • Learning146
    • Communication131
    • Prompts122
    • Extensions120
    • Commerce116
    • Voice107
    • DevOps92
    • Web73
    • Finance19
    1. Home
    2. Tools
    3. notebooklm-py
    notebooklm-py icon

    notebooklm-py

    AI Development Libraries
    Featured

    An unofficial Python API and CLI for Google NotebookLM, providing full programmatic access to notebooks, sources, chat, content generation, and downloads.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Free and open-source under the MIT License. Use, modify, and distribute freely.

    Engagement

    Available On

    Windows
    macOS
    Linux
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Development LibrariesResearch AssistantsContent Generation

    Alternatives

    JSON RenderMLX LMGraphiti
    Developer
    Teng Linteng-lin builds open-source developer tools focused on progr…

    Listed Apr 2026

    About notebooklm-py

    notebooklm-py is a comprehensive unofficial Python library and CLI that provides full programmatic access to Google NotebookLM's features, including capabilities not exposed in the web UI. It supports Python async workflows, shell scripting via CLI, and integration with AI agents like Claude Code, Codex, and OpenClaw. The library is MIT-licensed, open source, and available on PyPI.

    • Python API — Install via pip install notebooklm-py and use the async NotebookLMClient to create notebooks, add sources, chat, and generate content programmatically.
    • CLI — Run notebooklm login to authenticate, then use commands like notebooklm create, notebooklm ask, and notebooklm generate for quick tasks and shell automation.
    • Agent Integration — Install the bundled NotebookLM skill with notebooklm skill install or npx skills add teng-lin/notebooklm-py for use with Claude Code, Codex, and .agents skill directories.
    • Notebook & Source Management — Create, list, rename, and delete notebooks; add sources from URLs, YouTube, PDFs, Google Drive, text files, audio, video, and images.
    • Content Generation — Generate Audio Overviews (MP3/MP4), Video Overviews (MP4), Slide Decks (PDF/PPTX), Infographics (PNG), Quizzes, Flashcards, Reports, Data Tables (CSV), and Mind Maps (JSON).
    • Batch Downloads & Export — Download all generated artifacts locally; export quizzes and flashcards as JSON, Markdown, or HTML; extract mind map JSON; download slide decks as editable PPTX — features not available in the web UI.
    • Research Automation — Run web and Google Drive research queries with auto-import to build repeatable research pipelines.
    • Programmatic Sharing — Manage public/private links and user permissions (viewer/editor) without the web UI.
    • Cross-Platform — Tested on macOS, Linux, and Windows; supports Python 3.10–3.14.
    notebooklm-py - 1

    Community Discussions

    Be the first to start a conversation about notebooklm-py

    Share your experience with notebooklm-py, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source (MIT)

    Free and open-source under the MIT License. Use, modify, and distribute freely.

    • Full Python API access
    • CLI interface
    • Agent skill integration
    • All content generation features
    • Batch downloads

    Capabilities

    Key Features

    • Python async API
    • CLI interface
    • AI agent skill integration (Claude Code, Codex, OpenClaw)
    • Notebook create/list/rename/delete
    • Source ingestion: URLs, YouTube, PDFs, Google Drive, text, audio, video, images
    • Chat with sources and conversation history
    • Audio Overview generation (MP3/MP4)
    • Video Overview generation (MP4)
    • Slide Deck generation (PDF/PPTX)
    • Infographic generation (PNG)
    • Quiz generation (JSON/Markdown/HTML)
    • Flashcard generation (JSON/Markdown/HTML)
    • Report generation (Markdown)
    • Data Table generation (CSV)
    • Mind Map generation (JSON)
    • Batch artifact downloads
    • Web and Drive research agents with auto-import
    • Programmatic sharing and permissions management
    • Source fulltext access
    • Save chat to notes
    • Slide revision via natural language
    • Export to Google Docs/Sheets

    Integrations

    Google NotebookLM
    Google Drive
    YouTube
    Claude Code
    OpenAI Codex
    OpenClaw
    PyPI
    Playwright (browser auth)
    API Available
    View Docs

    Reviews & Ratings

    No ratings yet

    Be the first to rate notebooklm-py and help others make informed decisions.

    Developer

    Teng Lin

    teng-lin builds open-source developer tools focused on programmatic access to AI platforms. The notebooklm-py project provides a comprehensive unofficial Python API and CLI for Google NotebookLM, exposing features beyond the web UI. The project is community-driven, MIT-licensed, and actively maintained on GitHub.

    Read more about Teng Lin
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    JSON Render icon

    JSON Render

    A React component library for rendering JSON data with AI-powered streaming support and customizable themes.

    MLX LM icon

    MLX LM

    A Python library for running and fine-tuning large language models on Apple Silicon using the MLX framework.

    Graphiti icon

    Graphiti

    A Python library for building and querying dynamic, temporally-aware knowledge graphs for AI agents and RAG applications.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    142 tools

    Research Assistants

    AI assistants specialized in helping with research tasks.

    54 tools

    Content Generation

    Advanced LLM-based tools that create high-quality, engaging marketing content, articles, and copy tailored to specific audiences, tones, and campaign objectives with minimal human input.

    177 tools
    Browse all topics
    Back to all tools
    Explore AI Tools
    • AI Coding Assistants
    • Agent Frameworks
    • MCP Servers
    • AI Prompt Tools
    • Vibe Coding Tools
    • AI Design Tools
    • AI Database Tools
    • AI Website Builders
    • AI Testing Tools
    • LLM Evaluations
    Follow Us
    • X / Twitter
    • LinkedIn
    • Reddit
    • Discord
    • Threads
    • Bluesky
    • Mastodon
    • YouTube
    • GitHub
    • Instagram
    Get Started
    • About
    • Editorial Standards
    • Corrections & Disclosures
    • Community Guidelines
    • Advertise
    • Contact Us
    • Newsletter
    • Submit a Tool
    • Start a Discussion
    • Write A Blog
    • Share A Build
    • Terms of Service
    • Privacy Policy
    Explore with AI
    • ChatGPT
    • Gemini
    • Claude
    • Grok
    • Perplexity
    Agent Experience
    • llms.txt
    Theme
    With AI, Everyone is a Dev. EveryDev.ai © 2026
    Discussions