You're not saying anything about the end application. Do you just want a generic drop-in replacement, or do you have a specific use in mind (such as driving LEDs)?
If you're going to drive LEDs/LED displays, one suggestion would be to use an integrated LED driver as the output stage. You can find many with multiple outputs. Benefit is a lot of them are constant current drivers. Then the logic decoding can be done with pretty much anything you see fit (discrete logic, cpld, MCU, ...)