KDE/ghostwriter — 4.9k★ on GitHub (C++). Text editor for Markdown
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
ghostwriter is a Windows and Linux text editor for Markdown, which is a plain text markup format created by John Gruber. For more information about Markdown, please visit John Gruber’s website at http://www.daringfireball.net. ghostwriter provides a relaxing, distraction-free writing environment, whether your masterpiece be that next blog post, your school paper, or your NaNoWriMo novel. For a tour of its features, please visit the ghostwriter project site.
Screenshots
You can view screenshots of the application at ghostwriter's project site.
Documentation
A quick reference guide is available here.
Installation
Windows
An installer will be forthcoming at the KDE binary factory, along with a nightly build.
Linux
Versions of ghostwriter 2.2.0 and above are provided with KDE Gears releases and should be available with your Linux distribution. For example, on Ubuntu, you can enter the following commands from your terminal:
$ sudo apt update
$ sudo apt install ghostwriter
On Fedora, enter the following commands instead:
$ sudo dnf install ghostwriter
You may also find packages on the author's personal repository locations version 2.1.6 in case your GNU/Linux distribution is behind. If you are running Ubuntu or one of its derivatives (Linux Mint, Xubuntu, etc.), open a terminal, and enter the following commands:
Finally, you may follow the build instructions below to install on Linux with the latest source code.
MacOS
An installer is planned in the future and will be hosted at the KDE binary factory, along with a nightly build. If you have any expertise to offer, please consider helping with a Craft configuration.
Build
If you wish to build from the source code, you will need Qt 6, available from http://www.qt.io/ if you are on Windows, or in your Linux distribution's repository. If you are on MacOS you will need the latest Qt 6 from brew.
This documentation assumes you already have the source code unzipped in a folder.
Windows
Building on Windows requires Visual Studio. General instructions for building KDE applications in Windows are available here.
IMPORTANT: If compiling against Qt 6, note that having OpenGL components (in this case, QWebEngineView) will force the entire window to be rendered in OpenGL. This triggers a bug in Windows in full screen mode where menus can no longer be displayed, such as the menu bar menus or popup menus.
This issue was not present in Qt 5, since ANGLE was available to bypass the default OpenGL implementation and use DirectX. With ANGLE having been removed from Qt 6 and the documented solutions not entirely working, you will have to use software rendering instead if you wish to work in full screen mode. Please see the section below for command line arguments that will disable GPU acceleration.
Obviously, the best option is to continue using Qt 5 on Windows for as long as possible.
Linux
Before proceeding, ensure that you have the necessary packages installed for Qt 6 and KDE Frameworks.
$ cd ghostwriter
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
Command Line Usage
For terminal users, ghostwriter can be run from the command line. In your terminal window, simply type the following:
$ ghostwriter myfile.md
where myfile.md is the path to your Markdown text file.
An option to disable GPU acceleration --disable-gpu is also available. Simply type the following:
$ ghostwriter --disable-gpu
A scenario where you may consider using software rendering would be if compiling against Qt 6 on Windows, and running the application in full screen mode. See the documented bug under the Windows build instructions above for further details. Note that the application may inconsistently launch on Windows with GPU acceleration disabled, and it may take several attempts before you can start it successfully.
Additional Markdown Processors
ghostwriter has built-in support for the cmark-gfm processor. However, it also can auto-detect Pandoc, MultiMarkdown, or cmark processors. To use any or all of the latter three, simply install them and ensure that their installation locations are added to your system's PATH environment variable. ghostwriter will auto-detect their installation on startup, and give you live HTML preview and export options accordingly.
Contribute
Please read the contributing guide on how to contribute. Your help would be greatly appreciated!
Licensing
The source code for ghostwriter is licensed under the GNU General Public License Version 3. However, various icons and third-party FOSS code (i.e., cmark-gfm, MathJax, etc.) have different licenses compatible with GPLv3. Please read the COPYING or LICENSE files in the respective folders for the different licenses.
TopGit's last sync did not record any GitHub topics for KDE/ghostwriter. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on KDE/ghostwriter?
The most recent commit recorded on KDE/ghostwriter was 20 days ago, based on the GitHub push timestamp. The repository has 340 forks — one of the better signals of community interest.
Is KDE/ghostwriter open source?
Yes — KDE/ghostwriter ships under the GPL-3.0 license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/KDE/ghostwriter.
What license does KDE/ghostwriter use?
KDE/ghostwriter is released under the GPL-3.0 license. Always verify the LICENSE file directly on GitHub for the authoritative terms — license strings can be edited out of sync with a project's actual stance.
Where can I see KDE/ghostwriter in action?
The project maintains a homepage at https://invent.kde.org/office/ghostwriter. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about KDE/ghostwriter?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/KDE/ghostwriter is the definitive source.
Read full README in the tab above.
Is ghostwriter worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of ghostwriter.