KGet - KDE’s Download Manager
February 02, 2008 around 10pm (KDE, openSUSE)KGet, KDE’s download manager, was ok in KDE 3 but lacking in many areas.
KGet in KDE3
Below you can see a screenshot of KGet in KDE3 (taken from Wikipedia):
..and it had some nice things about it:
- Easy to track multiple downloads and their speeds in one window
- Integrates well with KDE
But it had a lot of not-so-nice things about it: far too many cluttered and unclear toolbar entries, old-fashioned look, and not that powerful in terms of download capabilities. Anyway, enter KDE4’s KGet:
KGet in KDE4
And a lot of nice things to notice here. Of course the Oxygen icons and style make it look wonderful, but there’s been a lot of shuffling around in the UI here: only four clear text-aligned icons now, for the very common download actions. Downloads can now be sorted into groups, and you can choose to have the view of any particular download expanded:
Save to Location by Extension
This feature was already available in KDE3’s KGet, but it is very handy, not well-known, and can save a lot of time. Here you can also see the changes that the configuration settings of KGet received as well:
Metalinks
Torrent support isn’t available in the 4.0 branch, but work for it is being worked on and available in trunk. Another very exciting fact about the new KGet is the Metalink support. Metalinks are one of the best ways for releasing downloads such as ISOs, which are large and can receive a lot of hype around a release time.
They are small XML files that, when plugged into the client, can use multiple mirrors for download (hence spreading the load), can connect with torrents as well, and also have checksum support so they’re one of the best ways to download large files reliably. In the early stage of a distribution release while the torrents are taking time to pick up, with Metalinks you’ll be downloading from multiple mirrors so you will always get pretty much the maximum speed.
With KGet now all you need to do is drag the Metalink file and the download will start straight away! Above you can see one of these metalink downloads.
Wrapping Up
KGet has probably become the world’s best downloader thanks to the great new work from the developers. If you use KDE, you should seriously consider making it your default download manager (just start it up).
If you’re on openSUSE 10.3, you can install the latest version of it with this 1-click-install:

The cleaner interface makes all the difference in the world, nice work. For Bit torrent will Kget use libktorrent?
Very nice work, keep it up!
Hello,
Will you also include segmented downloading as an option, to speed up normal downloads?
Imo good that you removed a lot of these icons.
Other than that I really like the new configure dialog!
Kudos to the Kget devs for making an amazing application! I loved the design for Kget in KDE4. Simple, intuitive and yet powerful. As a bonus, the artwork looked fresh and exciting thanks to Oxygen. Looking forward to using it in KDE4.1
Will KGet 4 have an offline mode? It’s the only thing I’m missing at the moment. Anyways, keep up the good work.
Looks great, but the labeling of the buttons in the toolbar is inconsistent with the KDE4 applications I have seen so far where the labels are *below* the image.
Eric: Yup, it uses libktorrent so there’s no major duplication at all.
oscar: what do you need an offline mode for? There’s an option if you right-click on the tray icon to Pause all downloads.
Erunno: totally agree; I have just spoken to uwolfer and he’s looking into doing that now.
@mat69: That’s already included in KDE 4.0, you can change the number of segments in the plugin’s settings
Lukas
A very nice thing to have (with the segmented download) would be the “recovery” getright feature. when you have a corrupted downloaded file it permit you to download just the corrupted files, and not all the big file.
I think that with that kget will really be the best one
@xdmx: Perhaps you can report a wishlist on bugs.kde.org about this that we don’t forgot it
Lukas
It looks really pretty, but I have a tiny nitpick about the detailed view: the URL and the download location are contained within textboxes, which looks kind of neat with the white background, but from a usability perspective they’re clearly plain labels and should use the proper widgets as such.
Very good job, KGet 4 looks like a real gem!
If anyone wants to try Metalinks, a very convenient way to create them is to use the Metalink Library:
# Create *.iso.metalink and *.iso.torrent from local files
metalink.py –version=10.3 –create-torrent=http://tracker.opensuse.org:6969/announce *.iso
http://code.google.com/p/metalink-library/
Looks very cool!
I would also love the feature to save to location by name (using whildcards)
for example everything with kde in it’s name. (I would post this to bugs.kde.org but it is down for the moment)
I really think the new look is much improved, but the filter by extension dialog is a little wrong:
You say: “you can specify a regexp for the extension”. This is wrong *.jpg is not a regexp (that would be .*\.jpg$), so I’d say: “You can also specify wildcards for the extension”
thanks, Francis! I love KGet. I think most people have no idea it supports Metalink so this helps a lot.
I’d love to see KDE & openSUSE use them more.
Martin: You’re very right, and that change has already been made in SVN by now.
does it split the download files(to make the download faster?)?
No.
it is good,thank you very much,i like using it.before this,i have been using NeoDownloader ,it also a very great download manager.from now on,i will use this two.
Just as i read about aria2 as downloadmanager i searched for a kde program.
Found this site, and will try kget when i am at home.
Some things came to my mind that seem useful (and some seem to be included in aria2), and i just write them down so they wont get lost till end of work, as i did not try kget yet, maybe they are already there:
- If you add a new download with the same filename, but different location, would be nice to have the option to add that source to a running download on-the-fly, and then the file gets downloaded from multiple sources (same for torrents will also be good)
- Downloading files and let them be uploaded as torrents would also be great for the overall torrent downloads.