Skip to content

decryptable/all-downloader

Repository files navigation

All Downloader

GitHub package.json version (branch) GitHub Issues or Pull Requests GitHub Actions Workflow Status NPM Last Update

A simple library for downloading video metadata from various popular platforms such as YouTube, Instagram, Facebook, TikTok, and Vimeo using the SnapDownloader API.


Features

  • Supports a wide range of video platforms
  • Built with TypeScript and supports full type definitions
  • Compatible with ESM, CommonJS, and IIFE module formats
  • Includes auto-generated API documentation via GitHub Pages

Installation

Install via npm or yarn:

npm install all-downloader

or

yarn add all-downloader

or

bun add all-downloader

Usage

CommonJS (Node.js)

const allDownloader = require("all-downloader");

async function run() {
  const result = await allDownloader.parse("https://www.instagram.com/p/DJo8XJnRr2j/");
  console.log(result);
}

run();

ES Modules / TypeScript

import { parse } from "all-downloader";

async function run() {
  const result = await parse("https://www.instagram.com/p/DJo8XJnRr2j/");
  console.log(result);
}

run();

API Documentation

Detailed API reference is available at:

https://decryptable.github.io/all-downloader

This documentation is automatically generated using JSDoc.


Scripts

npm run build     # Build the library using tsup
npm run test      # Run tests using Jest

About

Download your favorite videos from online websites with ease

Resources

Stars

Watchers

Forks