Glassy
An immersive, minimal chat UI for WoW Forever, Retail, and every Classic version. It continues the original Glass design with Classic compatibility fixes, more customization, and new chat tools.
Classic twist 
Same, but different… 
Features
- Keep chat out of the way until you need it. Messages fade smoothly and return when you hover or start typing.
- Make it fit your UI with separate fonts and outlines for tabs, messages, and the edit box, plus custom colors, backgrounds, spacing, opacity, and animations.
- Keep tabs and the Combat Log organized with reordering, shared label colors, and consistent styling.
- Find and share conversations with retained history, timestamps, phrase filtering, per-tab copying, and a live search through each tab's messages.
- See smileys such as
:)and codes such as:smile:as small faces, in Glassy's gold style or a classic yellow set. No other addon is needed. - Keep track of busy tabs with an optional unread count, and keep character whisper tabs open across reloads and logins.
- Match EllesmereUI automatically: its window skin, accent color, and UI font, with every Glassy setting also in its options panel.
- Track a recipe someone linked by right-clicking it (Retail and WoW Forever).
- Scroll back one message at a time, with no misaligned lines during Retail boss encounters.
- Type without giving up familiar shortcuts or your WoW keybindings.
- Preview your setup with demo mode, which plays sample chat to show styles and animations.
- Use the same addon across current WoW clients, with ten interface languages included. Korean, Chinese, and Russian text keep native fonts even with a custom font.
Supported clients
Classic Era and Hardcore, Burning Crusade Anniversary, Mists of Pandaria Classic, WoW Forever, and Retail.
Installation
- Install through CurseForge, Wago Addons, or download the packaged addon ZIP from GitHub Releases.
- For manual installation, extract
Glassyinto your WoW client'sInterface/AddOnsfolder.Glassy.tocshould be directly insideInterface/AddOns/Glassy. - Restart WoW, or
/reloadwhen updating an existing installation. - Enter
/gl, or open Options → AddOns → Glassy, to configure the addon.
Use the packaged release ZIP, not GitHub's Source code archive, which does not include the required libraries.
Recommended setup
Glassy works on its own. Prat is required for the additional features shown in the preview, and EllesmereUI and ElvUI users need one setup step each:
Prat 3.0 - icons and saved chat history
Prat 3.0 is required for player class icons, item-link icons, and restoring chat history after reload or login.
Recommended Prat modules: ChannelNames, Highlight, History, Invites, LinkInfoIcons, PlayerNames, and UrlCopy.
Important: Open /gl → About → Compatibility and disable the listed Prat interface modules. In particular, set Prat's Editbox module to Don't load, then /reload; leaving it enabled can move Glassy's typing box far below the chat window.
EllesmereUI
With EllesmereUI installed, Glassy's windows use its window skin, untouched label and separator colors follow its accent color, and the default font becomes its UI font. Colors and fonts you set in Glassy still take priority. Every Glassy setting is also in EllesmereUI's options panel, in a Glassy section included in its search.
Disable the EllesmereUI Chat addon: it restyles the same chat frames as Glassy.
ElvUI
If you use ElvUI, disable its Chat module so Glassy can manage chat. The rest of ElvUI works alongside Glassy.
Commands
| Command | Action |
|---|---|
/gl |
Open settings |
/gl lock |
Toggle the chat-frame mover |
/gl debug |
Open a copyable layout report |
/gl news |
Open the version history |
/gl demo |
Toggle demo mode |
/glassy and /glass work as aliases.
Selected shortcuts
| Shortcut | Action |
|---|---|
| Shift-click a chat tab | Open that tab's contents for copying |
| Right-click a chat tab | Open its menu, including Search messages |
| Mouse wheel | Scroll one message at a time |
| Shift + mouse wheel | Scroll within a long message |
| Right-click a recipe | Track or untrack it (Retail and WoW Forever) |
| Right-click a player name, then Move to Whisper Window | Move that conversation into its own whisper tab |
| Alt+Up / Alt+Down | Browse sent-message history |
| Alt + key | Use the corresponding WoW keybinding while typing |
| Ctrl+E | Move to the end of the text |
| Ctrl+W | Delete the previous word |
| Ctrl+U | Delete text before the cursor |
| Ctrl+K | Delete text after the cursor |
| Ctrl+Y | Restore text removed with Ctrl+U or Ctrl+K |
Source and support
Visit GitHub for the source code and documentation. Report bugs or suggest features through GitHub Issues.
When reporting a problem, include your WoW client version, any Lua error, and the report from /gl debug.

