Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. nvim-ghost.nvim

nvim-ghost.nvim

MITPythonv0.5.4

A zero-dependency Neovim plugin for GhostText that enables editing browser text areas directly in Neovim.

GitHubGitHub
200 stars11 forks0 contributors

What is nvim-ghost.nvim?

nvim-ghost.nvim is a Neovim plugin that connects to the GhostText browser extension, enabling users to edit text from web pages directly in Neovim. It solves the problem of context switching between browser and editor by providing a seamless editing experience for online text areas. The plugin is designed to be lightweight with zero dependencies and supports various operating systems including WSL.

Target Audience

Neovim users who frequently edit text in web browsers, such as developers writing documentation, comments, or form content, and want a more powerful editing environment.

Value Proposition

Developers choose nvim-ghost.nvim for its simplicity, zero-dependency design, and robust cross-platform support, offering a reliable and configurable alternative to other GhostText integrations without the overhead of external tools.

Overview

:ghost: GhostText plugin for Neovim with zero dependencies :tada: Supports neovim running inside WSL too! :partying_face: Windows/Linux/macOS supported out-of-the-box! :smile: (Other OSes need python3.6+ installed)

Use Cases

Best For

  • Editing long-form text in browser-based editors like GitHub comments or Reddit posts
  • Writing documentation or blog posts directly from the browser into Neovim
  • Using Neovim as the primary editor for web form inputs
  • Streamlining workflow for developers who work in WSL environments
  • Avoiding dependency management with pre-packaged binaries
  • Customizing editor behavior per website with autocommands

Not Ideal For

  • Developers using browsers without GhostText extension support, such as Safari or mobile browsers
  • Teams requiring real-time collaborative editing or syncing across multiple users
  • Projects on niche operating systems like BSD or custom Linux distros where pre-packaged binaries are unavailable
  • Users needing advanced text formatting or rich content editing beyond plain text

Pros & Cons

Pros

Zero External Dependencies

The plugin uses pre-packaged binaries for major OSes, eliminating the need for Python or additional installations, as highlighted in the README's emphasis on simplicity.

Seamless WSL Integration

Explicitly supports Neovim inside Windows Subsystem for Linux, making it a reliable choice for Windows-based developers, as noted in the features.

Cross-Platform Compatibility

Works out-of-the-box on Windows, Linux, and macOS with fallback scripts for other OSes, ensuring broad accessibility, as detailed in the customization section.

Website-Aware Customization

Allows setting autocommands per domain for actions like filetype setting, enabling tailored workflows for different websites, as explained in the README examples.

Cons

Manual Setup for Unsupported OSes

Users on non-standard operating systems must manually install Python and configure the plugin, adding complexity and potential for errors, as admitted in the 'Other Operating Systems' section.

Experimental and Unstable Features

Manual start options are labeled as experimental and not thoroughly tested, which could lead to reliability issues in production use, as warned in the README.

Dependent on GhostText Ecosystem

The plugin's functionality is entirely tied to the GhostText browser extension, making it vulnerable to extension bugs, discontinuation, or compatibility changes outside its control.

Frequently Asked Questions

Quick Stats

Stars200
Forks11
Contributors0
Open Issues8
Last commit3 months ago
CreatedSince 2020

Tags

#vimscript#workflow-tool#wsl2#browser-integration#neovim-plugin#nvim-plugin#cross-platform#text-editing#neovim#nvim#wsl#windows

Built With

V
Vimscript
N
Neovim
P
Python

Included in

Neovim20.6k
Auto-fetched 10 hours ago

Related Projects

instant.nviminstant.nvim

collaborative editing in Neovim using built-in capabilities

Stars1,417
Forks28
Last commit3 years ago
codesnap.nvimcodesnap.nvim

📸 Snapshot plugin with rich features that can make pretty code snapshots for Neovim

Stars923
Forks38
Last commit29 days ago
nvim-biscuitsnvim-biscuits

A neovim port of Assorted Biscuits. Ends up with more supported languages too.

Stars346
Forks13
Last commit5 months ago
urlview.nvimurlview.nvim

🔎 Neovim plugin for viewing all the URLs in a buffer

Stars281
Forks9
Last commit9 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub