npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@zorner/ytdl-core

v1.0.1

Published

DisTube fork of ytdl-core. YouTube video downloader in pure javascript.

Readme

@zorner/ytdl-core

[⚠️ Project Continuation Notice] This package is a continuation (community-driven continuation) of @distube/ytdl-core , which is no longer actively developed. This version has been republished as @zorner/ytdl-core to ensure that the library remains usable, is improved as much as possible, and continues to function for as long as possible.


About This Project @zorner/ytdl-core is a continuation fork of the DisTube fork ytdl-core, which previously focused on bug fixes and quick adjustments to changes from YouTube.

Since the previous fork is no longer maintained, this project was created to:

  • Fix errors that are still possible to fix
  • Keep the main features running
  • Adapt to minor changes from YouTube if they can still be handled
  • Provide a temporary solution for older projects that still depend on the ytdl-core API

However, it is important to understand that:

❗ Not all errors can be fixed 100%. Changes from YouTube are becoming increasingly complex and aggressive. This library will be maintained as much as possible, but there is no guarantee that all features will always function perfectly in the future.

The main objective is: 👉 To keep core features alive and usable for as long as possible, before this type of library becomes completely irrelevant due to platform changes.


If you require long-term stability, it is recommended to start considering alternatives such as: (e.g. youtubei.js)

Installation

npm install @zorner/ytdl-core@latest

Replace all old uses of:

const ytdl = require("@distube/ytdl-core");

With:

const ytdl = require("@zorner/ytdl-core");

Important Note

This library relies on YouTube's internal methods, which are unofficial and subject to frequent changes. If you suddenly encounter an error:

  • It could be because YouTube has changed their system.
  • It could be that the library needs to be updated.
  • It could also be that it can no longer be fixed with the old approach.
  • Please use this library with the understanding that it is a reverse-engineered workaround, not an official API.

Explore powerful features through our REST API: ZORNER