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

Macintosh Programmer's Workshop (MPW)

Your rating: None Average: 4.5 (12 votes)
Year released:
[www].se [ftp].se [mirror].us [mirror].de
mpw-gm.img_.bin (23.95 MB)
MD5: 941db1da552e57b1c7f902328feae17c
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us [mirror].de
MPW-PR.img_.bin (8.08 MB)
MD5: 4339667b32eee77761a661317a65475d
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us [mirror].de
Latest_Updates_from_Apple.sit (8.32 MB)
MD5: f0e34199fa54701f7315f1c5805bdde5
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us [mirror].de
mpw_3.3.sit (3.68 MB)
MD5: c5ec09887ed47ba04a97cda382a62caa
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us [mirror].de (5.56 MB)
MD5: 43f8583396b02578c2148972f33603fc
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us [mirror].de (43.71 MB)
MD5: 7bd95e98b71ebf71138f87db44da13fa
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us [mirror].de (8.62 MB)
MD5: c28aaf23195679f9849adf12b0381f6e
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us [mirror].de
[www].se [ftp].se [mirror].us [mirror].de
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 1st 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 physically-distributed "pre release" version of MPW (3.6d7, ca. 2001), also 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 (5.56 MB) is the last "pre release" version of MPW (3.6b2, 27 September 2002), available only from Apple's developer FTP. It is a StuffIt 5.5.1 archive meant to update components from the first two downloads and should work on Macs running Mac OS 7 through Mac OS 9. It contains both programs and release notes as seen in this Apple page, as well as the latest versions of MrC[pp] (5.0d3) both for MPW and CodeWarrior, SC[pp] (8.9.0d3), VersionList (3.5.2d2), IOStreams (3.5d1), as well as another two files, "Pascal.hqx" and "SCPre.hqx" (unknown purpose/version).

The 4th 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 5th 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 6th download is MPW 1.0, 3.1, 3.2 and 68k Developer Kit (disk images).

The 7th 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 5th 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


ticky's picture
by ticky - 2021, March 13 - 12:26am

It looks like the sample code FTP listed as being at is down, does anyone have an archive or know of an alternate source?

gate's picture
by gate - 2021, February 22 - 5:59pm

Download #6 is listed as including MPW 3.2, but it seems to be an update from 3.2 to 3.2.3.

After manually merging the contents of the floppy images and copying "C 3.2" to Tools:C it did seem to work -- I could build and run AExamples:Sample and CExamples:Sillyballs.

But does that make a full install? I can't tell if any files are missing because I don't know enough about MPW. I did notice that Instructions and the "Sample" program are missing from CExamples, and there are no Pascal tools.

Tortoise2020's picture
by Tortoise2020 - 2020, October 5 - 2:56am

Yes, I’m sorry I hadn’t opened it yet, but I have now. It unpacks to 5 800k floppy images which disk copy can mount on desktop, I assume these could be put on 1.44 MB floppies??? Anyway my problem now is that the installation is meant as runtime for LS FORTRAN which is one of the things I wanted to do and I got that working which is cool. But this MPW here does not include C or Pascal which is an issue for me, I need to find those somewhere. The machine I’m testing on has networking but some target machines may not which is why the floppies were an issue. Once the app is recompiled in C it should be OK with just the runtime MPW (I hope).

mrdav's picture
by mrdav - 2020, October 4 - 3:02am

How about the 4th Download above?

Tortoise2020's picture
by Tortoise2020 - 2020, October 3 - 11:17pm

Since MPW version 3 is under 4 MB it would be nice to be able to put it on floppies. Can someone recommend a good utility to split the download in segments? I’m sure there’s such a utility but unsure name or what’s best. I could fix and upload maybe

Jatoba's picture
by Jatoba - 2019, December 19 - 12:20am

I noticed something regarding Apple's development tools and their version numbers, which could be useful for other people to know about, as well, so I'll briefly share them below.

For MPW-related tools and even things like the AltiVec Emulator, something that kept puzzling me was how some versions, aside from numbers, contained letters in them, either a, b or d. (I.e.: MPW Shell 3.6d8.)

I figured those releases probably were following some alphabetical order, whereas either "a" was the latest and "d" the oldest, or the other way around, with "a" as the oldest" and "d" as the latest. And thus, I figured some version with "c" inbetween would also exist. But this is all wrong.

Documentation on these tools indicate otherwise. Take the MPW Shell, for instance: version 3.6b2 is the latest, yet "a" and "d" versions both exist and predate it. This is when I realized those letters don't follow any form of alphabetical ordering, and what they actually mean is most likely the following:

- "d" stands for "development", meaning a version still undergoing serious construction, and is the earliest form of release of a program by Apple;
- "a" stands for "alpha", and indicates a piece of software is considerably more usable, but still far from being a release candidate;
- "b" stands for "beta", and represents a program that is considerably stable, but not yet polished enough for a proper release;
- The lack of any of these 3 letters indicates it's a full, final release of that version number and its goals. (I.e.: WhereIs 3.4.2)

In conclusion, versions with d are older than a, which are older than b, which are older than the abscence of a letter. So you can know which one is the latest.

Realizing this helped me figure out what I should be taking from when wishing to update everything to their latest versions, particularly for the latest version of tools not listed on this page. Hopefully this knowledge will also be of use to others.

EDIT: Made an important correction on my 2nd paragraph, and added a new "conclusion line" in the end of this comment.

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