Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Advertise
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/Developer Tools/Yoinks
icon of Yoinks

Yoinks

Run a terminal app that saves videos from YouTube, X, TikTok and 1,800+ sites as video or mp3, with no ads or fake download buttons.

2.9K starsTypeScriptMITActive recently
Visit websiteGitHub repo
image of Yoinks
Contents
  1. 01Who Yoinks is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05Yoinks vs alternatives
  6. 06Quick start
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

Yoinks is a free, MIT-licensed terminal app that downloads videos from YouTube, X/Twitter, Instagram, Threads, TikTok and over 1,800 other sites. You paste a URL, choose a resolution or audio-only mp3, and the file saves to your Downloads folder. It wraps yt-dlp and ffmpeg and installs with one npm command. It is best for people who live in the terminal and want a clean, ad-free alternative to browser-based and paid downloaders. It is still young, with no scriptable flags or playlist support yet.MIT · TypeScript · 2.9K stars · Active recently

who it's for

Who Yoinks is for#

Archiving videos you have rights to

Save a talk, a clip you made or content you are licensed to keep, choosing the resolution that fits your disk space using the estimated sizes.

Skip if:

You need to download many videos or whole playlists in one go.

Extracting audio as mp3

Pick the audio-only option to pull an mp3 from a video, using ffmpeg for the extraction.

Skip if:

You need to script the download in a pipeline, since the picker is interactive.

Quick downloads without a browser

Run npx yoinks with a link when you want a file fast and do not want to open an ad-heavy web tool.

Skip if:

You need to choose a custom output directory for each download.

the problem

The problem it solves#

Web-based video downloaders tend to bury the one thing you want under popups, fake download buttons and redirects. Paid desktop apps avoid the clutter but cost money and live outside your terminal workflow. Developers who already use yt-dlp directly have to remember its flags and format codes. Yoinks gives you a guided picker in the terminal: paste a link, see the resolutions and sizes, choose one, and get the file without ads or detours.

how Yoinks solves it

How it solves it#

Wide site support

Downloads from YouTube, X/Twitter, Instagram, Threads, TikTok and over 1,800 other sites, using yt-dlp as the extraction engine.

Interactive format picker

Shows the available resolutions with estimated file sizes, plus an audio-only mp3 option. Navigate with arrow keys, j/k, number keys or the mouse.

Zero-setup dependencies

Downloads the standalone yt-dlp binary to ~/.yoinks/bin on first run, so no Python is needed. It uses your existing yt-dlp if you have one, and finds ffmpeg on your PATH with ffmpeg-static as a fallback.

Theme-aware terminal UI

The default auto theme follows your terminal's own colors. Press ^t to cycle auto, light and dark, or start with --theme for one launch. It restores your scrollback on exit.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Free and MIT licensedNo subscription, no license key, and the code is open under the MIT license, so you can read it, fork it or change it.
  • No ads or redirectsIt runs locally in your terminal, so there are no popups, fake download buttons or sketchy redirects between you and the file.
  • Try it without installingRun npx yoinks to test it once, or install globally with npm. It needs only Node 18 or newer.

Trade-offs

  • -Interactive only for nowThe README lists --best and --mp3 flags to skip the picker as roadmap items, so it is not scriptable yet. You also cannot choose the output folder: files go to ~/Downloads.
  • -No playlist support yetPlaylists and threads with multiple videos are still on the roadmap, so batch downloads are not available. Bulk work is better done with yt-dlp directly.
  • -Young projectThe repository was created in July 2026 and has 20 open issues. Expect rough edges and fast change compared with mature paid downloaders.
  • -Terms of service riskThe README calls it a personal-archiving tool and warns that downloading may violate a platform's terms of service. Only download content you have the right to keep.
versus alternatives

Yoinks vs alternatives#

Versus paid desktop video downloaders

Paid desktop downloaders such as 4K Video Downloader and Downie are the closest commercial category to Yoinks. They offer a graphical window for pasting links and saving videos. Yoinks does the same job in a terminal, built on the open source yt-dlp engine, and costs nothing under the MIT license.

Interface and workflow

A paid desktop app gives you a mouse-driven window and typically more features around the download. Yoinks gives you a full-screen terminal picker with resolutions, estimated file sizes and an audio-only mp3 option. If you already work in a terminal, it removes the context switch. If you prefer a graphical app, a paid tool will feel more familiar.

Features today

Yoinks is young. Its README lists scriptable flags, a custom output folder, playlist support and clipboard detection as roadmap items, so none of those exist yet. Check each paid tool's own site for what it offers; Yoinks makes no claim about their feature sets.

Cost and control

Yoinks is free, the code is open, and it runs entirely on your machine with no ads or account. The tradeoff is community-level support and a project that is still changing quickly.

Verdict

Choose Yoinks if you want a free, ad-free, terminal-native downloader for single videos and mp3 extraction. Choose a paid desktop app if you need batch or playlist downloads and a graphical interface today.

install · quick start

Quick start#

bash
Install globally with npm (Node 18 or newer is required), or run it once without installing.
```bash
npm install -g yoinks
npx yoinks
```
tech stack · detected from GitHub

What it's built on#

Languages
TypeScript
Frameworks
React
frequently asked

FAQ#

Is Yoinks free?

Yes. Yoinks is released under the MIT license, so it is free to use, modify and redistribute. It has no paid tier mentioned in its README.

Which sites does Yoinks support?

It supports YouTube, X/Twitter, Instagram, Threads, TikTok and over 1,800 other sites, since it is powered by yt-dlp.

What do I need to install Yoinks?

Node 18 or newer. Run npm install -g yoinks, or try it with npx yoinks. Yt-dlp is downloaded on first run, and ffmpeg is found on your PATH or bundled through ffmpeg-static.

Where are downloaded files saved?

Files are saved to ~/Downloads, and the file path is printed to your terminal when the download finishes. Choosing a different output folder with -o is on the roadmap.

Is it legal to download videos with Yoinks?

The README describes it as a personal-archiving tool and notes that downloading content may violate a platform's terms of service. Only download what you have the right to keep.

also worth a look

Similar open-source tools#

Firebase Ios Sdk

Firebase Ios Sdk

Open source Apple SDK for Firebase auth, data, push and crashes

6.9KC++Apache-2.0
servers

servers

Open reference servers for connecting AI to external tools and data

90.8KTypeScriptApache-2.0 and MIT (dual, transitioning)
scriptc

scriptc

TypeScript to native executables, no runtime required

5.9KTypeScriptApache-2.0
vscode

vscode

Open source AI code editor for multi-agent development

193.3KTypeScriptMIT
Open Feed Sorter

Open Feed Sorter

Sort any Instagram or TikTok profile by views or outlier score

0JavaScriptMIT
claude-code-templates

claude-code-templates

Ready-to-use configurations for Claude Code projects

32.3KPythonMIT

Repository

Stars
2.9K
Forks
276
License
MIT
Last commit
76 days ago
Last verified
Oct 2, 2026
Repo
pablostanley/yoinks ↗

Additional details

Language
TypeScript
Open issues
20
Contributors
1
First release
2026

Categories

Developer ToolsWeb Development

Tags

CLIVideoScrapingDeveloper Tools