GetRight (Windows) is a Download Manager that supports Metalink.
FlashGot (Cross platform, Open Source) is a Firefox extension that integrates with around 30 Free Download Managers and supports Metalink (an older version, it needs to be updated) with wxDownload Fast, Speed Free Download, and GetRight 5.2d and later.
aria2 (Unix/Windows, Open Source) is a high speed Download Utility that supports segmented downloads, BitTorrent, and Metalink (HTTP/FTP/BitTorrent integrated) from the command line. aria2fe is a GUI front end for aria2, as is aria2::gui, and karia2, a QT4 based GUI in development. powerpill is a wrapper for the pacman package manager. Libretto (Unix) is a Web based Download manager that supports Metalink through aria2.
apt-metalink (Unix) for Debian/Ubuntu systems, makes the upgrade process faster.
Speed Download (Mac) is a slick Fetch Manager with fast downloads & P2P filesharing. It integrates with popular Mac browsers like Safari, Camino, & Firefox (along with 5 others).
wxDownload Fast (Mac/Unix/Windows, Open Source) supports Metalink.
freeware Free Download Manager (Windows, Open Source) supports Metalink.
Orbit Downloader (Windows) is a new Download manager with interesting P2P features.
SmartFTP (Windows), an excellent FTP Software on Windows, supports Metalink for adding files to a transfer queue and checksum verification (no acceleration).
Phex (Mac/Unix/Windows, Open Source) is a Gnutella P2P client that can Fetch and export Metalinks.
Appupdater for Windows "is similar to apt-get or yum on Linux. It automates the process of installing and maintaining up to date versions of programs." They also have a Metalink Repository. It uses Metalinks for a specific set of programs and does not allow downloading with other .metalinks obtained elsewhere.
Metadl (Windows, Open Source), a NSIS Free Download plugin based on libcurl, is used in Wubi which is a Ubuntu installer for Windows. Hampus Wessman has added Fetch resuming, Metalink, checksum verification support, and repair information (in Wubi development branch, not in released version). Wubi downloads a Ubuntu ISO from one mirror over File Transfer Protocol/HTTP and takes advantage of Metalink's features of higher availability and increased reliability. If there are errors in the Fetch, they are repaired.
DownThemAll! (Cross Platform Firefox Extension, Open Source) is a welcome addition. Nils Maier has added Metalink support, with checksum verification and multiple file selection.
TheWorld Browser (Windows) is a "tiny, fast, yet freeware, secure and powerful web browser." It's the first web browser to natively support Metalink.
Metalink Checker (Mac/Unix/Windows, Open Source) is a command line Python downloader that supports multi-source downloads and chunk checksums, as well as checking mirrors listed in a .metalink file. It can also be used as a library.
Retriever (Cross Platform, Java) is a Free Download manager that includes Metalink and BitTorrent support.
GGet (GTK, Open Source) by Johan Svedberg is a Google Summer of Code project to make a modern Download manager for GNOME. It uses Metalink Checker for the backend.
VeryCD easyMule - an eMule variant tied to the VeryCD site.
Mini Downloader, part of the Metalink tools, is a standalone downloader of Metalinks. The first release focuses on downloading OpenOffice.org.
KGet (KDE 4, Unix, Open Source) includes Metalink support. Snapshots and daily builds are already available for openSUSE, Kubuntu, and Arch Linux. KDE Commit Digest has details.
Net Transport (Windows) is a Download manager that also supports BitTorrent and captures streaming audio/video.
libmetalink is a Metalink library written in C language. It adds Metalink functionality such as parsing Metalink XML files to programs written in C. PylibMetalink, Python bindings for libmetalink, are available.
yum, an automatic updater and package installer/remover for RPM systems (Red Hat, Fedora, CentOS) uses Metalinks behind the scenes for system updates. Details.
mulk (Open Source) is a non-interactive multi-connection network downloader with image filtering based on libcurl.
JDownloader is open source, platform independent and written completely in Java.
MetaProducts offers a number of apps with Metalink support, such as Offine Explorer Enterprise and others.
Smart Package Manager has Metalink support.
Metalink Access (Opera browser extension) lets you Fetch Metalinks in the browser.
Internet Free Download Accelerator/Fetch Master support Metalink.
uGet supports Metalink with the aria2 plugin.
Metalink Downloader is a new Chrome extension with Metalink support! (Now on the Chrome Web Store).
cURL (Cross platform, Open Source) support requires some code and a Metalink C parser. Metadl uses libcurl.
GNU Wget (Open Source) support was added in Google Summer of Code 2012 but is currently in a separate branch. Here's the feature request and start of the feature spec.
...Programs in progress...
DLApplet (Java, Open Source) is a proof of concept downloader and only supports basic Metalink downloads for now.
Celerius (GTK, Unix, Open Source) plans to be a powerful and simple Fetch manager. Still in a pre-alpha state, and Celerius 0.1 release date is unknown. Code (Python) is available on launchpad for Celerius and Celerity. Celerity is the downloading library for Celerius. It can currently handle basic metalinks, multi-file support, automatic file verification via checksumming, and also supports segmented downloading.
Snappy (Open Source) simple downloading. The Snappy project develops libsnappy, a Fetch library based on libcurl. It will support metalinks and segmented downloading. The emphasis is on simplicity and lightness, while providing fast and robust Fetch capabilities.
Metalink parser implementation in Java (Open Source) No release yet, but some code is available.
Ready to use Metalinks on your site?
Check out the the Metalink booklet and "Making Metalinks" article.
the MirrorBrain, openSUSE (& more) Free Download redirector, automatically redirects clients (per HTTP redirection) to a mirror Server near them. Peter Poeml has added Metalink support.
Metalink Editor (Cross Platform, GUI, Open Source) is a Metalink editor by Hampus Wessman written in Python which allows you to create and edit almost any kind of Metalink.
Metalink tools (Unix/Windows, Open Source) - Bram Neijt's command line tools for generating Metalinks.
Metalink Library for PHP and Python (metalink-library) (Unix/Windows, Open Source) - "A script based library to create and manage Metalink Fetch files." Rene Leonhardt's fork of the Metalink Editor.
Geo McFly (Unix/Windows, Open Source) - On the fly generator of metalinks based on client's geographical location by Per yvind Karlsen.
Metamirrors Metagenerate gives you an easy Web UI to create Metalinks. There's also the Linux kernel metalink generator (and it's PHP source).
Metamirrors is a checksum linking database.
Simba (Unix, Open Source) - the mirroring tool, includes Metalink plugins and templates for automatic generation. See Simba in action
RoPkg::Metalink / Metalink @ Packages Resources (Unix, Open Source), by Manuel Subredu, provides updated Metalinks for the Arch Linux, CentOS, Debian, Fedora, Linux Kernel, OpenOffice.org, openSUSE, Ubuntu/Edubuntu/Kubuntu ISOs. Client and source code (GPL, Perl) for generating Metalinks is also available there.
cURL provides Metalinks for their downloads with a Perl script.
Bouncer (Open Source) powers downloads for various projects like Mozilla. A Crack for Metalink generation has been submitted by Bram Neijt but not yet integrated.
MirrorManager creates Metalinks for Fedora ISOs.
Origo is a new and easy to use Software development and hosting platform for open and closed source projects. Among many features, it has easy release management and mirroring with automatic metalink generation.
Metalink Generator by NetCorp creates Metalinks in a Web UI. This application is unmaintained and does not support all Metalink features, so using another generator is advised.
find that file is a search engine for downloads, and it now spiders Metalinks!
metaTED offers Metalinks of TED talks and Client for creating them.
Metalink Ruby for creating Metalinks with the Ruby language!
Planned future clients:
Axel (Open Source, Unix) support requires some code and a Metalink C parser.
Lailaps Free Download Manager (Open Source, Windows/Unix) is a Java Download manager with planned Metalink support.
ReGet (Windows) is an excellent Download manager too, in multiple versions. Metalink is scheduled for ReGet Deluxe 5.3.
Internet Free Download Manager (Windows) is a Free Download manager that Metalink would fit well with.
iGetter (Mac/Windows) Download Manager plans to support Metalink.
If you like Metalink, request support in these sites or clients on their forums or bug trackers:Applications
Safari is Apple's browser. Metalink support in Safari is Bug ID# 5323134.
Opera is a great standards compliant browser that's always adding new features. Current threads: 1, 2, 3
Google Chrome (Open Source) is another wonderful browser.
Firefox (Open Source) is pretty neat too. Downloads, Protocols.
FlashGet is a Windows Fetch manager.
BitComet is a Fetch manager that also supports BitTorrent.
CuteFTP is a Windows GUI FTP Client.
gwget is a Gnome GUI for wget.
Shareaza (Open Source) would be great as well.
Other Metalink clients and tools are in development. Please email us if you create one, so we can link to them here.
Specification, Client Requirements for Implementation
Metalink is a simple XML (text) format. Free Download one and open it with a text editor, & most of it should be self explanatory.
If you want you can read the long, boring Metalink Free Download Description Format (.meta4 files) defined in RFC 5854 (Relax NG Compact Schema inline, XSD Schema).
RFC 6249: Metalink/HTTP: Mirrors and Hashes describes a way to pass mirrors and hashes in HTTP headers, along with using Metalink/XML files for error recovery.
The older Metalink 3.0 (.metalink files) specification: Plain text - OpenDocument - PDF - Schema.
[An updated version of older the specification (found at Metalink_3.0_Spec3draftX) is in progress. Please post comments or questions on our Discussion mailing list.]
Details on the differences between versions (RFC vs Metalink 3.0) can be found at the Internet Draft wiki page, along with clients that have been updated.
If your favorite client can already read XML (Atom/RSS/Podcasts) then adding Metalink support should be relatively easy.
Minimum & optional requirements for integration into clients:
Recommended: For file verification: Ability to verify at least MD5, SHA-1, and SHA-256 Checksums.
Optional: Ability to use multiple URIs, either sequentially or simultaneously.
Optional: BitTorrent, Magnet Links, ed2k links, and other P2P networks.
Optional: Configurable options or settings for: language, location, operating system, etc. OpenPGP.
If you'd like to help out...
Join the Metalink Announcements and Discussion (also on Gmane) mailing lists. You can also find us on IRC at #metalink on Freenode (sometimes).
If you have any questions, ideas, or just want to introduce yourself, write on our Discussion mailing list. If you feel like coding, we have a list of small & large ideas that we could use your help on.
If you find Metalink useful, contact sites (Distributions) and programs and ask them to add support. Blog about it. Ask distributions to package and include the clients. If you're a developer, helping to add Metalink support to Open Source programs would be a huge help. Check out our ideas/getting started page!
We hope Metalink will be useful to freeware and Open Source Client. It was designed for community projects that use multiple mirrors and P2P. We invite other Free Download Managers, Web browsers, BitTorrent clients, and other P2P programs to support Metalink.If you would like more information, we can be reached at:
Metalink Project Contributors
Ant BryanAvailable for Hire(Stuff, Sundry Things, and Dreams)
Darius Liktorius(Site, initial FlashGot Patch, Generator)
Manuel Subredu(Simba, RoPkg::Metalink / Metalink @ Packages Resources)
Bram Neijt(Metalink tools, Metamirrors, Bouncer Crack, Tons O' Stuff),
Hampus Wessman(Metalink Editor, Metadl - Wubi Download plugin)
Manolo Valdes(KGet Developer)
Nick Dominguez(Master Songsmith, Design Guru, Visiting Lecturer, Site Design)
Josh Colbert(Master Songsmith and Storyteller, v2 Gen, Schema, Docs)
Danny Ayers(RDF, GRDDL goodness)
Per yvind Karlsen(Geo McFly)
Peter Poeml(openSUSE Download redirector aka the MirrorBrain)
bf (Logo), Paul Burkhead, Michael Burford (GetRight),
Tatsuhiro Tsujikawa (aria2), Max Velasques (wxDownload Fast),
Yazsoft (Speed Fetch), FDM Team,
Nils Maier (DownThemAll), Orbit Downloader Team, Urs Wolfer (KGet developer), Mathias Berchtold (SmartFTP), Neil McNab (Appupdater), Arne Babenhauserheide (Phex Metalink export),
Ruben Kerkhof (MirrorManager Keygen, Schema),
Tom Mainville, Judd Vinet, Patrick Ruckstuhl, Ross Smith, Dan Fandrich, Dan Brickley,
Phoenix and TheWorld Browser Team,
Hayden Legendre (Retriever Download Manager),
Mike Wells (aria2fe), Nicolas Alvarez, Rene Leonhardt (Metalink Library for PHP and Python), Nick Carrabba, Troy Sobotka, Corey Farwell,
Metalinker.org - Bridging the gap
Jump to: [ Who uses Metalink? | Metalink Examples | ISOs | Metalink Instructions for GetRight 6 ]Quick! Fetch a Metalink client & try it!
If you use Firefox (on Windows, Mac, or Unix)...
the easiest way to Fetch with Metalink is DownThemAll! (Cross Platform Firefox Extension, Open Source).
Just install DTA, then right click the Metalink for the flavor of Ubuntu you want, and select "Start link with OneClick!"
If you're on Windows...
You can also install a Free Download manager, free Free Download Manager (Open Source), wxDownload Fast (Open Source), GetRight, Net Transport, Orbit Downloader, and Retriever work well. (These integrate with Firefox with the FlashGot extension).
You could also install another web browser, TheWorld Browser, or SmartFTP (no acceleration).
There's also a Windows version of aria2 and Metalink Checker, both excellent command line downloaders, but it may only be appropriate for those comfortable using non-graphical applications.
If you're on Unix...
There's KGet2 in KDE4.
aria2 can be installed with 'sudo apt-get install aria2' on Debian & Ubuntu. Binary packages are available for many other distributions. There's also Retriever and wxDownload Fast, Download managers that can be integrated with Firefox with the FlashGot extension.
Metalink Checker is another excellent command line downloader.
If you're on OS X...
Speed Fetch (Mac) is a slick Fetch Manager with fast downloads & P2P filesharing. It integrates with popular Mac browsers like Safari, Camino, & Firefox (along with 5 others). Retriever also works on Mac, along with aria2 and Metalink Checker for command line users.
Who uses Metalink? [back to top]
If you would like to add Metalinks to your site, you might want to read the Publisher's Guide.
Metalink @ Packages Resources provides updated Metalinks for the Arch Linux, CentOS, Debian, Fedora, Linux Kernel, OpenOffice.org, openSUSE, Ubuntu/Edubuntu/Kubuntu ISOs with more Open Source projects on the way (KDE, Mandriva).
Client and source code (perl) for generating Metalinks is also available there.
debindex is a Debian archive URL index that creates Metalinks for downloads.
RGhost, a file sharing site, supplies metalinks for downloads.
Sage, a freeware open-source mathematics Utility system, uses Metalink.
XBMC uses MirrorBrain and Metalinks for their downloads.
find that file is a search engine for downloads, and it now spiders Metalinks!
OpenOffice.org and cURL provide Metalinks for their downloads.
openSUSE offers Metalinks for their distribution via MirrorBrain.
Fedora offers Metalinks for their distribution via MirrorManager.
Appupdater has a Metalink Repository with the following Windows apps available for Download with Metalink:
7 Zip, AOL Instant Messenger, AbiWord, ActivePerl, Ad Aware SE, Adobe Reader, Appupdater, Aria2, Aspell, Audacity, BitTorrent, CDex, Celestia, Citrix Client, DivX, Eraser, Excel Viewer, Feedreader, Firefox, Flash, GAIM, GIMP, GTK+, Google Earth, IrfanView, Java, Metalink Editor, MythTV Filters, NSIS, Netstumbler, Network Stumbler, Notepad++, OpenOffice, PDFCreator, Pidgin, Powerpoint Viewer, PuTTY,
Python, QuickTime, RealPlayer, RealVNC, Spybot, StreamRipper32, Sunbird, SyncToy, Thunderbird, TortoiseSVN, VCDControlTool, VLC, Virtual Computer, Visio Viewer, WinPcap, WinSCP,
Winamp, Windows Media Player, Wireshark, Word Viewer, World Wind, iTunes, py2exe py 2.5, pywin32 py 2.5.
Mirror Search indexes FTP sites and returns search results in metalinks.
LugRadio, the world's premiere free and open source radio show, uses Metalinks.
The UniProt Consortium, now provides a Metalink for the RDF
distribution of the UniProt protein database.
Eiffel Software uses Metalink for their downloads. They offer a compiler/development IDE for the Eiffel programming language, among other things.
Other Linux/BSD/OpenSolaris distributions:
Damn Small Linux,
Ubuntu Greek and Indonesia,
Ubuntu Christian Edition.
Polish Wikipedia DVD is available for Free Download with Metalink.
Host-A Hosting, a free file hosting service, offers Metalinks for downloads
DOFUS, a "Tactical MMORPG", uses Metalink for their downloads.
Horizons Crafting Calculator.
Justablip Records Open Source audio.
Metalink 3.0 Examples [back to top]These files are plain text XML and can be viewed with any text editor. Instructions for use with GetRight are at the bottom of the page.
AbiWord 2.4.6 (Windows, great lightweight wordprocessor)Adobe Acrobat Reader 8.0 English (or 7.08) (Windows)AmericasArmy270_Generic.exe.metalink (Windows)Asterisk 1.2.18 (unix PBX Utility)ATI_Catalyst_6.6_x86.metalink (Windows)blender-2.42a-windows.metalink (Windows)boinc_5.8.16_windows_intelx86.exe.metalink (Windows BOINC)Crysis (Game Hi-Def WMV video)Eclipse SDK 18.104.22.168 Linux GTK / WindowsElephant's Dream an open movieAVI, MPEG4 / AC3 5.1 Surround 1920 (HD) / 1024QuickTime, H.264 / AAC Stereo 1024 / 720 / 480eMule-0.47a.metalink (P2P, Windows)gimp-2.2.13.tar.bz2.metalink (unix)gimp-2.4.0-i586-setup.exe.metalink (Windows)GNOME 2.16.1 Admin (unix, source, multi-file)GNOME 2.16.1 Bindings (unix, source, multi-file)GNOME 2.16.1 Desktop (unix, source, multi-file)GNOME 2.16.1 Platform (unix, source, multi-file)
GNU TLS 2.8.0 (unix, source, signature included)K-Lite Codec Pack 2.72 Basic / Standard / Full / Mega (1.54) (Windows)KDE 3.5.5 (unix, source, multi-file)KOffice 1.6 Alpha 1 (KDE Office) (unix)Lineage II: Chaotic Chronicle Chapter 4 (Windows)Lineage II: Chaotic Chronicle Chapter 5 (Windows)NeoOffice-1.2.2.metalink (Mac OS X)NeoOffice 2.1 Intel / PPC (Mac OS X)Nero 22.214.171.124 English / German / Italian / English/German/Italian (Windows)nVIDIA ForceWare Drivers 91.31 2K/XP (32-bit) English / InternationalnVIDIA ForceWare Drivers 91.31 XP x64 (64-bit) English / InternationalNASA_World_Wind_1.3.5.metalink (Windows)nLite 1.0 (Windows)OLPC 8.2.0 Utility update
OpenOffice.org Metalinks2.4.1 (without Java Runtime) Windows / Linux / Linux (.deb) / Mac OS X /Solaris: [ SPARC / x86 ]2.4.1 (Java Runtime included) Windows / Linux / Solaris: [ SPARC / x86 ]2.3 (Mirrors/Torrent integrated) Windows / Linux (Debian)2.1 Windows / Linux / Solaris: [ SPARC / x86 ]Mac OS X 2.0.3: [ PPC / Intel ]Multiple OSphpMyAdmin 2.11.2 All Languages: 7z / tar.bz2 / tar.gz / zipphpMyAdmin 2.11.2 All Languages UTF-8 only: 7z / tar.bz2 / tar.gz / zipphpMyAdmin 2.11.2 English: 7z / tar.bz2 / tar.gz / zipQuicktime Alternative 1.73 (Windows)Simba-0.8.2.metalink - Mirroring tool (unix, multi-file)Speed Free Download 4.1.1 (Mac)TortoiseSVN 1.5.2 (Windows) x86 / x64 (AMD64)tor (vidalia-bundle-0.1.1.23-0.0.7) (Windows)VideoLAN Client (Windows)VirtualDub 1.6.15 (Windows) x86 / x64 (AMD64)wireshark-setup-0.99.2.metalink (formerly Ethereal) (Windows)Zoom_Player_4.51_Standard.metalink (Windows)
ISOs (large disk images)
64 Studio Linux 1.0 64 bit / 32 bit64 Studio Linux 1.3.0 64 bit / 32 bit (Development release, Linux ISO)
Arch Linux2009.02 All ISOs
2008.04-rci686 [ core install: img / iso FTP install: img / iso ]x86_64 [ core install: img / iso FTP install: img / iso ]2008.03-1 i686 [ core / ftp ]
x86_64 [ core / ftp ]2007.08-2 i686 [ core / ftp ]
x86_64 [ core / ftp ]2007.05 i686 [ base.iso / ftp.iso / main iso ]
x86_64 [ base.iso / ftp.iso / main iso ]0.8 i686 [ base.iso / ftp.iso / main iso ]
x86_64 [ base.iso / ftp.iso / main iso ]0.7.2 i686 [ base.iso / ftp.iso / main iso ]
x86_64 [ base.iso / ftp.iso / main iso ]
OpenSolaris 2009.062008.05 [ Primary Languages | Compressed, All languages ] (OpenSolaris ISO)
openSUSE Metalink Downloads
openSUSEThe latest openSUSE ISOs are available directly from openSUSE, just append ".metalink" to the URL.10.2 DVDs: [ Live DVD | i386 DVD | x86_64 DVD | PPC DVD ]10.2 i386 CDs: [ CD1 - CD2 - CD3 - CD4 - CD5 ]10.2 x86_64 CDs: [ CD1 - CD2 - CD3 - CD4 - CD5 ]
KDE Four Live: 0.5 (Beta 3+)
Metalink Instructions for GetRight 6 by Seth D Brown [back to top]To use, you must first install GetRight 6.
After installation, return to this page to select one of the example Metalinks above for downloading.
When you open the link, it will trigger GetRight and you will be prompted to select a Download location. Once you choose the Fetch location, click on the Options button in the Fetch status window.
In the Options menu, choose 'Accelerated (Segmented) Downloading' and then choose the number of mirrors you want to use from the menu.
Most likely, you'll want all future downloads to be automatically segmented.
To achieve this, you'll need to change GetRight's configuration. First right-click on the GetRight icon in the bottom right corner of your screen (the system tray) and then left-click on 'GetRight Configuration'. Go to Downloads then Accelerate & check the box for "Automatically do Accelerated (Segmented) downloading..."