There are several ICs available for driving MOSFETs. Please clarify if you need isolated or non-isolated driver. Isolation can be achieved through opto-isolators, pulse transformers or using floating drive techniques. The driving is done through the use of a npn and pnp transistor pair configured as emitter follower, just like a totem-pole output. The output peak current capability depends on how many MOSFETs you are driving in parallel and at what frequency. Each MOSFET drive peak current is controlled by its gate series resistance. Higher number and higher speed both need higher total drive current.