Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Education Program


At GitLab, we believe that every student can contribute! The Education Program provides the top tiers of GitLab for free to students and faculty at educational institutions around the globe. We are invested in ensuring that students have access to the full functionality of GitLab while in school so they can become future contributors and evangelists of GitLab.

The Education Program has exceeded our expectations on its own merit. As of January 2020 we reached over 740 educational institutions worldwide and have 1.4 million users.


The primary mission of the GitLab Education Program is to facilitate and drive the adoption of GitLab at educational institutions around the globe and build an engaged community of GitLab evangelists and contributors in the next generation of the workforce.

Additionally, the Education Program seeks to evangelize the benefits of an all-remote operating model and GitLab's associated company values to the next generation of the workforce.


The goals in building out the Education Program are:


The vision of the Education Program is to enable educational institutions to be successful in teaching, learning, conducting research with GitLab. We seek to build an engaged community of GitLab users around the world who actively contribute to Gitlab and each other’s success, and ultimately become evangelists of GitLab in the workplace and beyond.

What we are working on

Education Program issues typically exist in the Education Program subgroup of the Community Relations Group but they can also exist in Field Marketing, Corporate Marketing, or other marketing subgroups.

We use the education label to track issues. The Education Program issue board provides an overview of these issues and thier status. Any Epics that we are working on can be found in the Community Relations Group with the tag education.

Education Program OKRs

Q1 OKR: Ramp up engagement with existing program members.

  1. Execute Education Program survey, with published results in a public blog post.
  2. Publish 3 use cases from existing member institutions, including thier logos on our website.

Q1 OKR: Increase Education Program awareness.

  1. Event plan for 2021: execute on at least 1 event in Q1.
  2. Redesign Education Program landing page, with new terms, program definition, and institution member logos.
  3. Publish 5 blog posts on the Education Program.




The steps below will generate the Education Program metrics including: opportunity close date, tier, number of seats, billing city and billing country. These metrics are used in the Community Relations Group Conversation and for the Education Program Handbook.

  1. Log into SFDC.
  2. Navigate to Reports.
  3. Open the 'Education Opportunities Metrics' SFDC Report.
  4. Click Run Report to generate the report.
  5. Click Export Details. Choose Unicode (UTF-8) for the Export File Encoding and .csv for the Export File Format. Then click Export and save the file.
  6. Download the Eduoss script.
  7. Open a command prompt and change to the directory where you have the script and .csv file.
  8. Run the Edoss script with the exported csv file as input to generate the final csv file. ./edoss.rb -i <exported_file>.csv -o <output_file>.csv
  9. Update the GitLab for Education Graphs for the Community Relations Group Call by importing the results of the script and updating the figures. Notes:
    • You may need to make the file executable by using the following command: chmod 755 edoss.rb
      • Additionally, the processor script can provide the data in yaml and json formats.

SFDC Opportunities by Stage for EDU campaign - SFDC report

Resources for Education Program Participants

We are always looking for ways to better support our participants use of GitLab for teaching, learning, and research. Please reach out to us at with any ideas.

How to structure your projects

We often receive questions about how to best manage your licenses. Here are a few tips: