ClamAV is an open source (GPLv2) anti-virus toolkit.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Andy Ragusa (aragusa) b849bbd02e Fixed signedness to avoid assert on calls to isspace in mbox.c 5 years ago
clamav-milter Add CMake build tooling 5 years ago
clambc Add CMake build tooling 5 years ago
clamconf Add CMake build tooling 5 years ago
clamd Add CMake build tooling 5 years ago
clamdscan Add CMake build tooling 5 years ago
clamdtop Add CMake build tooling 5 years ago
clamonacc Add CMake build tooling 5 years ago
clamscan Add CMake build tooling 5 years ago
clamsubmit Add CMake build tooling 5 years ago
cmake Add CMake build tooling 5 years ago
config Remove autotools generated files, add autogen.sh 5 years ago
database Remove autotools generated files, add autogen.sh 5 years ago
docs Add CMake build tooling 5 years ago
etc Add CMake build tooling 5 years ago
examples Add CMake build tooling 5 years ago
freshclam Add CMake build tooling 5 years ago
fuzz Add CMake build tooling 5 years ago
libclamav Fixed signedness to avoid assert on calls to isspace in mbox.c 5 years ago
libclammspack Add CMake build tooling 5 years ago
libclamunrar Add CMake build tooling 5 years ago
libclamunrar_iface Add CMake build tooling 5 years ago
libfreshclam Add CMake build tooling 5 years ago
llvm/lib/Target Merge LLVM upstream r90002 16 years ago
m4 Add CMake build tooling 5 years ago
shared Add CMake build tooling 5 years ago
sigtool Add CMake build tooling 5 years ago
test Remove autotools generated files, add autogen.sh 5 years ago
unit_tests Add CMake build tooling 5 years ago
win32 Add CMake build tooling 5 years ago
.clang-format Formatting touch-up 5 years ago
.gitattributes Add .gitattributes to set ChangeLog merge driver. 16 years ago
.gitignore Remove autotools generated files, add autogen.sh 5 years ago
CMakeLists.txt Add CMake build tooling 5 years ago
CMakeOptions.cmake Add CMake build tooling 5 years ago
COPYING Add verbiage regarding linking OpenSSL 11 years ago
COPYING.LGPL re-include RAR code 18 years ago
COPYING.YARA Add licence file COPYING.YARA. 10 years ago
COPYING.bzip2 Merging the post0.92 stuff 18 years ago
COPYING.curl clamonacc - changing libcurl config version check for clamonacc to key from curl-config 6 years ago
COPYING.file re-enable text detection (ASCII, UTF8, UTF16) 18 years ago
COPYING.getopt shared, clamconf: drop old stuff; replace getopt.[ch] with my_getopt 17 years ago
COPYING.llvm Fix typo, use the correct path for LLVM's LICENSE.TXT. 15 years ago
COPYING.lzma update lzma licence 16 years ago
COPYING.pcre added pcre source for windows build; needs trimming 10 years ago
COPYING.regex COPYING.BSD -> COPYING.regex; add COPYING.sha256 16 years ago
COPYING.unrar re-include RAR code 18 years ago
COPYING.zlib revert nsis zlibs 18 years ago
ChangeLog.md Documentation update and cleanup. Transition to MarkDown files for improved rendering on GitHub.com 7 years ago
INSTALL.autotools.md Add CMake build tooling 5 years ago
INSTALL.cmake.md Add CMake build tooling 5 years ago
Jenkinsfile Jenkins: Expose branch name for downstream pipelines 5 years ago
Makefile.am Add CMake build tooling 5 years ago
NEWS.md Add CMake build tooling 5 years ago
README.md Add CMake build tooling 5 years ago
autogen.sh Remove autotools generated files, add autogen.sh 5 years ago
clam-format Add CMake build tooling 5 years ago
clamav-config.h.cmake.in Add CMake build tooling 5 years ago
clamav-config.h.in Add CMake build tooling 5 years ago
clamav-config.in remove old CVS-stuff and make the repository look more like SVN 19 years ago
clamav-types.h.in Update copyright dates for 2020 5 years ago
clamav-version.h.in Update copyright dates for 2020 5 years ago
configure.ac Add CMake build tooling 5 years ago
libclamav.pc.in Improve pkgconfig. Patch supplied by Andreas Cadhalpun. 10 years ago
platform.h.in Add CMake build tooling 5 years ago
target.h.cmake.in Add CMake build tooling 5 years ago

README.md

ClamAV

ClamAV® is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.

Documentation & FAQ

Official documentation can be found online at ClamAV.net. Our source code release tarballs also includes a copy of the documentation for offline reading.

ClamAV Signatures

Anyone can learn to read and write ClamAV signatures. Take a look at the signature writing documentation and phishing signature writing documentation to get started!

Installation Instructions

UNIX

Build from Source on Linux/Unix/Mac

For basic compile and install instructions on Linux/Unix platforms, check out the install instructions.

For detailed instructions specific to building ClamAV please investigate our the Linux/Unix/Mac Install instructions in the User Manual.

For instructions on how to build ClamAV using our new experimental CMake build tooling, see INSTALL.cmake.md

Install from a binary package

For binary package distribution installation instructions, head over to our website.

Windows

Build from Source on Windows

The instructions for building ClamAV from source on Windows is located in the Win32 README.

Using an Install Package

We provide an installer to install ClamAV on Windows to "C:\Program Files". This install method will require you to have Adminstrator priveleges.

We also provide a "Portable Install Package" (i.e. a zip of the required files) for users that may wish to run ClamAV without installing it to a system-owned directory.

For details on how to use either option, head over to the Windows Install instructions in the User Manual.

For instructions on how to build ClamAV using our new experimental CMake build tooling, see INSTALL.cmake.md

Upgrading from a previous version

Some tips on how to upgrade from a previous version of ClamAV.

ClamAV News

For information about the features in this and prior releases, read the news.

Catch up on the latest about ClamAV by reading our blog and follow us on Twitter @clamav.

Join the ClamAV Community

The best way to get in touch with the ClamAV community is to join our our mailing lists, and tune to #clamav on IRC.

Want to make a contribution?

The ClamAV development team welcomes code contributions, improvements to our documentation, and also bug reports. Thanks for joining us!

Credits

The ClamAV Team