A modern, robust downloader for Skillshare courses that supports the new Cloudflare Streams video platform
  • Go 98.2%
  • Makefile 1.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
TechHome 591bf24df7
All checks were successful
Release / Build (push) Successful in 57s
Release / Build-1 (push) Successful in 56s
Release / Build-2 (push) Successful in 58s
Release / Build-3 (push) Successful in 58s
Release / Build-4 (push) Successful in 1m3s
Release / Create Release (push) Successful in 7s
.github/workflows/release.yml aktualisiert
2026-09-04 12:10:25 +02:00
.github/workflows .github/workflows/release.yml aktualisiert 2026-09-04 12:10:25 +02:00
internal fix downloader properly 2026-09-04 10:03:28 +02:00
.gitignore Refactor: move main to root, cleanup code, add CI 2026-01-25 22:48:15 +11:00
go.mod bump deps 2026-09-04 09:01:42 +02:00
go.sum bump deps 2026-09-04 09:01:42 +02:00
LICENSE Refactor: move main to root, cleanup code, add CI 2026-01-25 22:48:15 +11:00
main.go Refactor(main): Use acmd context and Flags() method 2026-01-25 23:04:06 +11:00
Makefile Refactor: move main to root, cleanup code, add CI 2026-01-25 22:48:15 +11:00
README.md Update README.md 2026-01-25 23:06:59 +11:00
skillshare-offline fix workflow 2026-09-04 10:53:00 +02:00

Skillshare Offline Downloader

A modern, robust downloader for Skillshare courses that supports the new Cloudflare Streams video platform (2025).

Note

This tool is for educational and archival purposes only. Please support the creators by purchasing a subscription.

Features

  • Cloudflare Streams Support: Handles the new video delivery system that broke legacy downloaders.
  • Parallel Downloads: Fast, concurrent downloads (4 videos at once).
  • Project Resources: Downloads included class resources (zip, pdf, etc.) and instructions.
  • Anti-Detection: Built-in browser fingerprinting to bypass bot detection.
  • Clean Organization: Videos named and numbered correctly (e.g., 01. Introduction.mp4).
  • Resumable: Skips files that are already downloaded.

Installation

Instant Install (Go)

If you have Go installed, you can install the tool directly:

go install github.com/xenking/skillshare-offline@latest

Pre-built Binaries

Check the Releases page for your operating system.

Build from Source

Requirements:

  • Go 1.25+
  • ffmpeg (must be in your PATH)
git clone https://github.com/xenking/skillshare-offline.git
cd skillshare-offline
go build .
# or use make
make

GitHub Actions

This repository includes a GitHub Actions workflow that automatically builds and releases binaries for Windows, Linux, and macOS whenever a new tag (e.g., v1.0.0) is pushed.

Usage

  1. Login to Skillshare in your browser.
  2. Export your cookies to a cookies.txt file (using a browser extension like "Get cookies.txt LOCALLY").
  3. Run the downloader:
# Basic usage
./skillshare-dl --url "class-url" --cookie-file cookies.txt

# Example
./skillshare-dl \
  --url "https://www.skillshare.com/en/classes/3d-modeling-for-beginners/123456" \
  --cookie-file cookies.txt \
  --output-dir ./downloads

Options

Flag Description Default
--url Full URL of the Skillshare class (Required)
--cookie-file Path to Netscape-format cookies file cookies.txt
--output-dir Directory to save downloads ./downloaded
--skip-resources Skip downloading class resources false
--verbose Enable debug logging false

Troubleshooting

  • 403 Forbidden / Authentication Failed: Your cookies.txt might be expired or invalid. Refresh the skillshare page and export fresh cookies.
  • ffmpeg not found: Ensure ffmpeg is installed and available in your system terminal.
  • TLS Handshake Error: If you see networking errors, ensure you are not blocking Cloudflare domains. The tool uses a Firefox fingerprint to blend in.

License

MIT License. See LICENSE for details.

Disclaimer

This software is provided "as is" without warranty of any kind. The authors are not responsible for any misuse.