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
| Task | Start here |
|---|---|
| Find the layer responsible for a bug | Architecture |
| Find a package or dependency | Tech Stack |
| Change generated bindings or JSX | Code Generation |
| Investigate calls, ownership, callbacks, or the event loop | Native Runtime |
| Change props, child placement, signals, or presentation | React Renderer |
| Choose and run checks | Testing |
| Edit the website or promote documentation | Maintaining Documentation |
| Prepare and publish a release | Publishing 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.