apostrophe  v2.2.0.3
About: Apostrophe is a minimalist text editor supporting Markdown (requires GTK+).
  Fossies Dox: apostrophe-v2.2.0.3.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

apostrophe Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies apostrophe-v2.2.0.3.tar.bz2 contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).

Please do not theme this app



Apostrophe is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht and Manuel Genov├ęs. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface.


You can get Apostrophe on Flathub! Get it now

Unofficial builds are also available for some platforms:

Contributions and localization

If you want to help to localize the project, just join us at Poeditor Any help is appreciated!

Building with GNOME Builder

The easiest methos, just follow this guide, you'll be up and running in one minute.

Building from Git

$ git clone https://gitlab.gnome.org/somas/apostrophe/
$ cd apostrophe
$ meson builddir --prefix=/usr
# sudo ninja -C builddir install

To use apostrophe, please make sure you have some dependencies installed:

  • meson and ninja-build are required to build and install Apostrophe
  • Pandoc, the program used to convert Markdown to basically anything else (the package name should be pandoc in most distributions)
  • GTK3 and GLib development packages need to be installed: libgtk3-dev libglib2.0-dev`
  • webkit2gtk is also needed for the preview panel
  • GSpell and GObject-introspection libraries for spell checking: gobject-introspection libgirepository1.0-dev gir1.2-gspell1 gettext
  • Please find these packages on your distribution/pip: python3 python3-regex python3-setuptools python3-levenshtein python3-enchant python3-gi python3-cairo python3-pypandoc
  • Optional dependencies are texlive and texlie-latex-extra for the pdftex module; libjs-mathjax for formula preview.

Depending where you install it you may need to install the schemas before:

# sudo cp data/org.gnome.gitlab.somas.Apostrophe.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.gitlab.somas.Apostrophe.gschema.xml
# sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Building a flatpak package

It's also possible to build, run and debug a flatpak package. You'll need flatpak-builder for this:

$ cd build-aux/flatpak
$ flatpak-builder --force-clean --install --user _build org.gnome.gitlab.somas.Apostrophe.json