ClamTk is a
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
graphical interface for the
ClamAV command line
antivirus software
Antivirus software (abbreviated to AV software), also known as anti-malware, is a computer program used to prevent, detect, and remove malware.
Antivirus software was originally developed to detect and remove computer viruses, hence the name ...
program, for
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
desktop users. It provides both on-demand and scheduled scanning. The project was started by Dave Mauroni in February 2004 and remains under development.
ClamTk was originally written using the
Tk widget toolkit, for which it is named, but it was later re-written in
Perl
Perl is a family of two High-level programming language, high-level, General-purpose programming language, general-purpose, Interpreter (computing), interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it ...
, using the
GTK toolkit. The interface has evolved considerably over time and recent versions are quite different than early releases, adding features and changing the interface presentation. It is
dual-licensed
Multi-licensing is the practice of distributing software under two or more different sets of terms and conditions. This may mean multiple different software licenses or sets of licenses. Prefixes may be used to indicate the number of licenses ...
under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user
In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
version 1 or later, and the
Artistic License
Artistic license (alongside more contextually-specific derivative terms such as poetic license, historical license, dramatic license, and narrative license) refers to deviation from fact or form for artistic purposes. It can include the alterat ...
.
Features

The ClamTk interface allows scanning of single files or directories. It can be configured for recursive scans, scanning all sub-directories, for whitelists, to scan for
potentially unwanted application
A potentially unwanted program (PUP) or potentially unwanted application (PUA) is software that a user may perceive as unwanted or unnecessary. It is used as a subjective tagging criterion by security and parental control products. Such software ma ...
s (PUAs), to exclude hidden files, or large files over 20 MB. In 2017
GHacks reviewer Mike Turcotte-McCusker noted the high rate of
false positive
A false positive is an error in binary classification in which a test result incorrectly indicates the presence of a condition (such as a disease when the disease is not present), while a false negative is the opposite error, where the test resul ...
s that the PUA-inclusive scans return.
The history selection allows reviewing the results of previous scans and quarantined files. ClamTk allows manual or automatic updates to be configured for ClamAV's virus definitions.
The application interfaces with ''thunar-sendto-clamtk'', ''nemo-sendto-clamtk'', '' clamtk-gnome'' and ''clamtk-kde'', each of which provide context menu functionality for the associated file managers,
Thunar,
Nemo,
GNOME Files and
Dolphin
A dolphin is an aquatic mammal within the infraorder Cetacea. Dolphin species belong to the families Delphinidae (the oceanic dolphins), Platanistidae (the Indian river dolphins), Iniidae (the New World river dolphins), Pontoporiidae (t ...
, allowing users to directly send files to ClamTk for scanning.
ClamTk can also be run from the
command-line interface, although the main reason that command line access exists is for interface with the various file managers.
Use
ClamTk has been included in the
repositories of many
Linux distribution
A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading on ...
s, including
ALT Linux,
Arch Linux
Arch Linux () is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a rolling-release model. The default installation is a minimal base system, ...
,
CentOS,
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
,
Fedora
A fedora () is a hat with a soft brim and indented crown.Kilgour, Ruth Edwards (1958). ''A Pageant of Hats Ancient and Modern''. R. M. McBride Company. It is typically creased lengthwise down the crown and "pinched" near the front on both sides ...
,
Gentoo,
Linux Mint,
Mandriva,
openSUSE,
PCLinuxOS,
Red Hat Enterprise Linux
Red Hat Enterprise Linux (RHEL) is a Commercial software, commercial Open-source software, open-source Linux distribution developed by Red Hat for the commerce, commercial market. Red Hat Enterprise Linux is released in server versions for x86-6 ...
,
Ubuntu, as well as
FreeBSD
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
.
Most users install ClamTk from the repositories of the Linux distribution that they are using, but the application's website also provides downloads for the latest release versions, in the form of
.rpm
RPM Package Manager (RPM) (originally Red Hat Package Manager, now a recursive acronym) is a free and open-source package management system. The name RPM refers to the file format and the package manager program itself. RPM was intended primaril ...
and
.deb
deb is the format, as well as extension of the software package format for the Debian Linux distribution and its derivatives.
Design
Debian packages are standard Unix ar archives that include two tar archives. One archive holds the cont ...
files.
Reception
A 2014 review of ClamTk 5.0.7 by Silviu Stahie of
Softpedia
Softpedia is a software and tech news website based in Romania. It indexes, reviews and hosts various downloadable software and reports news on technology and science topics.
Website
Softpedia hosts reviews written by its staff—each review in ...
recommended the application as a means of getting ClamAV functionality in an easy-to-use graphical interface. He wrote, "basically, all functions of ClamTK can be performed in a terminal with ClamAV. That would be fine if you had no desktop environment, like on a server, but there is no reason to use the terminal in a regular Linux distribution."
A 2015 review by Bill Toulas on the ''How To Forge'' noted that ClamTk seemed to take a comparable amount of time to scan as ClamAV, indicating that it wasn't slowing the scanning engine down.
A 2017 review in ''Linux and Ubuntu'' said, "ClamTK provides a very simple GUI that allows beginners who are not most comfortable to use CLI. Upon launching ClamTk, you will be presented with a clean GUI with 4 main sections."
In ''Ubuntu Pit's'' listing of the ''Best Linux Antivirus: Top 10 Reviewed and Compared'', ClamTk was recommended for average users and described as "lightweight".
A 2019 review in ''Make Tech Easier'' included ClamTk in its review of ''The Best Antivirus Programs for Ubuntu''. They reported, "If you need a good virus scanner, and you’re not a fan of the command line, ClamTk is the best choice."
A rewiew by Derrik Diener of ''Additive Tips'' in 2019 stated, "... if you like the features of the ClamAV tool, but dislike dealing with the command-line, you’ll get the same useful features in a nice, easy-to-use interface ... ClamTK takes all of the advanced ClamAV features from the command-line and wraps it up in an incredibly simple user interface that the average Linux user can use."
See also
*
List of antivirus software
*
ClamWin - a graphical interface for ClamAV for
Microsoft Windows
References
External links
*
{{Antivirus software
Antivirus software
Antivirus software for Linux
Free antivirus software
Free security software