SVGmoji

Browser extension for quick access to emoji images from popular libraries

Installation

Add to Chrome

Features

  • šŸŽÆ Quick access to emoji images through context menu
  • šŸ–¼ļø Support for multiple emoji libraries:
    • Twemoji (Twitter Emoji)
    • Noto Color Emoji (Google)
    • Openmoji
    • Emojione (Legacy)
    • JoyPixels (PNG format)
  • šŸ“‹ Copy as image or direct link
  • šŸ“œ Copy history
  • šŸŽ›ļø Flexible settings

How It Works

  1. Select any text containing emoji on a webpage
  2. Right-click to open the context menu
  3. Click "Copy emoji image" to get the image or link

Settings

  • Source Priority: Choose your preferred emoji library order
  • Context Menu Mode: Show/hide source selection in context menu
  • Copy Mode: Toggle between copying image or direct link
  • History: View and manage your emoji copy history

Use Cases

  • šŸ“ƒ Content Creators: Embed always up-to-date emoji images in Notion, Confluence, or Obsidian pages by using direct links. Keep your documentation and notes visually appealing and synchronized with the latest emoji designs.
  • šŸ–Œļø Designers: Quickly copy emoji as images for use in Figma, Adobe Photoshop, or Canva. Enhance your designs with high-quality emoji without manual downloads.
  • šŸŒ Social Media Managers: Easily grab emoji images or links to use in social media posts, marketing materials, or community content. Ensure consistent branding across platforms.
  • šŸ§‘ā€šŸ’» Developers: Use emoji image links in your GitHub READMEs, project documentation, or website content. Add visual flair to your projects with minimal effort.

For Developers

Project Setup

# Install dependencies
bun install

# Start development server
bun run dev

# Build for publication
bun run zip

Development Environment

  • WSL (Windows Subsystem for Linux)
  • Bun
  • WXT (Web Extension Tools)
  • Vue 3
  • TypeScript

Project Structure

svgmoji/
ā”œā”€ā”€ src/
ā”‚   ā”œā”€ā”€ entrypoints/
ā”‚   ā”‚   ā”œā”€ā”€ popup/
ā”‚   ā”‚   ā”œā”€ā”€ background.ts
ā”‚   ā”‚   ā””ā”€ā”€ content.ts
ā”‚   ā”œā”€ā”€ utils/
ā”‚   ā””ā”€ā”€ components/
ā””ā”€ā”€ wxt.config.ts

For more details, check out the WXT documentation.

API Reference

Source configuration example:

{
  title: 'Twemoji',
  path: 'https://raw.githubusercontent.com/twitter/twemoji/master/assets/svg',
  joiner: '-',
  prefix: '',
  postfix: '.svg',
  // Optional transform function
  transform: ({ code }) => code.toUpperCase()
}

Top categories

Loading Svelte Themes