Pale Moon

Moonchild Productions·MoonchildProductions.PaleMoon

The best browser with fast site rendering, advanced privacy, a sleek design and innovative features.

Pale Moon is an Open Source, Goanna-based web browser available for Microsoft Windows and Linux (with other operating systems in development), focusing on efficiency and ease of use. Pale Moon offers you a browsing experience in a browser completely built from its own, independently developed source that has been forked off from Firefox/Mozilla code a number of years ago, with carefully selected features and optimizations to improve the browser's stability and user experience, while offering full customization and a growing collection of extensions and themes to make the browser truly your own.

winget install --id MoonchildProductions.PaleMoon --exact --source winget

Latest 35.0.0·September 17, 2026

Release Notes

This is a milestone release with many changes, primarily focused on web compatibility.

New features:

  • Pale Moon now uses a number of compatibility shims/polyfills by default. This will provide compatibility bridging with the following: Document.elementFromPoint(s) with non-finite args, the GetAnimations API, image.decode(), Intl.DisplayNames API, Intl.ListFormat API, Intl.RelativeTimeFormat API, Intl.Segmenter API, in addition to pipethrough(), pipeto(), TextDecoderStream, TextEncoderStream and TransformStream methods of the Streams API. See implementation notes.
  • Implemented the CSS revert-layer keyword.
  • Implemented CSSStyleSheet replaceSync.
  • Implemented the CSS :has() pseudo class.
  • Implemented support for adoptedStyleSheets. Changes/fixes:
  • Firefox compatibility mode had its version updated to 140 by default. Of course this can still easily be overridden (globally or per-site) where necessary.
  • JavaScript garbage collection and DOM cycle collection have been given a number of important fixes to better deal with heavy modern websites that would not properly release their resources. The "ghostbuster" workaround for lingering window objects has been removed in tandem as it is no longer necessary.
  • Removed old and obsolete code from the platform related to ancient or completely unsupported compile targets.
  • The uppercase version of ß (eszett/scharfes S) will now always mirror the lowercase writing method. See implementation notes.
  • Added more updates for LoongArch64 (including full JIT) and Mac/PPC support.
  • Linux/FreeBSD: Added a GTK2 dependency toggle to build NPAPI support without GTK2. This allows Pale Moon to build plugin support on systems with no GTK2 packages.
  • Removed the unused "network tickler" module, an inherited component that could ping wireless networks on a regular interval.
  • Modernized std::*::value/::type to their _v and _t suffix forms, respectively, aligning with more modern C++ language standards and compiler behavior.
  • Updated CSS aspect-ratio to be more spec-compliant.
  • Updated flex container buttons to report a definite size (avoiding 0-sized elements on some websites).
  • Restored the ability to compile Pale Moon on MIPS targets.
  • Fixed an issue with possible hangs in recursive restyling calls (causing a recursive reflow storm), avoiding potentially long browser hangs/lockups.
  • Updated several parts of the ICU code for better internationalization support.
  • Linux: Improved typing performance on some complex pages.

Security fixes:

  • Updated the internal json viewer for better handling of resources.
  • Updated NSS to 3.90.14.0 (UXP) to pick up several security fixes.
  • As usual, many potential security reports/issues were examined and ported where applicable to our code.
  • Security issues addressed: CVE-2026-74982, CVE-2026-74969 (DiD), CVE-2026-74977 (DiD), CVE-2026-74945, CVE-2026-74964, CVE-2026-74971, CVE-2026-74943, and several others that did not have a CVE designation at the time of evaluation.

