Bipolar stepper motors are easy to drive using a microcontroller, but using a separate driver chip can arguably be a simpler and a safer option. Using a dedicated chip is especially convenient when controlling multiple steppers or using micro stepping.
There are currently a huge selection of stepper motor driver chips on the market, a single vendor may carry over a dozen slightly different versions.
A list of interesting stepper motor drivers after the break.