There are many LED drivers IC around. The nice thing here is to use only off the shelf, easy to find transistors to drive the matrix.

I have a large 16x16 chainable LED matrix in project using PWM LED drivers from TI, also interfaced via SPI.