Glassy
An immersive, minimal chat UI for all World of Warcraft versions.
This maintained fork builds on the original Glass, adding customization, chat tools, and compatibility with modern WoW clients.

Features
- Smooth animations: Messages slide into view and fade away, with adjustable timing and easing.
- Customizable appearance: Choose fonts, colors, backgrounds, spacing, and opacity.
- Flexible chat input: Expand the message area while you aren’t typing.
- Organized tabs: Drag to reorder, highlight the selected tab, and configure the Combat Log filter bar.
- Copy conversations: Shift-click a tab to open its contents in a copy window.
- Built-in timestamps: Customize their format and appearance.
- Emoji shortcodes: Display ElvUI emojis directly in chat.
- Editing shortcuts: Terminal-style controls for moving the cursor, deleting text, and restoring deleted text.
- Compatibility checks: See detected addons and warnings about conflicting Prat modules.
Supported clients
Classic Era and Hardcore, Burning Crusade Anniversary, Mists of Pandaria Classic, and Retail.
Installation
- Install through CurseForge, 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
/glto configure the addon.
Use the packaged release ZIP-not GitHub’s Source code archive, which doesn’t include the required libraries.
Recommended setup
Glassy works on its own. These addons are required for the additional features shown in the preview:
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.
Enable its LinkInfoIcons and History modules.
Important: Open /prat → Module Control → set Editbox to Don’t load, then /reload. Leaving that module enabled can move Glassy’s typing box far below the chat window.
ElvUI - emojis
ElvUI is required for emoji textures. Disable ElvUI’s Chat module, then enable Emoji shortcodes in Glassy’s Messages settings.
Without ElvUI, shortcodes such as :smile: remain plain text.
Custom fonts shown in previews require SharedMedia or another addon that registers them.
Commands and shortcuts
| Command | Action |
|---|---|
/gl |
Open settings |
/gl lock |
Lock or unlock the chat mover |
/gl debug |
Open a copyable layout report |
| Shortcut | Action |
|---|---|
| Shift-click a chat tab | Open that tab’s contents for copying |
| Alt+Up / Alt+Down | Browse sent-message history |
| Ctrl+E | Move to the end of the text |
| 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 |
Find the full shortcut reference under /glassy → Shortcuts.
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.

