K-Meleon
K-Meleon is an open-source, lightweight web browser for Microsoft Windows.[4] K-Meleon can use the secure Goanna layout engine based on Mozilla's Gecko or the Gecko engine itself. K-Meleon was one of the first projects to use Gecko outside of Netscape, predating even Mozilla Firefox and SeaMonkey.[5] K-Meleon runs on legacy hardware and operating systems that other modern web browsers no longer support.[6] K-Meleon supports configuration files and macros to allow users to customize most aspects of the browser.
![]() | |
![]() K-Meleon 76 on Windows 10 | |
Developer(s) | Christophe Thibault, Sebastian Spaeth, Brian Harris, Jeff Doozan, Mark Liffiton, Rob Johnson, Ulf Erikson, Jordan Callicoat, Dorian Boissonnade, et al.[1] |
---|---|
Initial release | August 21, 2000 |
Stable release | |
Repository | |
Written in | C++, JavaScript |
Engines | Gecko, Goanna layout engine |
Operating system | Microsoft Windows |
Standard(s) | HTML5, CSS3, Atom |
Available in | 7 languages |
Type | Web browser |
License | GPL |
Website | kmeleonbrowser |
Development and specifications
Christophe Thibault started the K-Meleon project in the early 2000s. During this time web sites were simpler and many smaller projects were creating new browsers.[7] K-Meleon was built with open-source code from Mozilla but offered a few key advantages over Mozilla's application suite. K-Meleon was released before Phoenix or Firefox and was one of the first projects to separate the browser from other Mozilla Internet Suite applications.[8] K-Meleon also uses a unique macro language and the native win32 API.
K-Meleon uses the native Windows application programming interface (API) to create its user interface instead of Mozilla's cross-platform XML User Interface Language (XUL) layer.[9] As a result, is tightly integrated into the look and feel of the Windows desktop, and less resource-intensive than other browsers on Windows.[10] This approach is similar to that of Galeon and Epiphany (for the GNOME desktop), and Camino (for Mac OS X).
The first version, K-Meleon 0.1, was originally written by Christophe Thibault and released to the public on August 21, 2000.[11] A flurry of development happened until 2003 when some developers moved on to other projects.[1] Dorian Boissonnade eventually took over as the primary developer of the project.[12]
After many major release versions from 0.1 to 0.9.x, K-Meleon 1.0 introduced major modifications. The most notable change was the main K-Meleon code being updated to accommodate the Gecko 1.8.0.x rendering engine, as used in the latest releases of Mozilla Firefox and SeaMonkey. This update to the layout engine brought significant improvements to security and usability, including support for favicons and multi-user environments. Some themes and macros from version 0.9 were still compatible with 1.0, although the macro system was updated. K-Meleon also began including privacy-oriented features like direct support for web proxies and popup blockers. [13]
The macro system was updated further in K-Meleon 1.1,[14] which was based on the Gecko 1.8.1 rendering engine that was used in Mozilla Firefox 2.0 and SeaMonkey 1.1. All K-Meleon versions released since have retained compatibility for this macro language.
A true tabbed interface was introduced in version 1.5. Before this update, multiple web pages were only accessible within the same browser window using the included but optional "layers" plugin, which enabled a toolbar containing buttons representing each open page in a way that functionally mimicked tabbed browsing in every way other than appearance. These open pages were called "layers" instead of tabs.
In 2009, Microsoft struck a deal with the European Commission. Microsoft resolved accusations that it was abusing its market position to push Internet Explorer, by introducing a browser ballot. Beginning in 2010, Microsoft offered Microsoft Windows users in the European Economic Area a choice of web browsers including Microsoft's Internet Explorer, Mozilla Firefox, Google Chrome, K-Meleon, and several others.[15]
As of 2012, the project was incorrectly reported[16] as being on indefinite hold, presumably due to the fact that Mozilla stopped providing an embeddable version of the Gecko engine.[17][18] This has since been clarified, as development continued.[19][20]
In late 2013, the K-Meleon group began developing new versions based on Mozilla's XULRunner 24 runtime environment in place of the discontinued Gecko Runtime Environment. K-Meleon 74 was the first stable release to use updated versions of this environment.
K-Meleon 75 was released in mid-2015 with a Mozilla 31 backend, new skin and toolbar implementation, spellcheck, and form autocompletion.
Since 2019, stable builds of K-Meleon have been released using a fork of the Goanna engine.[21]
Active branch
Since 2017, all active development on K-Meleon has taken place in the Goanna branch. Roytam forked the most recent version of K-Meleon in 2017 to run on the Goanna engine. This branch also includes tweaks and bug fixes for the K-Meleon shell from another community build.[22] With Firefox Quantum, Mozilla rewrote most of the Gecko engine from the ground up. The Goanna engine is a maintained fork of the old Gecko engine created by Pale Moon developers. K-Meleon incorporated the improvements in web-rendering technology from Goanna Tycho and continues to port back security updates from the current version of Goanna maintained for Pale Moon.[23]
Legacy Windows versions

K-Meleon supports many legacy versions of Windows.[24] Windows XP and Vista are both actively supported. Microsoft ended mainstream support for Windows XP in 2009 and Vista in 2012. They released their final update for the XP family of operating systems on April 9, 2019, and Vista on April 11, 2017. Google dropped Windows XP support from Google Chrome on April 15, 2016,[25] Mozilla dropped support in 2018,[26] and Microsoft has not made newer versions of Internet Explorer available for XP or Vista.
Even older versions of Windows receive some updates. Many older web browsers cannot access modern websites because they don't support the Transport Security Layer (TLS). An increasing number of websites are using HTTPS which encrypts communication for privacy and security using TLS. Older browsers released for Windows 9X operating systems do not include any support for TLS.[27] Older versions of K-Meleon have received patches that allow them to access the modern web. K-Meleon 74 can access secure websites on Windows 2000 using TLS 1.2.[28] K-Meleon 74 can run on Windows 98 using KernelEx but not natively. K-Meleon 1.5 can natively access secure websites on Windows 98 using TLS patches.[29] However, there are no updates available for K-Meleon 1.5's web engine.
Customization
K-Meleon has a highly flexible interface design. All the menus and toolbar buttons can be customized using text-format configuration files. This feature is useful in environments where the browser must be customized for general public use, such as in a public library or Internet café.[30] Although individual toolbars can be repositioned, users must edit toolbar configuration files to make any changes to button layouts as there is no graphical user interface (GUI) to customize them.[31]
The use of the native Windows interface means that K-Meleon does not support Mozilla-formatted browser themes. Compatibility with Mozilla extensions is also limited, with only a few extensions that can be integrated. However, K-Meleon has its own plugins (called "kplugins")[32] and browser themes (using Lim Chee Aun's Phoenity by default),[33] which can extend the functionality and customize the appearance of the browser. There is also a macro plugin which allows users to extend the browser functionality without having to know the C programming language.[34]
Release history
Color | Meaning |
---|---|
Red | Old release; not supported |
Yellow | Old release; still supported |
Green | Current stable release |
Purple | Current test release |
Blue | Future release |
Major version | Release version | Gecko version | Release date | Significant changes |
---|---|---|---|---|
0.1 | 0.1 | M17 | August 21, 2000 | First release; mainly a rebranded WinEmbed, using the BCG Library; customizable menu and toolbar, IE Favorites support.[35] |
0.2 | 0.2 | M18 | November 26, 2000 | Project hosted at SourceForge; right-click context menus; improvements and bugfixes. |
0.2.1 | M18 | November 27, 2000 | Bugfixes. | |
0.3 | 0.3 | 0.8 | February 13, 2001 | Major rewrite using MfcEmbed instead of WinEmbed and the BCG Library; plugin support for menus and toolbars; preferences dialog; customizable menus and accelerator keys; basic authentication; page source view; option to save files to disk. |
0.4 | 0.4 | 0.9 | May 11, 2001 | KPlugin interface, support for Netscape bookmarks and fullscreen display, macro extension and history plugin; (bitmapped) menus, accelerator keys and toolbars customizable through configuration files; cache support; support for external source code viewer; configurable cookie and image settings; possibility to disable Style Sheets, Java and JavaScript; web search. |
0.5 | 0.5 | 0.9.4 | September 27, 2001 | Support for SSL, Wallet and external protocol handlers; customizable UserAgent string; improved Java support and profile handling; pop-up blocker; symbiotic loader; various improvements and bugfixes. |
0.6 | 0.6 | 0.9.5 | October 30, 2001 | Toolbar plugin; improved proxy support; file upload; numerous improvements and bugfixes. |
0.7 | 0.7 | 1.2b | October 31, 2002 | New plugins: Layered windows ("tabbed browsing"), support for Opera bookmarks (hotlist), external program control; automatic detection of popular third party plugins; text zoom, print preview, page setup and type ahead find; skin support; various improvements and bugfixes. |
0.7.1 (0.7 SP1) | February 12, 2003 | Numerous plugin improvements. | ||
0.8 | 0.8 | 1.5 | November 10, 2003 | Various usability improvements. |
0.8.1 | December 13, 2003 | Mouse Gestures plugin; improvements and bugfixes. | ||
0.8.2 | December 23, 2003 | Improvements and bugfixes. | ||
0.9 | 0.9 | 1.7.5 | January 18, 2005 | Privacy plugin, Flashblock extension and Aggreg8 RSS feed reader; new default skin (Phoenity); numerous usability improvements. |
0.9.12 | 1.7.12 | January 10, 2006 | Community-driven Gecko update; various new features (partly unique to this version). | |
0.9.13 | 1.7.13 | April 25, 2006 | Community-driven Gecko update; various new features (partly unique to this version). | |
1.0 | 1.0 | 1.8.0.5 | July 15, 2006 | Full localization support, first official localization (German); find bar and improved URL bar; configurable download options, XUL-based advanced preferences panel; overall improvements for macros and menus; new default RSS/Atom feed reader (NewsFox). |
1.0.1 (1.01) | 1.8.0.6 | August 14, 2006 | Gecko update. | |
1.0.2 (1.02) | 1.8.0.7 | September 22, 2006 | Gecko update, some improvements and bugfixes. | |
1.1 | 1.1 | 1.8.1.4 | May 22, 2007 | Multilanguage support, several official localizations; modular macros; session saver plugin; improved cookie permissions and password support; easier customization of search engines and mouse gestures; upgradable configuration of accelerator keys, menus and macros. |
1.1.1 (1.11) | 1.8.1.5 | July 22, 2007 | Gecko update and bugfixes. | |
1.1.2 | 1.8.1.6 | August 8, 2007 | Gecko update and bugfixes. | |
1.1.3 | 1.8.1.10 | November 26, 2007 | Gecko update; update checker plugin. | |
1.1.4 | 1.8.1.12 | February 11, 2008 | Gecko update and bugfixes. | |
1.1.5 | 1.8.1.14 | April 8, 2008 | Gecko update and bugfix. | |
1.1.6 | 1.8.1.17pre | July 18, 2008 | Gecko update. | |
1.5 | 1.5.0 | 1.8.1.17pre | August 8, 2008 | True tabs instead of layered windows; improved multilanguage support; native preferences panel replaced by XUL-based former advanced preferences panel; new configuration options; feature improvements; Unicode build for Windows NT, non-Unicode build for Windows 9X. |
1.5.1 | 1.8.1.17 | October 16, 2008 | Gecko update, improvements and bugfixes. | |
1.5.2 | 1.8.1.19 | December 25, 2008 | Gecko update, improvements and bugfixes. | |
1.5.3 | 1.8.1.21 | May 8, 2009 | Gecko update and bugfixes. | |
1.5.4 | 1.8.1.24pre | January 8, 2020 | Gecko update and bugfixes. TLS 1.2 support. This is the final version to run on Windows 98. It receives occasional support to access modern secure websites.[36] | |
1.6 | 1.6.0 Alpha 4 | 1.9.1 | May 5, 2010 | Gecko update. |
1.6.0 Beta 1 | 1.9.1.16 | November 13, 2010 | Gecko update. | |
1.6.0 Beta 2 | 1.9.1.17 | December 12, 2010 | Gecko update. | |
1.6.0 Beta 3 | 1.9.1.20pre | December 12, 2011 | Gecko update. | |
1.7 | 1.7.0 Alpha 2 | 1.9.2.14pre | December 26, 2010 | Gecko update. |
74 | 74.0 | 24.7.0 | September 8, 2014 | Gecko update, improvements and bugfixes. The jump in version number is due to some website misreading K-Meleon's useragent. This is the final version of K-Meleon that supports Windows 2000 and still receives occasional updates.[37] |
75 | 75.0 Beta 1 | 31.0 | November 25, 2014 | Gecko update, improvements and bugfixes. |
75.0 Beta 2 | 31.0 | January 14, 2015 | Improvements and bugfixes. | |
75.0 Beta 3 | 31.4 | February 6, 2015 | Gecko update, events processing changes, added navToggleJS (toggle js pref and js in all page) and pageToggleJS (toggle js in current page), Es locale, fixes from previous thread: JSBridge RemoveButton, macro setcmdicon, wrong context menu on contenteditable (mainly webmail), tab bar context menu action not working. | |
75.0 Beta 3 Update 1 | 31.4 | February 23, 2015 | Some fixes for toolbars, fixed deadlock with "open with" dialog, update for addbutton, setcmdicon, setbuttonicon, about:downloads, added automatic favorites refresh (may not work all the time). | |
75.0 Beta 3 Update 2 | 31.4 | March 3, 2015 | Fixed about:home memory leak, fixed missing status bar icon, macro injectJS, added "hidden" for second parameter, run the script in an hidden page, macro getpref, fixed localized prefs, fixed image in toolbars.cfg, fixed menu on toolbar when holding left button, added favorites(Refresh), added spellcheck: 2 commands, spellcheck(mouse): check word under mouse cursor, spellcheck(caret): check word at caret, fixed spellcheck in Facebook comments. | |
75.0 Beta 3 Update 3 | 31.4 | March 9, 2015 | Added spellcheck command to change dictionary, fixed slow startup and other minor things. | |
75.0 RC | 31.5 | March 14, 2015 | Gecko update, fixed click not working in menu and other weird event problem, fixed being trashed when closing windows session, fixed checkbutton, add appRestart (doesn't warn if download in progress). | |
75.0 RC2 | 31.5 | March 31, 2015 | Fixed session tab order, search macro, wine transparency (?), shorter privacy bar. Flash seems to block some keyboard accelerators. | |
75.0 RC2 Update 1 | 31.5 | April 3, 2015 | Session fix. | |
75.0 RC2 Update 2 | 31.5 | April 9, 2015 | Bugfixes, fixed a crash when locale dll are incomplete or not loaded correctly, cfg macro. | |
75.0 RC2 Update 3 | 31.5 | April 14, 2015 | Fixed xul windows size, the last session problem, and the download dialog. | |
75.0 RC2 Update 4 | 31.5 | April 16, 2015 | Enabled plugin container for Flash by default. | |
75.0 RC2 Update 5 | 31.5 | April 18, 2015 | macros.dll, change for SetButtonImage so that changing cold image doesn't change the hot one. | |
75.0 RC3 | 31.5 | May 6, 2015 | Fixed adding bookmark, session plugin crashes, accelerators, xul windows sizing, status bar text for registercmd, setbuttonimage, reload command with "restore on demand" session, flash with plugin container. | |
75.0 RC3 Update 1 | 31.5 | May 9, 2015 | Fixed German and Spanish tooltips, loading title in tab. | |
75.0 RC3 Update 2 | 31.5 | May 14, 2015 | Bugfixes. | |
75.0 RC3 Update 3 | 31.5 | May 19, 2015 | The "plugin" macro function is fixed (kPrivacy_ClearAll is working now), titles were missing in tab tooltip after loading a session, disabled OOP for flash by default, and tweaked it a bit for OOP, Jsbridge registercmd, add experimental enabled and checked callback. | |
75.0 RC3 Update 4 | 31.5 | June 16, 2015 | Minor update of kmpref, and sessions (delete). | |
75.0 | 31.5 | June 24, 2015 | Release. | |
75.1 | 31.8 | September 19, 2015 | Release. | |
76 | 76.0 Beta 3 | 38.5 | December 23, 2015 | Beta release. |
76RC | 38.8 | May 3, 2016 | Release candidate. | |
76RC update | 38.8 | July 1, 2016 | Removed SSE requirement. | |
76RC2 | December 20, 2016 | Release candidate 2. | ||
76.G | -- | December 15, 2017 | New branch switches from Gecko to Goanna. This allows K-Meleon to retain support for legacy systems. | |
76.2.G | -- | January 20, 2019 | Goanna update. | |
76.3.G | -- | March 8, 2020 | Goanna update. | |
76.4.1.G | -- | February 20, 2021 | Update to Goanna 3.4.6. | |
76.4.6.G | -- | March 19, 2022 | Latest release in active branch. |
References: K-Meleon file releases,[38][39] release notes,[40] Wiki documentation,[1] and Announcements forum.[41]
See also
References
- "K-Meleon Wiki: History Of K-Meleon". 2014-11-05. Retrieved 2017-04-28.
- http://kmeleonbrowser.org/forum/read.php?19,154431,page=15.
- "K-Meleon releases". Retrieved 29 March 2022 – via GitHub.
- Brinkman, Martin (29 April 2008). "If you are looking for a fast browser... K-Meleon". Ghacks. Retrieved 2022-02-28.
- Blasko, Larry. "K-Meleon: Lean, mean Web browser". usatoday30.usatoday.com. USA Today. Retrieved 14 March 2022.
- MJD, Michael. "Browsing the Web on Windows XP in 2021! (YouTube, Twitter, etc.)". YouTube. Retrieved 2022-02-28.
- Evans, Peter. "Optimized for no one, but pretty much OK with . . ". Hoary Ape. Retrieved 2022-03-05.
- Paul, John. "A Look Back at the History of Firefox". It's FOSS, chmod777 Media Tech (OPC) Pvt Ltd. Retrieved 2022-03-05.
- Blanco, Elena. "Open source and the web browser". Oss-watch.ac.uk. Retrieved 2011-11-08.
- Foley, Mary Jo. "K-Meleon browser part Mozilla, part IE". ZDNet News. Archived from the original on 8 November 2001. Retrieved 2022-03-05.
- "K-Meleon: Are the browser wars back?". Zdnet.com.au. 2000-10-13. Archived from the original on 7 June 2011. Retrieved 2011-11-08.
- "Release Notes 74". K-Meleon. Retrieved 2019-04-28.
- Malyarevsky, Alexander. "K-MELEON: БРОУЗЕР ДЛЯ НАСТОЯЩИХ МАНЬЯКОВ". Utro.ru. Morning Newspaper. Archived from the original on 3 April 2005. Retrieved 2022-03-12.
- "Re: Kmeleon 1.1a2 Gecko 1.8.1". Kmeleon.sourceforge.net. Retrieved 2011-11-08.
- BBC, Microsoft offers browser choices to Europeans, 1 March 2010
- "K-Meleon - FAQ". Retrieved 10 September 2016.
- "K-Meleon 1.7.0 alfa2 is released!". Retrieved 10 September 2016.
- "Mozilla kills embedding support for Gecko layout engine - Update - The H Open: News and Features". Retrieved 10 September 2016.
- "Development Status". Retrieved 10 September 2016.
- "Anyone still using kmeleon?". Retrieved 10 September 2016.
- "K-Meleon Downloads". K-Meleon. Retrieved 24 September 2020.
- "K-Meleon Pro".
- "K-Meleon on Goanna".
- Adams, Matthew (19 August 2021). "5+ best browsers to use on old and slow PCs". Windows Report. Retrieved 2022-02-22.
- "Google Chrome 50 ceases support for XP, Vista and older Oses". Zee Media Bureau. 15 April 2016. Retrieved 2022-02-22.
- Tung, Liam. "Windows XP users: Your last supported refuge in Firefox ends in 2018, says Mozilla". ZDNet. Retrieved 2022-02-02.
- Nohe, Patrick (26 June 2018). "Now would be a good time to update your browser". The SSL Store. Retrieved 2022-02-02.
- "Installer for Windows 2000". K-Meleon. Retrieved 2022-02-24.
- "K-Meleon TLS 1.2 in vanilla Windows 98 SE". MSFN. Retrieved 2022-02-24.
- Mutch, Andrew; Ventura, Karen (2002-07-15). "Does Your Library Need a Different Browser?". netConnect. Library Journal. Archived from the original on 2007-10-11.
- "K-Meleon's official configuration reference page". Kmeleon.sourceforge.net. Retrieved 2011-11-08.
- What do each of the default K-Meleon plugins do? Official K-Meleon FAQ
- "K-Meleon Themes Wiki page". Kmeleon.sourceforge.net. Retrieved 2011-11-08.
- "K-Meleon Macros library". Kmeleon.sourceforge.net. Retrieved 2011-11-08.
- "K-Meleon Browser Showcases Gecko". BetaNews. 2000-08-22. Retrieved 2011-11-08.
- "K-Meleon 1.5.x with TLS 1.2 Support version".
- "[TEST BUILD] K-Meleon 74 on Goanna 2.2 (palemoon-26.5) for Win2000 [Build 20210814]".
- "K-Meleon Wiki: Download". Kmeleon.sourceforge.net. Retrieved 2011-11-08.
- "K-Meleon SourceForge project file releases". Sourceforge.net. Retrieved 2011-11-08.
- "K-Meleon Wiki: Release Notes". Kmeleon.sourceforge.net. Retrieved 2011-11-08.
- "K-Meleon :: Announcements". Kmeleon.sourceforge.net. Retrieved 2014-11-25.