A .NET library and toolset for working with GitHub emoji aliases and Unicode characters across C#, ASP.NET Core, Blazor, and command-line tools.
GEmojiSharp is a .NET library and toolset that provides programmatic access to GitHub's emoji system. It allows developers to convert between GitHub-style emoji aliases (e.g., `:octocat:`) and Unicode characters within C# code, web applications, and command-line tools. The project solves the problem of consistently handling emojis across different .NET platforms and developer environments.
.NET developers building applications that need to display or process GitHub-style emojis, particularly those working with ASP.NET Core, Blazor, or command-line tools. It's also useful for developers creating PowerToys plugins or MCP servers.
Developers choose GEmojiSharp because it offers a unified, well-tested solution for GitHub emoji handling across the entire .NET stack, with multiple integration packages and tools that save time compared to building custom emoji parsing logic.
:octocat: GitHub Emoji for C#, dotnet and beyond
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Covers .NET Standard, ASP.NET Core, Blazor, CLI tools, PowerToys, and MCP servers with separate NuGet packages, enabling consistent emoji handling across diverse .NET workflows.
Directly uses GitHub's emoji database and API, ensuring exact alias-to-Unicode matching and rendering methods like GitHub's custom image fallbacks for compatibility.
Includes a dotnet CLI tool for terminal emoji lookup and a PowerToys Run plugin for quick search and clipboard insertion, boosting productivity outside code.
Provides an MCP server for programmatic emoji querying in AI workflows, as shown in the McpServer section, catering to modern development trends.
Only supports GitHub's specific emoji subset, missing newer Unicode emojis or custom sets, which limits flexibility for broader emoji needs.
Requires additional CSS and JavaScript configuration for fallback support in ASP.NET Core, as detailed in the TagHelpers section, adding initial overhead.
The PowerToys plugin is restricted to Windows, reducing cross-platform utility for developers on macOS or Linux environments.