AutoDock Vina: Molecular docking program

AutoDock Vina is one of the fastest and most widely used open-source docking engines. It is a turnkey computational docking program that is based on a simple scoring function and rapid gradient-optimization conformational search. It was originally designed and implemented by Dr. Oleg Trott in the Molecular Graphics Lab, and it is now being maintained and develop by the Forli Lab at The Scripps Research Institute.

Vina’s design philosophy is not to require the user to understand its implementation details, tweak obscure search parameters, cluster results or know advanced algebra (quaternions). All that is required is the structures of the molecules being docked and the specification of the search space including the binding site. Calculating grid maps and assigning atom charges is not needed (when using Vina or Vinardo forcefields). Like in AutoDock 4, some receptor side chains can be chosen to be treated as flexible during docking. Additionally, it takes advantage of multiple CPUs or CPU cores on your system to significantly shorten its running time, which makes it faster than AutoDock 4 by orders of magnitude. Moreover, it significantly improves the average accuracy of the binding mode predictions compared to AutoDock 4.


AutoDock Vina can be easily installed with all its dependencies using pip or conda package managers.

All source code is available under the Apache License, version 2.0 from and the Python Package index


Please report bugs or enhancement requests through the Issue Tracker.

AutoDock Vina is open source and welcomes your contributions. Fork the repository on GitHub and submit a pull request. Participate on the developer mailing list.