Here is a powerful Stirling engine that can power tiny LEDs. The Sunnytech Two-Cylinder Stirling Engine has a 6061 aluminum alloy, brass, and stainless steel construction. Simply use 95% alcohol to get this engine moving and light up the LEDs.
This particular model can run for over 8 hours. It weighs just under 5lbs.