SnapPea is a program for creating and studying hyperbolic 3-manifolds.

Linux (and other Unix)
A partially complete version of SnapPea 3.0 is now available. Thanks to Nathan Dunfield’s advice and assistance, SnapPea 3.0 is accessible via Python scripts as well as through a traditional graphical user interface. (With luck this Python/Tk SnapPea will eventually run on Macs and PCs as well as Linux boxes.) Ben Burton has kindly prepared a Debian package for users of Debian Linux.
Users of MacOS 9 (AND EMULATORS THEREOF!) should use the 680x0 version of SnapPea 2.5.3. The reason for this counterintuitive advice is that Apple has changed the MacOS 9 file system in anticipation of MacOS X, and the changes are incompatible with the Symantec implementation of fopen()/fclose(), which SnapPea uses. Luckily Apple’s 680x0 emulator still uses the old system. The standard PowerMac version of SnapPea 2.6 runs fine on MacOS 9, except that you can’t read or write files.
A. C. Manoharan has updated his SnapPea PC for Windows 7. It continues to run well on Windows XP too.
Exact Arithmetic
Oliver Goodman’s program snap implements the basic SnapPea routines using exact arithmetic.
Source Code
The source code for the SnapPea kernel is freely available. It is written in straight C, and compiles on all platforms. The individual kernel functions will soon be accessible via Python scripts, as mentioned above.
Other Data

The basic SnapPea program contains everything you need, including live access to the census of cusped manifolds and the census of closed manifolds. For reference purposes, text files (included with the SnapPea kernel) describe the cusped census manifolds and closed census manifolds and list standard invariants.

File format documentation is part of the SnapPea kernel. Most users will not need it.

The SnapPea kernel also contains a set of Sample orbifolds.

Questions? Contact Jeff Weeks.

[Up to Geometry Games]