Pale Moon - Your browser, Your way

Pale Moon source code

This page is intended mainly for people interested in the code changes and people needing to audit the browser code for security purposes. As a regular user, you don't need the source code of the browser.

Downloading the source code

The source code (7-zip packed) of the current release version:

Download current release version source code

If you are looking for older versions of the source code, check the source code archives on ftp: ftp://source:[email protected]/

Warning: Please do not use download managers that try to open many concurrent connections and that do not understand refusal of the FTP server to allow more connections. Doing so will get your IP banned for abuse (since they will hammer the server with connections).

If you want to contribute: These source code archives are snapshots of the actual releases of Pale Moon, and since it is being actively developed, any patches you may want to contribute should usually not be made against these source code archives, but against the working development branch instead. This can be found in the live repository on GitHub at the following URL:

Hints for building Pale Moon yourself

If you want to build Pale Moon from source yourself, a few pointers:
  • You will need Visual Studio 2012. Even though it may possibly build with VS 2010, there will likely be some snags. It will not properly build on older versions of Visual Studio. Whether it builds on VS 2013 is unknown.
  • You will need to get the build prerequisites as outlined on the Mozilla Developer Network. Most notably, you need the Mozilla Build Tools package and DirectX SDK.
  • Pale Moon's status bar code is separate and supplied as a bundled "semi-plugin" (integrated_statusbar-{version}.zip). You will need to copy the code to the build directory's dist\bin folder after building and before packaging. Packaging will fail otherwise. As of 24.4.0 this no longer applies, since the status bar code has been integrated into the source tree and will automatically be pulled in.
  • Pale Moon should not be built with PGO (Profile-Guided Optimization). Doing so will result in an unstable browser.
  • Pale Moon has been primarily designed for Windows and the necessary theme changes were made to the Windows theme only. If you want to build for other platforms (e.g. Mac) then be aware that the browser will look different and may need some serious tweaking to be usable or look similar to the Windows version. Linux builds benefit from the work done by access2godzilla on his PM4Linux project and the theme should work properly.

[<- Back]
Firefox, Mozilla Firefox and Mozilla are registered trademarks of the Mozilla Corporation.
Site and contents © 2009-2014 Moonchild Productions - All rights reserved
Pale Moon's distribution is subject to the following redistribution policy