Christophe Thibault started the K-Meleon project in the 2000s, when many new browsers were launched. To open-source their once-dominant
Netscape Communicator Internet suite,
Netscape founded the
Mozilla project. K-Meleon was one of several browsers to use Mozilla's browser engine
Gecko. Thibault designed K-Meleon to combine Gecko with native Windows interface elements, an approach that was less resource-intensive and allowed the browser to blend into its environment.
Embedding Gecko Christophe Thibault released K-Meleon 0.1 on August 21, 2000. Thibault said he created the first simple release to attract attention, during a day off. Thibault handed the project over to new developers, including Brian Harris, Sebastian Spaeth, Jeff Doozan, and Ulf Erikson, who began implementing browser functions through modular
Kplugins. The K-Meleon team released new versions with
pop-up blocking and
cookie management. These releases introduced text-based configuration files called configs that allowed users to customize the browser or hide interface elements, To create a stand-alone browser, the
Galeon project embedded Mozilla's rendering engine. Galeon was released for Linux using
GNOME's widget toolkit
GTK. K-Meleon brought a similar approach to Windows using the operating system's
native application programming interface (API) to create a lightweight
user interface (UI). Mozilla created user interfaces via their cross-platform
XML User Interface Language (
XUL) layer. This technology used Gecko to lay out application interfaces. K-Meleon was smaller and more closely integrated into the Windows desktop than Mozilla's browser, and could use the native
bookmarking system to access
Internet Explorer's favorites. macro, the optional
Tango theme, and several
NPAPI plugins installed K-Meleon 0.7 was released with the Mozilla 1.0 engine in October 2002. Despite
AOL disbanding
upstream parent company
Netscape in 2003, the development of K-Meleon continued. Mozilla continued work on Gecko, and K-Meleon was updated with
service packs and version 0.8. In 2005, Ulf Erikson announced version 0.9 would be the final version of K-Meleon he would build. He was the project's developer but stated he was no longer using K-Meleon as his primary browser after moving to
Linux. In January 2006, Dorian Boissonnade became the lead developer and began working towards a 1.0 release. K-Meleon 1.0 was released in July 2006 and made the browser fully translatable. It stored localizations in separate library-and-config files within existing K-Meleon installations. Parts of the browser could be translated in a text editor. K-Meleon 1.0 maintained support for its existing system of text-based configuration files and introduced a new graphical interface to change
preferences from within the browser. Later versions came with over 1,000 lines of macro code, and the macros users wrote and shared online. In response, K-Meleon developers separated macros into modules. By 2010, it offered Windows users a choice of the 12 most popular web browsers, including K-Meleon.
7x releases In 2011, Mozilla ended support for embedding the Gecko layout engine; because K-Meleon had previously relied on this API, the browser's future became uncertain. In 2013, after years without an official, stable release, the K-Meleon group began developing version 74. XULRunner was a stand-alone implementation of the Gecko engine designed to launch applications. K-Meleon 74 used XULRunner instead of Mozilla's deprecated embedding software. K-Meleon 75 included a
spelling checker, form auto-completion, and a new skin system. Boissonnade began work on version 76 but suffered a
hard disk drive failure during beta testing.
Goanna branch Active development on K-Meleon takes place using
Goanna, a fork of Gecko created for the browser
Pale Moon. With
Firefox Quantum, Mozilla rewrote large parts of its browser engine. In 2017, Roy Tam forked K-Meleon 76 to run on Goanna. The project's former lead developer Boissonnade wrote; "Thanks for taking care of that little lizard [after I] left it". K-Meleon on Goanna remains compatible with deprecated versions of Windows and can run with smaller amounts of RAM than those required by mainstream web browsers. K-Meleon has lower memory requirements than other low-resource browsers. K-Meleon is updated on a
rolling release schedule. By default, the browser is a multi-lingual portable application that can directly run from the host computer or removable media. It is also included in the
PortableApps.com repository. By 2023, K-Meleon was not compatible with major web apps and social media sites. As of October 2024, the final planned release is version 76.5.5. == Customization ==