Core Features

GtkSourceView provides many features typical of a source code editor, including

and many others.

Language Bindings

GtkSourceView can be used from many programming languages. Thanks to GObject Introspection, automatic bindings are available for JavaScript, Python, Vala and others.

There are also manual bindings for the following languages, but they are perhaps outdated: