NINJATYPE / Contributors

Built together, one key at a time.

NinjaType is open source. Code, design, documentation, and thoughtful feedback all help it grow.

The people behind the practice

Every improvement starts with someone noticing what could be better. Thanks to everyone who reports bugs, shares ideas, and contributes to NinjaType.

CREATOR & LEAD MAINTAINER

Vivek Gupta

Building a simpler place to practice typing, with the community’s help.

GitHub profile ↗ · Email Vivek ↗

View all contributors on GitHub →

Find your way to contribute

01 / CODE

Make something work better

Fix a bug, improve performance, or help with a feature. Browse existing issues to find a useful starting point.

Browse issues →

02 / EXPERIENCE

Make practice feel better

Share design ideas, accessibility improvements, and feedback from using NinjaType on different devices.

Start a discussion →

03 / DOCUMENTATION

Make things easier to understand

Improve the setup instructions, explain a feature, or correct something confusing in the guides.

Read the project guide →

04 / FEEDBACK

Share what you notice

A clear bug report is a contribution too. Include what happened, what you expected, and how to reproduce it.

Report a bug →

Your first contribution

  1. Read the README for setup instructions and project conventions.
  2. Find an issue you’d like to work on. For larger changes, discuss your approach before starting.
  3. Fork the repository and make a focused change on a new branch.
  4. Check your change, then open a pull request explaining the problem, the solution, and how you verified it.

Keep contributions focused, respect existing conventions, and be considerate in discussions and reviews.

You don’t have to figure it out alone.

Ask a question in GitHub Discussions, join Discord, or get in touch.

A LITTLE, EVERY DAY

Your next good habit starts with a keystroke.

Start typing