rDock is a fast and universal open source docking program that can be used to dock small molecules with proteins and nucleic acids. It is designed for high-throughput virtual screening (HTVS) and combined model prediction research. rDock is mainly written in C++. The complete rDock software package requires less than 50 MB of hard disk space and can be compiled on all Linux computers.