Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
PyGtkSpellcheck is a simple but quite powerful Python spell checking library for GtkTextViews which supports PyGtk and PyGObject as well as Python 2 and 3. The spellchecking is based on Enchant.
Python Shell
branch: master
Failed to load latest commit information.
dist translation update / version raise because of minor bug fix (issue #17)
examples examples window title
src automatic binding detection for python 3 removed (there is only the g…
utils translated error messages for oxt_extract - spanish translation needs an
.gitignore documentation update
LICENSE.txt features list updated fixing - fails if gtkspell is disabled


A simple but quite powerful spellchecking library written in pure Python for Gtk based on Enchant. It supports PyGObject as well as PyGtk for Python 2 and 3 with automatic switching and binding detection. For automatic translation of the user interface it can use Gedit’s translation files.


  • localized names of the available languages
  • supports word, line and multiple line ignore regular expressions
  • supports ignore custom tags on GtkTextBuffer
  • enable and disable of spellchecking with preferences memory
  • supports hotswap of GtkTextBuffers
  • PyGObject and PyGtk compatible with automatic detection
  • Python 2 and 3 supportas Enchant, support for Hunspell (LibreOffice) and Aspell (GNU) dictionaries
  • extract dictionaries out of LibreOffice extension files
  • legacy API for Python GtkSpell


The documentation is available at Read the Docs.


Checkout the official project website.


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

Something went wrong with that request. Please try again.