ClamX Anti-Virus Component


ClamX is a ActiveX component based on the open source Anti-Virus toolkit ClamAV. ClamX provides an easy interface enabling developers to add virus scanning to their applications. The library is developed as a COM component (ActiveX DLL) that can be referenced by developers in their projects using any COM aware programming language like Visual Basic (VB), VBScript, VC++, Delphi, etc. ClamX runs natively on Windows without the use of any compatibility layer and does not have any external dependencies.

ClamX is released under the GNU General Public License and comes with the complete source code.


  • Based on the open source ClamAV Anti-Virus Engine which detects over 32000 viruses, worms and trojans.
  • Scan files, directories, and buffers programatically.
  • Built-in support for compressed file formats like RAR (2.0), Zip, Gzip, Bzip2, Tar, MS OLE2, MS Cabinet files, MS CHM (Compressed HTML), MS SZDD.
  • Support for mbox, Maildir, raw mail files, Portable Executable files (compressed with UPX, FSG, and Petite).
  • Get detailed scan results incuding virus name, time taken for scan, etc.
  • Check virus database version and update programatically.
  • Synchronous or asnynchronous scanning.
  • Events for scan completion and virus detection.
  • Entire Scan and Update engine in single ActiveX DLL with no third party dependencies (~360KB uncompressed, ~160KB compressed, excluding virus database).

Purchase Support Package

The support package consists of:

  • Ready to use optimized binary (single ActiveX DLL).
  • Complete documentation / Object reference.
  • Visual Basic (VB6), VBScript, and Visual C++ sample source code.
  • One year of email technical support.

Please contact us for pricing.

Download Source Code

Click here to download the complete Visual C++ source code.




About us  |  Services   |   Products   |   Downloads  |  Feedback  |  Contact Us
About Us Services Products Downloads Feedback Contact Us