Implementation notes:

  • Pale Moon now includes and preloads a number of compatibility shims/polyfills on web pages, to respond to the constant rapid adoption of draft specs and syntactic sugar in websites, primarily driven by top-heavy JavaScript frameworks that target primarily Chrome-based layout engines. While this isn't ideal, it's a pragmatic solution that solves major web compatibility issues with frameworks that are extremely intolerant to not having an exact expected feature set or collection of web APIs. There are a few caveats with this approach which we've adopted from a sibling project (Basilisk), primarily that it may not universally work on all sites, in particular very strict content security policies might interfere, and it's not the most performant solution imaginable (although given the heft of JS framework sites, this is likely barely noticeable).
  • Primarily in German, the ß character (known as "eszett" or "scharfes S") can be written with its proper character or with the alternative latinized "ss". Because the uppercase version of ß was not commonly included in system fonts for a while, with historical typewriter conventions in mind, converting text to uppercase would convert ß to "SS". However, this can cause ambiguity in some wordswhere both a spelling with ß and with "ss" exist which have different meaning. Since the uppercase unicode character has been included in system fonts for a long time now and is more commonly also included in custom fonts, this conversion is an old notion. The linguistic bodies in Germany also prefer using the uppercase ẞ now when capitalizing, so Pale Moon will use the unicode character by default going forward when converting case (e.g. with CSS or JavaScript), abandoning the on-the-fly conversion to "SS".
  • Our FreeBSD GTK3 builds are making use of the new option to build NPAPI support without GTK2 dependencies. If you need this functionality on FreeBSD, either use the GTK2 binaries or build from source yourself with the appropriate configuration for your system.

Installer type: nullsoft

x86—84D285BFF7733643F40FD686042A4C2D0F5AA88A90F8745A2346BBAD02E06FFC
x64—C2B6B2D013D28EF05D4A4FE6AEED9940A0EA52444E040C30A06CA526BBC04F0A

Details

Homepage
https://www.palemoon.org/download.shtml
License
MPL-2.0
Publisher
Moonchild Productions
Support
https://www.palemoon.org/contact/
Privacy Policy
https://www.palemoon.org/policies/privacy.shtml
Copyright
Copyright © 2009-2026 Moonchild Productions - All rights reserved
Moniker
palemoon

Tags

browsergeckointernetwebweb-browserwebpage

Older versions (8)

34.3.2
x86—BB6265A257796459A704679042FB508FD3A222EB6225D6DBDB6169D45DE74A64
x64—5141B4716ABCAB4789C4F425395B1F2B5A3D99C094EA75E4382DAED6EC67AB25
34.3.1
x86—8186C3D653790A4408F470CD2BD234EDA0CC0399DDFFEEC4006420785DC0A3F2
x64—2040D0B1A454E57B38ED9B9020F85BC057469EF34629538BF0E02B1F17887478
34.3.0.1
x86—9B46845B455378F889AA59912C601BEACC3004003199A2A2C051F5B69003DB86
x64—22C39B90BB71121F19AD6DF54F84F66FF847B1A936DB2379E9B24C6C8FF3BA71
34.3.0
x86—C3682C67D75D74C0F5AF9B6CDC1E2B4788D489C95C6C6DDBE18164F8447CAB36
x64—21C9985D157D4C8C56A9B9D14F3522AE27F0CEB5B28DA9E930CDCB1188713F25
34.2.2
x86—6D74120C64E0DA85BE587275CA1638E2FECF88A843DC81CDA112BCF6058CEE49
x64—209505787B339026D1CCAC3F3BCCFFF22A3CBAF855CC895D854437D8FFC8C81C
34.2.1
x86—62CC3D24856C3D25F3EC320E27B4A5503C653369028ED9B22F34C093AF76288A
x64—6B314B2BDA88FE1A1111D2C810E3C1CE4E82FC6B9ACBAF7BD6C9069188199D95
34.2.0
x86—4D3C838D4BE62DDAFE9789BA9F40F156B4EB3AF105A84CA02E3E8E7CC9D07D83
x64—0F3853F9073CD1F701053E42A497D5D767A49A4492E32D8937605E35562126BD
34.1.0
x86—4351738EBA98107893F4C09FEFB753A03EB196CBA23DBA9A57B8A7FE4E3ACC45
x64—2154B4FEB8284A4E42D88B7611EFA833250D5BC3914C07783FA9A82D488D73D9