codecombat/codecombat
{ "createdAt": "2013-12-14T21:47:37Z", "defaultBranch": "master", "description": "Game for learning how to code.", "fullName": "codecombat/codecombat", "homepage": "http://codecombat.com", "language": "JavaScript", "name": "codecombat", "pushedAt": "2025-11-25T10:49:56Z", "stargazersCount": 8347, "topics": [], "updatedAt": "2025-11-25T18:07:36Z", "url": "https://github.com/codecombat/codecombat"}CodeCombat
Section titled “CodeCombat”CodeCombat is a multiplayer programming game for learning how to code. See the [Archmage (coder) developer wiki]!(../../wiki/Archmage-Home) for a dev setup guide, extensive documentation, and much more to get started hacking!
It’s both a startup and a community project, completely open source under the MIT and Creative Commons licenses. Since it’s a game (with [really cool tech]!(../../wiki/Third-party-software-and-services)), it’s really fun to hack on. Join us in teaching the world to code! Your contribution will go on to show millions of players how cool programming can be.
[Getting In Touch]!(../../wiki/Developer-organization)
Section titled “[Getting In Touch]!(../../wiki/Developer-organization)”Whether you’re novice or pro, the CodeCombat team is ready to help you implement your ideas. Reach out on our forum, our [issue tracker]!(../../issues), or our developer chat room on Slack, or see the docs for [more on how to contribute]!(../../wiki/Developer-organization).
[License]!(LICENSE)
Section titled “[License]!(LICENSE)”[MIT]!(LICENSE) for the code, and CC-BY for the art and music. Please also sign the CodeCombat contributor license agreement so we can accept your pull requests. It is easy.
Note: the levels on codecombat.com are [not open source]!(LICENSE-LEVELS.md).
We offer a partner API for SSO, user management, progress data, etc., with API docs here and SDKs here. You’ll need client credentials, so get in touch with us if you have a use case for that.
For the very simplest case that can power some data integrations with your CodeCombat account, you can fetch https://codecombat.com/db/user/your-user-name-or-id to get some user progress stats. For example, Beeminder uses this API to help you commit to learning to code.
![]()