This page is a wiki. Please login or create an account to begin editing.

Macintosh Programmer's Workshop (MPW)

Your rating: None Average: 4.3 (8 votes)
Year released:
[www].se [ftp].se [mirror].us
mpw-gm.img_.bin (23.95 MB)
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us
MPW-PR.img_.bin (8.08 MB)
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us
mpw_3.3.sit (3.68 MB)
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us (5.56 MB)
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us (43.71 MB)
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us (8.62 MB)
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us
[www].se [ftp].se [mirror].us
This app works with: SheepShaver, Basilisk II, Mini vMac

Macintosh Programmer's Workshop (MPW) is a Unix-like integrated development environment for the Mac OS. At one time it was sold for thousands of dollars (USD) but it was eventually made available for free. MPW brought clones of Unix command-line tools together with (relatively) easy-to-use Macintosh interfaces, including the arguably most innovative feature in the suite: "worksheets" which were text editing windows that could be simultaneously used to enter and execute commands.

MPW is no longer available from Apple, as they took down their FTP server.

The first download above (23.95 MB) is the last "gold master" released version of MPW (3.5, ca. 1999). It is distributed as a Disk Copy image compressed using MacBinary encoding and should work on Macs running Mac OS 7 through Mac OS 9.
MD5 checksum & filename: 941db1da552e57b1c7f902328feae17c *mpw-gm.img_.bin

The 2nd download above (8.08 MB) is the last "pre release" version of MPW (3.6d7, ca. 2001) available from Apple's developer ftp. It is distributed as a Disk Copy image compressed using MacBinary encoding and should work on Macs running Mac OS 7 through Mac OS 9.

The 3rd download above (3.68 MB) is a StuffIt archive of Disk Copy 4.2 images MPW version 3.3 (early 90's) courtesy of mrdav.

The 4th download above (5.56 MB) is a zipped .toast CD archive of version 3.0/3.1 for System 6.0.x, archived from MediaFire link below (use External link below until 3rd DL above, activates).
MD5 checksum & filename: 43f8583396b02578c2148972f33603fc *

The 5th download is MPW 1.0, 3.1, 3.2 and 68k Developer Kit (disk images).

The 6th download contains just the "Interfaces&Libraries" folder from the 1st download. You can use it with Retro68, a Mac OS cross-compiler.

External link for 4th DL above:
MPW 3.0/3.1 CD for System 6.0.x (5.56MB Compressed)

More info:

Sample Source Files (for use with MPW C):

See also: MPW Pascal 3, Free Pascal 2, p1 Modula-2 7, MPW Oberon 2.

Architecture: 68k PPC

Mac OS 7-9


Jatoba's picture
by Jatoba - 2019, December 12 - 1:57pm

For anyone wishing to use the latest of everything MPW that Apple provided, know that both downloads #1 and #2 are required (they complement each other), but it's still not everything. Apple provided some updates even beyond. Fortunately, you can find these files (and more) in a mirror of the defunct FTP site, such as the one we have here in the Garden.

Some files are also provided not just for MPW, but also CodeWarrior. You can also use the updated MrC compiler with Lightsoft's Fantasm.

Invaluable downloads.

Kitchen2010's picture
by Kitchen2010 - 2015, August 28 - 9:28am

I have uploaded an archive with disk images of the MPW 1.0 and the still missing 3.1 and 3.2 and the original 68000 developer kit that I have found here. I hope it is useful !

MacinTricks's picture
by MacinTricks - 2014, April 21 - 7:11pm

Just wanted to say, the MPW 3.3 install set uses segmented CompactPro archives which are named kinda strangely. Read the included instructions very carefully to avoid confusion (especially where "Archive #3 = Final Archive").

Northcott's picture
by Northcott - 2012, May 27 - 7:11pm

The third (edit: first) download is Apple's final distribution of the MPW, including the C and C++ compilers and the 68k and PPC assemblers and linkers. Not included is Apple's 68k Pascal compiler (use the FreePascal compiler elsewhere on this site). The link appears to be plagued with the no such key error, but if you login and edit the page, you can still download it.

IWishTodayWasStill2004's picture
by IWishTodayWasSt... - 2012, May 26 - 8:28am

There isn't even a C compiler included with the MPW 3.3 package available here, so I can't build anything from it's original C source on the "Classic" Mac OS. I am still looking for any version of MPW 3.x with a C compiler included. Apple's FTP server which used to host the MPW 3.x are also dead and the mirror of Apple's FTP server is also dead, so I can't find a good version of MPW 3.x with the C compiler anywhere.

themacmeister's picture
by themacmeister - 2012, May 26 - 4:28am

Vanadac mirror seems to be dead now Sad

mrdav's picture
by mrdav - 2012, May 25 - 1:04pm

Archive 3 is the contents of the third image. I just tested the install process and all is OK if you follow the instructions in the ReadMe file. The instructions say run the installer and to load the final segment (archive 3) first, followed by the second achive, followed by the third archive again. It works!

IWishTodayWasStill2004's picture
by IWishTodayWasSt... - 2012, May 25 - 11:44am

Where is the "MPW Archive 3" that the MPW 3.3 installer asks me to locate? I cannot find it anywhere on the MPW 3.3 disks.
I am just looking for MPW 3.4.1, and I could not find it anywhere, not even on the Macintosh Garden.

PowerPup's picture
by PowerPup - 2011, September 2 - 9:28pm

Added MPW 3.0/3.1 CD for System 6.0.x Wink

Mister_Alex's picture
by Mister_Alex - 2011, September 2 - 5:30pm

I am interested in getting this for my Mac SE. Does anyone have the floppy disks for sale?

Balrog's picture
by Balrog - 2010, October 9 - 5:21pm

There's a recent mirror at

If anyone else wants to grab all of it (it's a few GB), feel free Laughing out loud

mathieudel's picture
by mathieudel - 2010, October 8 - 10:17am

The description says the FTP no longet exists .... but I downloaded the content of the ToolChest last year from Apple's FTP Wink
I have not checked wether everything is here, but at least I have the MPW part... I'm not sure if it can be uploaded to this site anyway... let me know what you think about it !

swamprock's picture
by swamprock - 2010, July 26 - 10:43pm

Actually, you can use it to program 650x assembly language for the Atari 2600 as well. This is what I used seven years ago when learning to program the 2600 hardware (and man, does it suck!)...

Euryale's picture
by Euryale - 2010, January 12 - 12:40am

You just forgot to post the requirements,which is :
vast knowledge of the language C