For a complete list of drivers, definitely check out the flashlight driver database and this CPF thread. But here are a few drivers from budget dealers that people have found useful when modding or upgrading flashlights. All of these drivers are 17mm (good for P60 drop-ins) and use a micro-controller and PWM for lower modes. For more about types of drivers, see Driver article.
A17DD-L FET+1 A FET driver for high current turbo mode plus a 7135 regulator for regulated low modes developed by BLF members. You can buy finished ones at BangGood which has BLF firmware installed though Mountain Electronics can provide customized firmware or you can install your own firmware with the right equipment.
KD 7135 V2 A series of three different drivers with different numbers of 7135 regulators from KaiDomain. The board uses a PIC microprocessor and has eight possible mode groups with optional memory of last mode depending on how you solder certain contacts. The Low mode is a very dim firefly mode that some people prefer (though they make a 8x7135 version with a little higher Low). KD uses higher capacity 380mA regulators instead of the usual 350mA, allowing for somewhat higher currents. This means the 8-chip driver is a 3.04A driver, 6-chip is 2.28A, and the 4-chip is 1.52A. Some people have been able to request custom sets of modes to be programmed into the chip from KD. Review: sixty545.
NANJG AK-47 3x7135 2.6-4.5V 1000mA linear regulator. Two versions, one by DX (5-mode) and one by KD (2-mode) with unadvertised mode groups available. Both have stars on back that can be soldered for different groups. Modes are nicely spaced at 5, 30, and 100%. Efficiency is very high, 85-90% on High. DX KD CPF Post Review of DX AK-47 Review of AK-47CDX or KD. The other version of this driver is a 3-mode (LMH) version with 4x7135 on it already from Shining Beam with modes of 8%, 25%, and 100% with maximum output of 1400mAh. Review. International Outdoor sells a similar one marked 101-AK-A1 with 5 modes, but it can be set to 3 modes by soldering the two lower right legs together like the picture of the Shining Beam driver shows.
NANJG 105 8x7135 linear regulator driver allowing 2800mA of current. Runs off a single lithium-ion battery (which won't stay at 2.8A for long). By default it is 5 modes, but has stars on the back similar to the other NANJG drivers that allow different groups of modes to be hardwired. The 105C is available at DX or International Outdoor where they also have a version with 8 380mA chips for 3.04A total. Review of 105A.
NANJG 106 Similar to the NANJG 105 above, but the 7135's on the bottom are laid out radially and lacks stars to set modes (it is set to 3 modes). Available at Shiningbeam.
Some drivers, like the 112A, AK-47 and the 101-AK above have an Atmel Tiny13 chip on board. It is possible to reprogram this chip using AVR equipment and software to get not only exactly the number of modes and the light levels you want, but also to program the driver so the light has a programmable UI. More information here. See AVR Drivers to get some of the basics.