code-dot-org

The code powering code.org and studio.code.org

Github stars Tracking Chart

Code.org

Coverage Status

Welcome! You've found the source code for the Code.org website and the Code Studio platform. Code.org is a non-profit dedicated to expanding access to computer science education. You can read more about our efforts at code.org/about.

Quick start

  1. Follow our setup guide to configure your workstation.
  2. rake build to build the application if you have not done so already
  3. bin/dashboard-server to launch the development server.
  4. Open your browser to http://localhost-studio.code.org:3000/.

To see a list of all build commands, run rake from the repository root.

How to help

Wondering where to start? See our contribution guidelines.

What's in this repo?

Here's a quick overview of the major landmarks:

Documentation

dashboard

The server for our Code Studio learning platform, a Ruby on Rails application responsible for:

  • Our courses, tutorials, and puzzle configurations
  • User accounts
  • Student progress and projects
  • The "levelbuilder" content creation tools

pegasus

The server for the Code.org website, a Sinatra application responsible for:

apps

The JavaScript 'engine' for all of our tutorials, puzzle types and online tools. It gets built into a static package that we serve through dashboard. Though there are currently some exceptions, the goal is that all JS code ultimately lives here, so that it gets the benefit of linting/JSX/ES6/etc.
Start here if you are looking for:

Everything else

  • aws: Configuration and scripts that manage our deployments.
  • bin: Developer utilities.
  • cookbooks: Configuration management through Chef.
  • shared: Source and assets used by many parts of our application.
  • tools: Git commit hooks.

Main metrics

Overview
Name With Ownercode-dot-org/code-dot-org
Primary LanguageJavaScript
Program languageRuby (Language Count: 17)
Platform
License:Other
所有者活动
Created At2014-09-20 00:46:11
Pushed At2025-06-16 17:32:24
Last Commit At
Release Count2347
Last Release Namev2025-06-13.0 (Posted on )
First Release Namev3 (Posted on 2014-09-19 18:42:41)
用户参与
Stargazers Count862
Watchers Count81
Fork Count499
Commits Count198.6k
Has Issues Enabled
Issues Count178
Issue Open Count11
Pull Requests Count60946
Pull Requests Open Count337
Pull Requests Close Count5084
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private