Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Emoji Autocomplete

kraxen72kraxen7216k downloads

Smart suggestions when typing emoji shortcodes & more! :star:

Add to Obsidian
  • Overview
  • Scorecard
  • Updates16

Easily insert emoji by their shortcodes

✨ This plugin was featured on Obsidian Addict, in several articles - Thank you!

Features

  • Get autocomplete/typeahead suggestions for emoji
  • Highlight matched part of suggestion (optional)
  • Consider emoji history in suggestions (optional)
  • Supports searching by emoji tags (optional)
    • typing shuffle will find 🔀 (twisted_rightwards_arrow)
    • Show original shortcode inline when an emoji is found by tag (optional)
  • Hide OS unsupported emoji (optional)
  • Immediately replace emoji / keep as shortcode & show in preview mode
  • Use text style for ©, ®, and ™ (enabled by default; optional)
  • Remove diacritics when searching for an emoji (optional)
  • Replace flag emoji with nicer font (optional)
  • Improved performance over Emoji Shortcodes - more information
  • Uses the gemoji library to always have an up-to-date list of emoji
  • Uses the uFuzzy library and a custom sorting algorithm for better fuzzy search suggestions

Example

  • :joy: will become 😂
  • :heart: will become ❤

Disclaimers

  • This plugin is incompatible with Emoji Shortcodes (this is a full replacement) and Icon Shortcodes

How to install

  1. Go to Community Plugins in your Obsidian Settings and disable Safe Mode
  2. Click on Browse and search for "Emoji Autocomplete"
  3. Click install
  4. Toggle the Plugin on in the Community Plugins Tab

How to install (from source)

  1. git clone it into <your vault>/.obsidian/plugins
  2. npm i or pnpm i (ideal)
  3. npm run dev or pnpm dev (ideal)
  4. Turn the plugin on inside of Obsidian

For a one-off development build, run pnpm build:dev. Both development commands copy the plugin into /mnt/c/Blackhole (WSL) or /media/win/#blackhole (Linux), when that vault exists. Set OBSIDIAN_VAULT=/path/to/vault to use another vault, or OBSIDIAN_VAULT='' to build without copying. Reload Emoji Autocomplete in Obsidian after building, or use the Hot Reload plugin with pnpm dev.

Advisory review

Run pnpm review, then open reports/obsidian-review.html for the official Obsidian ESLint checks. All enabled rules are warnings. The review runs separately from tests and builds, and installs no commit hooks. Editor ESLint integrations also show these warnings.

On GitHub, open the Obsidian advisory review workflow's Summary for findings linked to source lines. The HTML report is also available as a workflow artifact. The job allows failures and is not a dependency of the test or release workflows. Some warnings need judgment, particularly sentence-case suggestions for code examples. This is a source review; the community directory also checks releases and CSS separately.

New releases contain only main.js, manifest.json, and styles.css. The release workflow attempts to attest all three files; an attestation service failure is reported without blocking publication. Existing releases are not changed automatically.

Support plugin development

If you find this Plugin helpful, consider it's further development or just say a small thank you

Support KraXen72

Creator of Emoji Autocomplete and all the features on top of Emoji Shortcodes

Support phibr0

Creator of Emoji Shortcodes, the plugin Emoji Autocomplete was initially based on

Credits

Thanks to @claremacrae for rigorous testing of this plugin, which led to a significant performance improvements. libraries / packages that were used but modified or otherwise embedded (not in package.json)

  • is-emoji-supported modified the canvas with willReadFrequently: true and custom cache handling
  • country-flag-emoji-polyfill took the font and wrote custom applying logic
  • lucide icon pack and icones.js.org for several nice svg icons

Performance Improvements

Emoji shortcodes has an issue where it slows down the Tasks and Dataview plugins by a huge amount.
(You can check the progress on the issue in in this issue)
speed comparison
credit: @claremacrae 03/2024

Shortcode rendering uses textContent to avoid forced layout, indexed emoji lookups, and one pass through the DOM. Unchanged text nodes are left untouched. Run pnpm test to check these performance safeguards, cached font detection, and the suggestion result limit; release builds run these tests too.

Twemoji Windows font

Twemoji Windows provides a font with fixes for keycaps and combined emoji in Windows/Chromium apps. Install the TTF from its latest release, add Twemoji Windows after your text font in Obsidian, then use Clear & Re-check in this plugin's settings.

HealthExcellent
ReviewPassed
About
Insert emoji quickly using shortcode autocomplete with fuzzy matching and highlighted suggestions. Use tag search and recent history to find emojis, choose immediate replacement or keep shortcodes with live preview, powered by gemoji for an up-to-date list and fast performance.
EmojiAutocompleteSearch
Details
Current version
1.6.2
Last updated
Last week
Created
3 years ago
Updates
16 releases
Downloads
16k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Liberapay
Author
kraxen72kraxen72
github.com/KraXen72
GitHubkraxen72
  1. Community
  2. Plugins
  3. Emoji
  4. Emoji Autocomplete

Related plugins

Bible Reference

Take Bible study notes easily. Automatically suggests Bible verses as references.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Numerals

Turn any code block into an advanced calculator. Evaluate math expressions on each line of a code block, including units, currency, and optional TeX rendering.

Various Complements

Complete words similar to auto-completion in an IDE.

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.

Hearth

A beautiful, heavily customizable home screen — dashboard, launchpad, mission control, homescreen, search - all in one. As simple or complex as you need.

Iconic

Customize your icons and their colors directly from the UI, including tabs, files & folders, bookmarks, tags, properties, and ribbon commands.