Python: 50 modules for all needs
One thing I really love with the Python programming language is its incredible extensibility. Here’s a list of 50 awesome modules for Python, covering almost all needs: Databases, GUIs, Images, Sound, OS interaction, Web, and more.
Any other modules we should include in the list? Leave us a comment!
Into Python? Be sure to check out this article!




42 Comments + Trackbacks
6.15.2008
Thanks for the list. It’s an useful one.
6.16.2008
Cool thanks!
6.16.2008
A great game module is pyglet (http://www.pyglet.org).
Instead of Soya (which gives a 404), you should probably list PySoy (http://www.pysoy.org/).
6.16.2008
@André: Thanks for your contribution! Both modules has been added to the list
6.16.2008
Good list.
sqlalchemy is pretty good.
http://www.sqlalchemy.org/
6.16.2008
Added! Thanks for contributing!
6.16.2008
Missing a compiler backend
http://mdevan.nfshost.com/llvm-py/
6.16.2008
Awesome list. Thanks for sharing!
6.16.2008
Also, for network applications, there’s Twisted. http://twistedmatrix.com/
6.16.2008
@JW & Allen Short: Both added
6.16.2008
Looks like you missed pymsn for MSN stuff, looks like it supports newer MSN protocols
6.16.2008
How can it not have [BeautifulSoup](http://crummy.com/software/BeautifulSoup) on it?
6.16.2008
Vpython (http://vpython.org/) has a very nice “visual” module for simple 3D programming in Python.
6.16.2008
Post updated with the three last contributions. Thanks!
6.16.2008
Jeepers, haven’t you pythonistas gotten round to doing something like CPAN? Doesn’t all this grubbing for one module here, another module there hearken back to, I dunno, the days of FORTRAN?
6.16.2008
Oooh, useful. Thanks!
6.16.2008
“Jeepers, haven’t you pythonistas gotten round to doing something like CPAN? Doesn’t all this grubbing for one module here, another module there hearken back to, I dunno, the days of FORTRAN?”
I haven’t checked, but I suspect that the vast majority of these modules are on.
http://pypi.python.org/pypi
6.16.2008
Djnago? Django!
6.17.2008
construct – parser/generator for protocols, declarative style. Used it for a number of protocols, much more fun then writing parsers by hand: http://construct.wikispaces.com/
also ipython – not technically a library, but can be used as one (embed a shell in an app for debugging purposes).
6.18.2008
It’s a great website of yours. I surfed by and found it very informative. Bookmarked and check you back in a while
9.18.2008
Thats looking like an ultimate list of useful modules and i am looking into the games some of them i never heard about. thanks for compiling some huge useful list JBJ.
9.30.2008
Thanks for the nice list.
11.9.2008
For “games,” I’d suggest Panda3D, which is more than a single module, but also does a lot more than the other modules listed. (Pirates of the Caribbean is written in Panda3D)
8.10.2009
Please include decimal module.
12.13.2009
Nice list, thanks. I think it’d be useful to include mpi4py too.
http://code.google.com/p/mpi4py/