GtkSourceView is a text widget for Gtk+-3 that provides syntax highlighting and other features typically expected in a source code editor.