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, Anjuta and several other projects.
Language bindings are available for JavaScript, Python, Vala, 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.