KaiCode is an annual open source festival, started in 2015.
This is how it works: First, you submit your open-source repository to us. Then, our jury will review it. If your repository wins, we give you a monetary reward and a laurel badge that you can attach to your README file.
In order to get into the competition, your repository must be:
- Hosted on GitHub
- Larger than 4,000 SLOC
- Older than 12 months (since the first commit)
- Younger than 60 months (since the first commit)
- Not yet a winner of KaiCode
To win, your repository must demonstrate the highest quality of code and development processes. In particular, the jury pays attention to the following (in no particular order):
- Clean code
- Design choices
- Coding conventions control
- Static analysis
- Unit testing
- Integration testing
- Code coverage control
- Requirements
- Documentation
- Git branching
- Bug and issue tracking
- Code reviews
- Continuous Integration
- Releases and semantic versioning
- Licensing
This doesn’t matter:
- How popular is your product?
- What programming languages do you use?
- What is the license?
- What is the programming paradigm (OOP, FP, etc.)?
One GitHub user may submit only one project.
Neither jury members nor festival organizers are allowed to submit their projects.
We reserve the right to reject any submission without an explanation.
Rewards
There are three nominations:
Perfect Product:
$2,048
Excellent Product:
$1,024
Awesome Product:
$512
The money will be sent to you in Bitcoins.
Jury
Each member of the jury reviews up to four projects. In each review we expect to see “good”, “average”, or “bad” mark in front of every quality dimension listed above. The sum of all marks constitute the final mark of a project.
We are still forming the jury. If you are interested in joining, please email us.
Important Dates
Project submission:
31 May 2025 (Anywhere on Earth)
Authors notification:
1 July 2025
How to Submit
Submit your product through this form.
You may submit more than one repository, but only one of them may win. We may reject some repositories without review, if they are coming from the same owner.
Participants
Not yet ready…
Sponsors
We are still forming the board of sponsors. If you are interested in joining, please email us.
Organizers
These people organize KaiCode (in alphabetic order):
If you are ready to help, please email.