Skip to content
A distraction free Markdown editor for GNU/Linux made with GTK+
Branch: master
Clone or download
somas95 Merge pull request #148 from goncalossilva/ft.styles
Minor improvements around styles
Latest commit 181af44 Apr 21, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin v2.2.0-beta1 install scripts Apr 17, 2019
data Cap preview width similar to GitHub Apr 21, 2019
help Make advanced options match defaults, fix capitalization/typos Apr 15, 2019
po update localizations Mar 10, 2019
screenshots New mockups Jul 17, 2018
tests initial commit sidebar Jul 6, 2014
uberwriter Set text view padding in Python instead of CSS Apr 21, 2019
.gitignore v2.2.0-beta1 install scripts Apr 17, 2019
COPYING initial commit sidebar Jul 6, 2014 Create Apr 10, 2018
Makefile update makefile to setuptools Apr 11, 2018
PKGBUILD updated version Nov 28, 2018 Update README May 20, 2018 make them executable Nov 29, 2018
configure make them executable Nov 29, 2018 update webpage Jun 12, 2018 initial commit sidebar Jul 6, 2014
requirements.txt Introduce pypandoc for pandoc calls Apr 15, 2019 print correct folders Apr 19, 2019



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


You can get now UberWriter on Flathub! Get it now

Contributions and localization

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

Running and building it

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

  • Pandoc, the program used to convert Markdown to basically anything else (the package name should be pandoc in most distributions)
  • Of course, gtk3 etc. needs to be installed as well since this is a gtk application
  • webkit2gtk is also needed for the preview panel
  • Please find these packages on your distribution: python3 python3-regex python3-setuptools python3-levenshtein python3-enchant python3-gi python3-cairo
  • Optional dependencies are texlive for the pdftex module.

You can run UberWriter with ./bin/uberwriter without installing it in the system, but you'll need to install and compile the schemas before: sudo cp data/de.wolfvollprecht.UberWriter.gschema.xml /usr/share/glib-2.0/schemas/de.wolfvollprecht.UberWriter.gschema.xml sudo glib-compile-schemas /usr/share/glib-2.0/schemas

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

  • cd to the flatpak dir of the repo
  • flatpak-builder --install --force-clean some_folder_name uberwriter.json (this installs and cleans the build folder)
  • flatpak run de.wolfvollprecht.UberWriter

If you can't find Uberwriter after this, it's due to a Flatpak bug. Try to export it to a local repo before installing it:

  • cd flatpak
  • flatpak-builder --force-clean build uberwriter.json
  • flatpak remote-add --no-gpg-verify user
  • flatpak install foo de.wolfvollprecht.UberWriter

Where is the name of your repo, you can change 'foo' with the name you want Then you can run it as before or from your system launcher.

If you want to update an existing installation, just run

  • flatpak update de.wolfvollprecht.UberWriter

You can also debug it with the following: flatpak-builder --run --share=network some_folder_name uberwriter.json sh

If you want to install it using setuptools, simply run python3 build install

You can’t perform that action at this time.