Fan of Galactic Civilizations, perchance?
You could also make "uber-components" that perform all of a ship's functions and take up all of its tonnage, and restrict them to certain hulls by use of mounts (so that if you want a 75kT "scout" with 9 moves and the functional equivalent of a single antiproton beam, you create a huge component with a mount that only works for 75kT ships, and give it 9 movement points, a weapon ability, and all the misc. other stuff you need like supply storage.
Actually, this might not be a bad idea if you want to play an "epic" game with thousands of ships on a side, as reducing each ship class to 1 type of weapon and eliminating partial damage (which are otherwise unfortunate side effects of this idea), as then the combats would be much cleaner (no "oh, now all 600 of my ships fire their 15 anti proton beams each"

), and you don't have to worry about micromanaging repair!
