• Stars
    star
    867
  • Rank 52,618 (Top 2 %)
  • Language
    Swift
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Download Xcode, WWDC Videos, and other developer tools up to 16 times faster.

Build Status GitHub Release License Support

Downloader for Apple Developers

Download Xcode and other developer tools up to 16 times faster with resume capability.

Features

  • 🚀 Download Xcode and other developer tools up to 16 times faster.
  • 🎥 Download WWDC, Tech Talks and other videos up to 16 times faster.
  • Resume download automatically if the download failed due to any reason.
  • Multiple downloads supported.

Installation

Using curl

Now, you can install Downloader by running the following command in your terminal -

curl -s https://xcdownloader.com/install.sh | bash

Manual

If you face any issue using the above command then you can manually install it by downloading it from here. After that, unzip Downloader.app.zip and move Downloader.app into the /Applications directory.

How to use

Download Xcode and Other Developer Tools

Step Description
1. Log in with your Apple Developer Account.
2. After login, you'll see the Apple Developer Downloads page.
3. Select any file to start the download.

Download WWDC, Tech Talks, and Other Videos

Step Description
1. Select "Videos (WWDC, Tech Talks, etc.)" from the right side download source list.
2. After that, you'll see the Apple Developer Videos page.
3. Select any video which you want to download.
4. Now just select "HD Video" or "SD Video" from the Resources section to start the download.

Screenshots

How does it work?

Basically, this program is completely dependent on aria2. aria2 is a utility for downloading files that support segmented downloading. When we start downloading, this program takes the download auth token from cookies (as well as other required parameters), and pass them to aria2.

An instance of Process takes the output from aria2 and shows it on UI. You can achieve the same with aria2 without this program, but you'd have to manually take out the auth token from cookies and other parameters and feed them into aria2.

Contributions

Any contribution is more than welcome! You can contribute through pull requests and issues on GitHub

Bugs

Please post any bugs to the issue tracker found on the project's GitHub page. Please include a description of what is not working right with your issue.

Thanks

A special thanks to Tatsuhiro Tsujikawa and all other contributors of aria2.

License

MIT License

More Repositories

1

iOS-Universal-Links

Universal Links Demo Application (iOS + Web), iOS users can tap a link to your website and get seamlessly redirected to your installed app without going through Safari.
Objective-C
86
star
2

Apple-iOS-MDM-Server

Apple iOS MDM server
Python
66
star
3

TurboCPP

Turbo C++ for Latest Edition of Windows like Windows 8, Windows 8.1, Windows 10
C#
65
star
4

SwiftForWindows

"Swift for Windows" is a free, open source tool that provide runtime environment for swift programming language to compile and run on Windows OS with GUI.
C++
28
star
5

BuildManagement

Best way to Manage Development, Testing and Production builds with different settings and name.
Objective-C
13
star
6

iOS-DeviceCheck-API

Access per-device, per-developer data that your associated server can use in its business logic.
Swift
11
star
7

mailgun-action

Github action to send a mail using the Mailgun API
JavaScript
9
star
8

XMPPHandler

XMPPHandler is a wrapper of XMPP Framework which contains an easy-to-use and well-documented Objective-C class for communicating with an XMPP server with CoreData extension support. It supports basic Instant Messaging and Presence functionality as well as a variety of XMPP extensions.
Objective-C
7
star
9

100-days-of-SwiftUI

100 days of SwiftUI
Swift
6
star
10

InAppInvitation

A simple invitation (Message, Email, WhatsApp, Facebook and Twitter, Viber ) UI library similar to WhatsApp app
Objective-C
5
star
11

iOS-Coding-Style-Guide

iOS Coding Style Guide
4
star
12

iOS-Common-Code

Collection of common stuff, approximate required in all iOS projects.
Objective-C
4
star
13

iOS-in-Depth

This repository contains different iOS related demo with some deep thought.
Swift
3
star
14

Github-Actions-Demo

Github Actions Demo
Dockerfile
2
star
15

vineetchoudhary.github.io

Code behind the vineetchoudhary.github.io
HTML
2
star
16

E-Books-Downloader

Download Programming, Networking, Security, Computer Science, Hardware, Certification, Telecommunications ebook free of cost with it-ebooks.info desktop client. The best e-book library for download free IT eBooks from the world's leading publishers.
C#
2
star
17

DisableDisplaySleep-macOS

DDS (Disable Display Sleep) is the ultimate lightweight application for keeping your Mac's display awake, regardless of organizational policies enforcing display sleep. Designed to consume close to zero resources, DDS ensures your productivity remains uninterrupted.
Swift
2
star
18

external-link-account-sample

Apple allows a subset of applications to link to an external website where users can create or manage accounts. This only allows for "Reader Apps". Read the complete implementation guide here -
Swift
1
star