See the main GTK web site.
Things that can live here:
- Draft documentation to be included later in the GTK docs
- Design documents
- Proposed API discussions
Come join us and work with us on one of the world's most popular toolkits! We can not directly offer big money, but you get to work on a stable, proven, extensible toolkit, share experience, code and ideas with hundreds of people minded just like you: loving the free and open atmosphere, and free, open code!
We are always, but currently very keenly looking for new developers with preferably present experience with GTK, or another toolkit, firm knowledge of C and a UNIX environment (development with GTK is possible under Windows and Mac OS X, too!), and first and foremost: fresh ideas.
If you think you can contribute to GTK, or already have contributed to GTK with a third-party library and would like to join main development, you can contact us on the GTK Development Mailing List, or directly contribute code on GitLab.
Don't hesitate - join now: we are happy to hear from you!
Getting in Touch
Git repository: git clone https://gitlab.gnome.org/GNOME/gtk
Areas - The GTK codebase
Best Practices - Rules for working in the GTK codebase
Other OS support
Old API Discussions
Course materials at the Hunter college
- Libglade into GTK (is unfortunately on two different pages):
Books on GTK
- Andrew Krause wrote another book, dedicated to GTK+ 2 development.
- Matthias Warkus wrote a book covering the GNOME 2 desktop environment.
- Havoc Pennington (a bit outdated)
GtkLove - GTK Bug love list (bugs in need of developer attention)
GtkTasks - Sign up for project tasks
Meetings - GTK Team meetings space