External Emojis for MkDocs 
Sync custom emojis from external providers (Slack, Discord, etc.) into MkDocs Material
Overview
Use your organization's custom Slack or Discord emojis directly in MkDocs Material documentation with the familiar :emoji-name: syntax.

Installation 
Or with uv 
Quick Example 
Key Features
- Automatic Sync - Emojis sync automatically during MkDocs build
- Smart Caching - TTL-based caching to minimize API calls
- Extensible - Easy to add new providers
- Multiple Providers - Support multiple Slack or Discord workspaces/servers
- Filtering - Include/exclude emoji patterns
- CLI Tools - Manage emojis with built-in CLI commands
- Accessible - Screen reader friendly with proper alt text
How It Works 
graph LR
A[mkdocs build] --> B[Load config]
B --> C[Fetch emojis]
C --> D[Cache locally]
D --> E[Sync to assets]
E --> F[":partyparrot:"]
- Build Start - MkDocs plugin activates
- Fetch Emoji List - Provider API called (cached if fresh)
- Download Emojis - Missing/stale emojis downloaded
- Sync to Icons Dir - Emojis placed in
overrides/assets/emojis/<namespace>/ - MkDocs Renders - Material theme finds custom icons automatically

Next Steps
-
Get up and running in 5 minutes
-
Learn about all configuration options
-
Manage emojis from the command line
-
Help improve the project
License
This project is licensed under the MIT License - see the LICENSE file for details.