Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Developer Tools/Yoinks
icon of Yoinks

Yoinks

Open source alternative to 4K Video Downloader Plus, Allavsoft and iTubeGo

  • 6K stars
  • MIT
  • Updated this year
  • Last commit 97 days ago

Last verified Oct 16, 2026

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.

Visit websiteGitHub6K stars
image of Yoinks
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.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
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#

Deviload

Alternative to4K Video Downloader Plus

yt-dlp desktop app with media library, player, and editor

  • 174 GitHub stars
  • MITLicence MIT

reclip

Alternative to4K Video Downloader Plus

Self-hosted video downloader for YouTube, TikTok, and 1000+ sites

  • 10,737 GitHub stars
  • MITLicence MIT

WebCheck-OSINT

Alternative toShodan

44-check OSINT scanner for DNS, SSL, ports, CVEs, and TLS audits

  • 343 GitHub stars
  • MITLicence MIT

Void Cloud

Alternative toVercel

Full-stack Vite toolkit with one-command Cloudflare deployment

  • 507 GitHub stars
  • MITLicence MIT

Rust

InWeb Development

Systems language with memory safety and no garbage collector.

  • 120,618 GitHub stars
  • Apache-2.0Licence Apache-2.0

Markdown Preview Editor

Alternative toTypora

Browser-only Markdown editor with live preview and strict privacy.

  • 30 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

461

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers
196

Web Development

freeCodeCamp, superpowers, Skills for Real Engineers

Featured

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse