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.
- 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.
If you have Go installed, you can install the tool directly:
go install github.com/xenking/skillshare-offline@latestCheck the Releases page for your operating system.
Requirements:
git clone https://github.com/xenking/skillshare-offline.git
cd skillshare-offline
go build .
# or use make
makeThis 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.
- Login to Skillshare in your browser.
- Export your cookies to a
cookies.txtfile (using a browser extension like "Get cookies.txt LOCALLY"). - 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- 403 Forbidden / Authentication Failed: Your
cookies.txtmight be expired or invalid. Refresh the skillshare page and export fresh cookies. - ffmpeg not found: Ensure
ffmpegis 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.
MIT License. See LICENSE for details.
This software is provided "as is" without warranty of any kind. The authors are not responsible for any misuse.
