Which GUI library does Google Chrome use?

User InterfaceGoogle Chrome

User Interface Problem Overview


What GUI library does Google Chrome use?

User Interface Solutions


Solution 1 - User Interface

Solution 2 - User Interface

As of May 2014 Google Chrome uses it's own custom UI stack called Aura. This is currently the case for all platforms except OSX.

References:

Solution 3 - User Interface

You probably want their document entitled "[Conventions and patterns for multi-platform development][1]." Your answer is

Mac -> Cocoa,
Linux -> GTK,
Windows -> Their own custom "Windows Views"

You'll also see have an experimental "GTK Views", so it sounds like they're aiming for their own abstraction?

[1]: http://dev.chromium.org/developers/design-documents/conventions-and-patterns-for-multi-platform-development "Conventions and patterns for multi-platform development"

Solution 4 - User Interface

On Windows WTL for the (well...) chrome, and WebKit for the HTML rendering.

Solution 5 - User Interface

WTL on Windows, as Shay said. All UI in the Mac and Linux versions is being written from scratch in Cocoa and GTK+ respectively. Only the logic (and WebKit, which renders the web pages) is fully cross-platform.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionhasenView Question on Stackoverflow
Solution 1 - User InterfacePaweł HajdanView Answer on Stackoverflow
Solution 2 - User InterfaceWaylon FlinnView Answer on Stackoverflow
Solution 3 - User InterfaceG HuxleyView Answer on Stackoverflow
Solution 4 - User InterfaceShay ErlichmenView Answer on Stackoverflow
Solution 5 - User InterfaceJesperView Answer on Stackoverflow