Transmission (BitTorrent client)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Transmission icon.png
Transmission 2.82.png
A screenshot of Transmission 2.82 running under Ubuntu MATE
Original author(s) Eric Petit, Josh Elsasser, Bryan Varner
Developer(s) Jordan Lee, Mitchell Livingston
Initial release 17 September 2005 (2005-09-17)
Stable release 2.92 (March 6, 2016; 2 years ago (2016-03-06)) [±][1]
Development status Active
Written in C, Objective-C
Operating system Unix-like (BSDs, Linux, OS X, Solaris), Windows[2]
Type BitTorrent client
License GNU GPL, MIT License[3]

Transmission is a BitTorrent client which features a variety of user interfaces on top of a cross-platform back-end. Transmission is free software licensed under the terms of the GNU General Public License (GNU GPL), with parts under the MIT License.[4]


Transmission allows users to quickly download files from multiple peers on the Internet and to upload their own files.[5] By adding torrent files via the user interface, users can create a queue of files to be downloaded and uploaded. Within the file selection menus, users can customise their downloads at the level of individual files. Transmission also seeds, that is, it will automatically share downloaded content.[6]

Transmission allows priorities to be assigned to torrents and files within torrents, to influence which files are downloaded first. It supports the Magnet URI scheme[7] and encrypted connections. It allows torrent file creation and peer exchange compatible with Vuze and μTorrent. It includes a built-in web server so that users can control Transmission remotely via the web.[8] It also supports automatic port mapping using UPnP/NAT-PMP, peer caching, blocklists for bad peers, bandwidth limits dependent on time-of-day, globally or per-torrent, and has partial support for IPv6.[9] It allows the use of multiple trackers simultaneously,[10] Local Peer Discovery,[11] Micro Transport Protocol (µTP),[12] and UDP tracker.[13] It does not support directly subscribing to RSS feeds containing torrent files for automatic download, but there are third-party add-ons that can supply the functionality.[8]:229

OS X specific features include Dock and Growl notifications, automatic updates using Sparkle and Universal Binary (up until version 2.22).


Transmission allows users to monitor a torrent's activity.

Transmission 1.60 and later removed support for Mac OS X v10.4. Currently, Transmission 1.54 is the last version that runs on Mac OS X 10.4. Although it is possible to compile later versions from source, either by downloading from the project's web site[14] or using a package manager like Fink or MacPorts, it is unsupported and any bugs specific to 10.4 will not be fixed. Starting with Transmission 2.30[15] an Apple Mac with an Intel CPU is needed; PowerPC-based systems are no longer supported natively.

The Transmission back-end (libTransmission) also serves as the basis of the Transmission daemon. The daemon supports a web front-end called Clutch. Older versions have been ported to form the basis of the update system for the video game Metal Gear Online on PS3,[16] as well as the backend for ImageShack's BitTorrent service.


A portable version is available on[17]


Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end.

There are several transmission clients for different operating systems including Unix-like, OS X and BeOS/ZETA. Each operating system front-end is built using native widget toolkits.[4] For example, transmission-gtk uses the GTK+ interface, transmission-qt the Qt interface, and transmission-cli a Command-line interface. Transmission-remote-cli is an ncurses interface for the transmission-daemon. Python-transmissionrpc is a Python module implementing the JSON-RPC client protocol for Transmission

An unofficial port of Transmission using a command-line interface (CLI) on iOS was accomplished on March 3, 2008.[18] In November 2010, iTransmission, another unofficial port, was released for jailbroken iPhones sporting a GUI that is capable of downloading directly to the device over WiFi or 3G.[19] A Transmission remote was released for Android, with the name of Transdroid but does not currently support downloading directly to devices.

On Windows, Transmission-Qt can be built with MinGW,[20] the daemon and console tools can be built with Cygwin,[21] also there are two third-party GUIs: Transmission Remote Dot Net[22] and transmission-remote-gui,[23] as well as unofficial full builds of Transmission's Qt Client.,[24][25] There is also an unofficial full build of Transmission daemon which can be run as a Windows service.[26]

It is also ported to the Maemo OS of the Nokia N810 internet tablet and N900 smartphone as well as to the MeeGo/Harmattan OS of the Nokia N9 and N950 smartphones, on which it does download the torrents to the device.


Transmission is the default BitTorrent client of many Unix and Linux distributions,[27] including Joli OS, Solaris,[28] Ubuntu,[29] Mandriva,[30] Mint,[31] Fedora,[32] Puppy,[33] CrunchBang,[34] Zenwalk,[35] and the GNOME flavor of openSUSE.[36]

Fonera ships its routers with Transmission pre-installed.[37]

CNET editor Paul Huges praised Transmission for its "simplicity, lightweight, as well as being feature-packed" and the software is currently ranked third in P2P downloads for Mac on CNET.[38]

See also


  1. Changes – Transmission,, 2016-03-06, retrieved 2016-03-06<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  2. Transmission-Qt for Windows | A Fast & Easy BitTorrent Client. Retrieved on 2013-12-09.
  3. COPYING in trunk – Transmission. Retrieved on 2013-12-09.
  4. 4.0 4.1 Transmission – About,, 2009, retrieved 4 July 2009<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  5. Richard Petersen (2 July 2014). Beginning Fedora Desktop: Fedora 20 Edition. Apress. pp. 209–. ISBN 978-1-4842-0067-4.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  6. Richard Petersen (2011). Red Hat Enterprise Linux 6: Desktop and Administration. Surfing Turtle Press. pp. 246–. ISBN 978-1-936280-25-4.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  7. Magnet links, extension for peers to send metadata files,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  8. 8.0 8.1 Scott Granneman (18 October 2010). Mac OS X Snow Leopard for Power Users. Apress. pp. 237–. ISBN 978-1-4302-3031-1.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  9. IPv6 does not work against dual-stacked trackers,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  10. Adding lists of trackers to torrents,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  11. Local Peer Discovery protocol implementation,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  12. Add uTP support,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  13. UDP tracker protocol support,, 2011-02-12, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  14. "Building".<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  15. "Transmission ChangeLog".<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  16. [1][dead link]
  17. "Transmission-Qt Portable". - Portable software for USB, portable and cloud drives.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  19. iTransmission, a native BitTorrent client on iOS,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  20. Building TransmissionQt in Windows,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  21. Building,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  22. A µTorrent like Windows remote control for the Transmission client,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  23. Cross platform remote GUI for the Transmission daemon,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  24. Transmission 1.76 Windows,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  25. Transmission-Qt,, retrieved 2012-08-24<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  26. transmission-daemon-cygwin,, retrieved 2014-01-27<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  27. Mike McGrath (10 June 2010). Linux in easy steps, 5th edition. In Easy Steps. pp. 85–. GGKEY:EE005NUYU77.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  28. Solaris Transmission package description<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  29. Pitt, Martin (2008-01-14), Ubuntu Changelog, retrieved 2008-05-15<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  30. New default applications for GNOME<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  31. Elyssa Release Notes<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  32. Distribution/Download/BitTorrent<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  33. Puppy Linux 4.2 Release Notes<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  34. Release Notes - CrunchBang Linux 9.04.01<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  35. Zenwalk Package List<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  36. Make Transmission the default BitTorrent client in 11.2<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  37. FON Starts Selling Fonera 2.0n Router with Transmission<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  38. Transmission for Mac,, retrieved 2015-08-29<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>

External links