youtube.js

(heavily WIP!) All-in-one YouTube library.

Downloads
5
Stars
0
Committers
2

youtube.js

A one-stop library for just about all your YouTube needs. Supports the official API, WebSub, XML feeds, scraping and other miscellaneous YouTube things.

Motivation

Initially only meant to replace googleapis/youtube_v3 in another project, it now aims to be a complete YouTube library.

Features

  • API
    • Readonly endpoints
    • Scoped auth provider
  • WebSub
    • Awaitable subscription logic
    • Message and debug events
    • Automatic re-leasing
  • RSS/XML feeds
    • videos.xml (are there even any other feeds?)
  • Scraping
    • Channels
      • Non-API features (separate /videos, /shorts, /streams; /community; /channels)
      • Search
      • /featured
    • Search
    • Community Posts
    • Comments

Usage

For usage guides, see the wiki.