Thanks for your interest in contributing to Klyx — a fast, minimalist code editor for Android.
We welcome contributions of all kinds: bug fixes, improvements, documentation, and feature ideas. Please read this guide to get started.
-
Fork the repository
Create your own copy of the repo by clicking “Fork” at the top right of the Klyx GitHub page. -
Clone your fork
git clone https://github.com/itsvks19/klyx.git cd klyx -
Set up the project Open the project in Android Studio (Narwhal Feature Drop or later recommended).
-
Create a new branch
git checkout -b my-feature-branch
-
Use Kotlin best practices.
-
Follow Jetpack Compose naming and structural conventions.
-
Write clear, modular, and maintainable code.
-
Keep UI minimal — Klyx values simplicity.
-
Write meaningful commit messages:
feat: added support for multi-file tabs fix: resolved crash on empty input
-
Test your changes — make sure they don’t break existing functionality.
-
Push your branch
git push origin my-feature-branch
-
Create a Pull Request (PR) on GitHub.
-
Add a clear description of the change and reference any related issues.
- Bug reports: Include reproduction steps, logs, device info.
- Feature requests: Describe the use case clearly. UI mockups or references are helpful.
- Use GitHub Discussions to propose big ideas or architectural changes.
Be respectful. Collaborate. Help each other. Don’t spam. We follow a standard code of conduct.
By contributing to this project, you agree that your contributions will be licensed under the same license as the project (see LICENSE).
Have fun hacking on Klyx.