Quadcept - Component Composition
You can manage your components like actual ones. You can use multiple shapes if you'd lke and it is possible to register gates as well as multiple Footprints. It is also possible to set alternate shapes of a symbol in advance and can be switched easily on a schematic. Gates will be switched automatically every time it is placed by using the Space Bar/ key you can switch alternate shapes as well as switching symbol groups can be changed according to your design.