Interested in contributing? As an open source project, we'd appreciate any help and contributions! On top of the Exokit engine itself, you can also contribute to any related projects.
Invite yourself to the Exokit Discord.
If you're not sure how to do something with Exokit, please ask in Discord.
- Search the issue tracker for similar issues.
- Specify the version of Exokit in which the bug occurred.
- Specify information about your browser and system (e.g., "Exokit v0.0.420 on OS X")
- Describe the problem in detail (i.e., what happened and what you expected would happen).
- If possible, provide a small test case with CodePen, a link to your application, and/or a screenshot.
Check out the issues labeled help wanted (easy) or help wanted (hard) for good issues to tackle. Here's how to submit a pull request (PR):
- Have a GitHub account with SSH keys set up.
- Fork the repository on GitHub.
- Clone your fork of the repository locally (i.e.,
git clone [email protected]:yourusername/exokit
). - Create a branch to work in (i.e.,
git checkout -b mybranch
). - Make changes to your fork of the repository, commit them, and push them (i.e.,
git add -A . && git commit -m 'My Changes (fixes #1234)' && git push origin mybranch
). - Submit a pull request to the master branch. If you head to the Exokit repository after running
git push
from earlier, you should see a pop up to submit a pull request. - Address review comments if any.
As per usual with open source, you would agree to license your contributions under the MIT License.
- Create something awesome using Exokit.
- Publish your work to Github (and GitHub pages) so everyone can learn from your work.
- Share it on Discord, Twitter, etc.
- For bonus points, write and publish a case study to explain how you built it.
If you catch a typo or error in the documentation, we'd greatly appreciate a pull request.
We like to have simple and interesting examples listed on relevant documentation pages. If you have an example that might be useful in the documentation, request to add it!
Help respond to newly-filed GitHub issues
We round up all the cool stuff happening with Exokit on the blog.
If you want to hold an event and talk about WebXR and Exokit, check out the presentation kit.
Thanks so much for contributing and helping grow WebXR!