My friend and I are building a computer variable power supply and were wandering if there is a way to input 0-5 and out put 0-30.
Let me ask if you are clear on the concept that you can't make 30 V out of 0V? You are aware of the concept that you need to put more power in than you will get out? A 5V 100mA source will not give you more then 17mA at 30 V, in practice you'll be lucky if you get more than 10mA.
As for the rest, yes, there are SMPS topologies where the input voltage can be within the range of the output voltage. E.g. SEPIC, the similar Zeta converter, Cuk converter, or buck-boost.
An SMPS with variable output is tricky, regulating it continuously down to 0V is even more tricky. Using a SMPS as a tracking pre-regulator to a linear regulator, might be an option. The linear regulator then still needs to be specially designed to regulate down to 0 V.