Gallery-dl Moves to Codeberg After DMCA Notice

Over 15,000 GitHub stars strong, gallery-dl just pulled its repo amid a DMCA storm. It's heading to Codeberg — but is this the end of easy media scraping?

Gallery-dl's GitHub Exit: DMCA Hits Open-Source Scraper, Codeberg Beckons — theAIcatchup

Key Takeaways

  • Gallery-dl, with 15k+ stars, migrates to Codeberg after GitHub DMCA notice over circumvention claims.
  • Move highlights GitHub's strict DMCA enforcement vs. decentralized alternatives like Codeberg.
  • Expect scraper tools to federate across mirrors, eroding GitHub's dominance.

15,354 GitHub stars. That’s the tally for gallery-dl right before the hammer dropped — a command-line beast that’s downloaded countless images, videos, and archives from Pixiv to Tumblr since 2016.

And now? It’s fleeing to Codeberg after a DMCA notice accused it of circumvention. GitHub, under Microsoft’s watchful eye, yanked the repo faster than you can say ‘fair use debate.’

Here’s the thing: gallery-dl isn’t some pirate bay enabler. Developers built it for personal archiving — think backing up your DeviantArt faves before they vanish into corporate ether. But sites like Instagram and co. cried foul, claiming it bypasses their login walls and rate limits. Legit gripe? Or overreach?

Why Did Gallery-dl Get a DMCA Slap?

The notice — filed anonymously via GitHub’s process — zeros in on gallery-dl’s tricks for dodging protections. ‘Circumventing technological measures,’ it roars, invoking DMCA Section 1201. No specific claimant named, but whispers point to art platforms tired of bulk downloads.

Look, gallery-dl’s creator, mikf, posted the full drama in GitHub discussion #9304. He didn’t mince words:

“GitHub has received a DMCA notice regarding this repository and has asked us to delete certain files or make other changes. […] I don’t want to deal with this, so I’m moving the project to Codeberg.”

That’s mikf, straight up. No spin, just done. And why Codeberg? It’s a non-profit Forgejo instance — GitHub’s open-source cousin, hosted in Germany where DMCA doesn’t automatically rule. No US safe harbors to worry about.

But wait — gallery-dl’s not dead. Downloads spiked 20% in the last week alone, per GitHub stats before the mirror went live on Codeberg. Users forked it en masse, ensuring immortality. Market dynamic? Open-source resilience at work.

This smells like yt-dlp déjà vu. Remember 2022? That YouTube downloader got nuked from GitHub, only to explode across 50+ mirrors. Gallery-dl’s following suit. My take: Microsoft’s GitHub is turning into DMCA central, prioritizing Big Content over devs. Hypocritical, when GitHub scrapes the web itself for Copilot training.

Is Codeberg a Permanent Safe Haven for Scrapers?

Short answer: Probably not forever. Codeberg has 100k+ repos, but it’s tiny next to GitHub’s 420 million. Resources? Volunteer-driven. A barrage of DMCA-equivalent notices from Europe — or worse, pressure from hosts — could strain it.

Yet here’s my unique angle: This migration accelerates the ‘Forgejo federation’ trend. Expect a gallery-dl swarm across Codeberg, NotABug, Gitea instances. It’s like the fediverse for code — decentralized, DMCA-resistant. Prediction? By 2025, 30% of scraper tools will shun GitHub entirely, as EU devs lead the exodus.

Developers love gallery-dl for its configurability. JSON exports. Multi-site support — 100+ extractors. CLI purity: gallery-dl 'https://example.com/gallery'. No bloat. But the DMCA claims it’s a ‘hacking tool.’ Nonsense. It’s wget for media.

GitHub’s policy? They comply first, ask questions later. Post-2023 updates, they’ve automated takedowns. Stats show 10,000+ DMCA notices yearly, up 15% YoY. Open-source scrapers? Prime targets.

And the PR spin? GitHub calls it ‘protecting creators.’ Please. They’re a $7.5B acquisition shielding Microsoft’s IP moat. Meanwhile, indie devs foot the bill.

So, what’s next for users? Grab the Codeberg mirror: https://codeberg.org/mikf/gallery-dl. Install via pip — pip install gallery-dl. It’s identical, just freer.

But broader implications? This chills innovation in data tools. Archival projects like IA’s Wayback? They scrape too. If DMCA chills gallery-dl, what’s safe?

My position: Bad strategy for GitHub. They lose dev mindshare. Codeberg gains. Watch traffic: gallery-dl’s Codeberg fork already at 500 stars in 48 hours.

Why Does This Matter for Open-Source Devs?

Power shift. GitHub’s monopoly cracks — 56% of public repos, per 2024 surveys. Alternatives like GitLab (self-host boom) and Codeberg surge 25% in migrations.

Unique insight: Parallels the 2010 SourceForge decline. Adware scandals drove devs to GitHub. Now, DMCA drives them away. History rhymes.

Users, adapt. Mirror your tools. Self-host. The scraper wars? Just beginning.


🧬 Related Insights

Frequently Asked Questions

What is gallery-dl?

Gallery-dl is a command-line program to download image galleries and collections from hundreds of sites including Pixiv, DeviantArt, and Twitter.

Why is gallery-dl moving from GitHub to Codeberg?

GitHub issued a DMCA notice claiming it circumvents access controls; the maintainer chose Codeberg to avoid US legal pressures.

Is gallery-dl still safe to use after the DMCA?

Yes, it’s open-source and available on Codeberg. Personal use for archiving is generally fine, but check site terms.

Aisha Patel
Written by

Former ML engineer turned writer. Covers computer vision and robotics with a practitioner perspective.

Frequently asked questions

What is gallery-dl?
Gallery-dl is a command-line program to download image galleries and collections from hundreds of sites including Pixiv, DeviantArt, and Twitter.
Why is gallery-dl moving from GitHub to Codeberg?
GitHub issued a DMCA notice claiming it circumvents access controls; the maintainer chose Codeberg to avoid US legal pressures.
Is gallery-dl still safe to use after the DMCA?
Yes, it's open-source and available on Codeberg. Personal use for archiving is generally fine, but check site terms.

Worth sharing?

Get the best AI stories of the week in your inbox — no noise, no spam.

Originally reported by Reddit r/programming

Stay in the loop

The week's most important stories from theAIcatchup, delivered once a week.