Skip to content

Contributing ​

Start with Development Setup to build GTKX and run an example. Read the Development Principles for package boundaries, coding standards, and testing policy.

This section follows main and is shared across documentation versions. To build an application, use the versioned Guide or Tutorial.

Get oriented ​

TaskStart here
Find the layer responsible for a bugArchitecture
Find a package or dependencyTech Stack
Change generated bindings or JSXCode Generation
Investigate calls, ownership, callbacks, or the event loopNative Runtime
Change props, child placement, signals, or presentationReact Renderer
Choose and run checksTesting
Edit the website or promote documentationMaintaining Documentation
Prepare and publish a releasePublishing Releases

Find the right place to contribute ​

A widget failure may begin in generated metadata or native ownership. The architecture pages trace these paths and link to their source. Runnable applications live in examples/; prose and website components live in website/.

Work with the project ​

Use issues for bugs and Discussions for questions and design conversations. Follow the contribution guide when submitting a change.

Participation follows the Code of Conduct. Report vulnerabilities privately through the security policy.