Contents
GTK workspace
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
Related Projects
Contributing
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
IRC: #gtk at irc.gnome.org
Development Resources
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
API discussion
Old API Discussions
Other Discussions
Documentation
The GLib/GTK+ Development Platform - A Getting Started Guide
Course materials at the Hunter college
- Libglade into GTK (is unfortunately on two different pages):
Building cross-platform GTK applications with MinGW and C/C++
Books on GTK
- Andrew Krause wrote another book, dedicated to GTK+ 2 development.
- Matthias Warkus wrote a book covering the GNOME 2 desktop environment.
{en} The Official GNOME 2 Developer's Guide {de} GNOME 2.0: Das Entwickler-Handbuch
- Havoc Pennington (a bit outdated)
Old initiatives
GtkLove - GTK Bug love list (bugs in need of developer attention)
GtkTasks - Sign up for project tasks
Meetings - GTK Team meetings space
See also
RoadMap/GtkPlus - GTK inquiries regarding GNOME Roadmap planning
Maemo - Pages around maemo.org, covering maemo-glib and maemo-gtk