skip to navigation
skip to content

formiko 1.1.0

Formiko is reStructuredText and MarkDown editor and live previewer.

Formiko is reStructuredText and MarkDown editor and live previewer. It is written in Python with Gtk3, GtkSourceView and Webkit2. Use Docutils and recommonmark Common Mark parser.


  • GtkSourceView based editor with syntax highlighting
  • possible use Vim editor
  • vertical or horizontal window splitting
  • preview mode
  • periodic save file
  • json and html preview

It support these parsers and writers:


  • python 2.7 or 3
  • GTK+3
  • gobject-introspection
  • PyGObject
  • Webkit2 4.x
  • GtkSourceView 3.x
  • gir files for all Gtk libraries



  • docutils-tinyhtmlwriter
  • docutils-htmlwriter
  • docutils-html5-writer


  • vim-gtk or vim-gnome



Debian use sometimes versions in package names. Here are in Stretch version. If you use different version, your gtksource or webkit2 could have another version name.

# python3.5, gtk3, librsvg etc are in dependencies
apt install python3-pip python3-gi python3-docutils gir1.2-gtksource-3.0 \
pip3 install formiko

# optionaly
apt install vim-gtk3
pip3 install docutils-tinyhtmlwriter recommonmark docutils-html5-writer


NetBSD use pkgsrc, so some binaries are stored in /usr/pkg/bin directory. Formiko call vim and gvim directly. If you want to use vim version with pkgsrc, you must fix VIM_PATH variable in formiko/ file.

# python3.6 is in dependecies as like gtk3
pkgin install py36-pip py36-gobject3 py36-docutils gtksourceview3 \
              librsvg webkit-gtk py36-pygments
pip3.6 install formiko

# optionaly
pkgin install vim-gtk3
pip3.6 install docutils-tinyhtmlwriter recommonmark docutils-html5-writer
File Type Py Version Uploaded on Size
formiko-1.1.0-py2-none-any.whl (md5) Python Wheel py2 2017-08-03 99KB
formiko-1.1.0-py3-none-any.whl (md5) Python Wheel py3 2017-08-03 99KB
formiko-1.1.0.tar.gz (md5, pgp) Source 2017-08-03 87KB