Google organizations versus personal accounts

Stay organized with collections Save and categorize content based on your preferences.

With few exceptions, open source projects released on GitHub must be housed in one of the official Google organizations -- not your personal account.

The primary organization for Google is github.com/google. Some product areas and larger projects (particularly those with recognizable brands) have separate organizations (go/github/orgs). These organizations are often co-managed by OSPO and the relevant product or Developer Relations team, who may have additional guidelines or expectations for projects housed there.

Projects that can be hosted in a personal GitHub account:

  • Side projects that have nothing to do with your job
  • Unofficial, experimental samples or demos
  • Slides or sample code for a talk at a non-Google event

Projects that should be hosted in an official Google org (go/github/orgs) GitHub repository:

  • Slides and samples for talks at Google-hosted events (I/O, Next, etc)
  • Sample code that is linked from official docs or blogs
  • Google codelabs, workshops, and their supporting code

IMPORTANT: All repositories in Google orgs must enforce CLAs for contributions.

To release into your personal account, follow go/releasing as usual and specify an appropriate GitHub URL in your launch entry. Once your launch to a personal GitHub repo has been approved, you may create additional repositories and organizations to house the project without proceeding through the go/releasing or go/new-github-org processes, but they must not have any Google affiliation or branding.

IMPORTANT: All projects, regardless of what account they're hosted in, must follow the go/releasing process and include proper licensing.