What is GtkSourceView?

GtkSourceView is a portable C library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax highlighting, unlimited undo/redo, UTF-8 compliant caseless searching, printing and other features typical of a source code editor.

GtkSourceView is licensed under the GNU LGPL 2.1 and is part of the GNOME Desktop Environment.

It is currently being used by gedit, MonoDevelop, Anjuta and several other projects.

Language bindings are available for Python, C#, C++ and other popular programming languages.

If you are a developer you may want to learn about the features GtkSourceView can provide to your project or find out how to get involved in the development of GtkSourceView itself.

News

GtkSourceView 2.6.0 Released

15 March 2009

This is the first release of the new stable 2.6 series. It features many improvements to syntax highlighting files and some significative bugfixes. A new style scheme called "cobalt" is included.

GtkSourceView 2.4.1 Released

1 November 2008

This is the second release of the stable 2.4 series. It fixes some bugs and improves syntax highlighting for some languages.

GtkSourceView 2.4.0 Released

20 September 2008

This release starts the new 2.4 stable series. It contains many improvements to syntax highlighting files, the ability to draw white spaces and support for automatically detecting the syntax highlighting mode to use given the content-type detected by glib's gio.