GTK Scintilla widget for source code editing
C++ HTML Objective-C++ Python Makefile C Other
Switch branches/tags
Nothing to show

GTK::Scintilla Build Status Build status

Scintilla editing GTK widget is here :)

Note: This is an experimental proof of concept at the moment.


use v6;

use GTK::Simple::App;
use GTK::Scintilla;
use GTK::Scintilla::Editor;

my $app = title => "Hello GTK + Scintilla!" );

my $editor =;
$editor.size-request(500, 300);

$ SCE_PL_COMMENTLINE, 0x008000 );
$ SCE_PL_POD        , 0x008000 );
$ SCE_PL_NUMBER     , 0x808000 );
$ SCE_PL_WORD       , 0x800000 );
$ SCE_PL_STRING     , 0x800080 );
$ SCE_PL_OPERATOR   , 1 );
# A Perl comment
use Modern::Perl;

say "Hello world";


For more examples, please see the examples folder.


Please see the GTK::Scintilla generated documentation.


Please check GTK::Simple prerequisites section for more information.

To install it using zef (a module management tool bundled with Rakudo Star):

$ zef install GTK::Scintilla


  • To run tests:
$ prove -ve "perl6 -Ilib"
  • To run all tests including author tests (Please make sure Test::Meta is installed):
$ zef install Test::META
$ AUTHOR_TESTING=1 prove -ve "perl6 -Ilib"

See Also


Ahmad M. Zawawi, azawawi on #perl6


MIT License