Welcome to DreamPie!

DreamPie is a Python shell which is designed to be reliable and fun.

Download Now

Download Now!


2012/10/18: DreamPie 1.2.1 released. Now you don't need to press Ctrl-Enter!

2012/09/25: DreamPie 1.2 released, moving to GitHub!


DreamPie was designed from the ground up to bring you a great interactive Python experience:

See it in action

The DreamPie Window Function documentation and filename completion.
The DreamPie window Function documentation and filename completion. There's attribute completion too, of course!
DreamPie with matplotlib Interrupt the process or kill it - the history is preserved!
DreamPie with matplotlib Interrupt the process or kill it - the history is preserved!
Results are automatically saved in the result history. Long output sections are automatically folded.
Results are automatically saved in the result history. Long output sections are automatically folded.
Jython support IronPython Support
Jython support makes DreamPie an excellent tool for exploring Java classes... ...And IronPython support lets you explore .NET classes!
Save history as an HTML file.
You can keep your session history as an HTML file, and load it back into DreamPie.

Participate

Please participate by reporting a bug, suggesting a feature, joining the mailing list, joining #dreampie at freenode, or contributing code. With your help, DreamPie can be made even better!

About Me

DreamPie was created by Noam Yorav-Raphael. Some of the code is based on IDLE - the IDE shipped with Python. I contributed the AutoComplete feature to IDLE, and worked with it quite a lot, but became frustrated with its limitations. So I decided to write a new interactive shell, which will combine the best of IDLE, IPython and the plain old Python shell.

I hope you enjoy it!