The L293D is a popular Dual H-Bridge motor driver IC which can control two DC motors simultaneous in both forward and reverse directions. It is also commonly used to drive a single bipolar stepper motor for applications such as robotics, CNC and 3D printing machines.
L293D is easy to use and interface with microcontrollers or logic ICs. It can source up to 600mA of current to drive your motor, solenoid, relay etc. The channels can be enabled or disabled via logic signals and can also be made to control motor speed using a PWM signal.