Join a community where learning meets doingwith free access to the same tools professional developers useincluding GitHub Copilot Pro and Codespaces.

Empowering the next generation of developers
GitHub Education bridges the gap between coding education and a tech careerand is accessible to everyone globally at no cost.
More than a platform. GitHub Education is a commitment to bringing tech and open source collaboration to students and educators across the globe.
5 million students
Connect with millions of peers who've expanded their skills through GitHub Education.
200K verified educators
Collaborate with educators around the world who enhance their lesson plans and workstreams with GitHub tools.
+2K educational institutions
Join thousands of schools globally that incorporate GitHub into their tech curriculum.

Teachers
Connect with a community of peersexpand your teaching methodsand leverage GitHub Classroom to track and manage assignmentsautomate gradingand empower students to dream big.

Schools
Enhance your technical and academic departments with real-world software solutionsthanks to free access to GitHub Enterprise.

Partners
Expand your brand's footprint in the tech landscape and ensure the tech leaders of tomorrow know your tools by name by partnering with GitHub Education.

We've partnered with GitHub Education to ensure students receive a robust education in computer science and practical skillsequipping them for success in any field.

GitHub Education is a fantastic opportunity for students to build solid communities. The program offers awesome tools like the GitHub Student Developer Pack and helps shape great leaders with the Campus Experts Program. If you make the most of these resourcesyou’re in for some amazing opportunities!

Begin your GitHub Education journey
Join us today and take the first step towards transforming your tech education experience.
Go further
Frequently Asked Questions
What is GitHub Education?
GitHub Education is a community dedicated to empowering the next generation of developers through the power of open-source education. Whether you're a student eager to make your markan educator aiming to inspireor an early career developer looking to sharpen your skillsGitHub Education is here to help you succeed.
Why join GitHub Education?
Free access to tools: Jump-start your development journey with the GitHub Student Developer Packoffering dozens of premium tools and services at no cost. From AI-powered coding assistance with GitHub Copilot Pro to GitHub Codespaceswhich provide a fully configured cloud development environmentthese tools are used daily by professional developers globally. They’d normally cost a fortunebut are available for free to verified students.
Real-world experience: Engage in open source projects and collaborative development to gain practical experience and build a portfolio of contributions. This hands-on approach prepares you for a successful career in techoffering real-world application and visibility.
Exclusive learning content: Explore our Learning Paths to find structured educational content designed to guide your learning. These paths provide a clear progression through different tech topicshelping you enhance your knowledge and skills at your own pace.
Global network: Connect campus advisors and expertsand attend special events and live streams. Each connection will expand your horizon and open doors to new growth opportunities.
Sign up for free and take the first step toward becoming a leader in technology and innovation.
How do I join the GitHub Education?
As a student: If you're currently enrolled at an accredited educational institutionyou can apply to become part of GitHub Education. You'll need to provide a school-issued email address or other documents proving your enrollment. To applygo to your GitHub account settingsnavigate to the Billing taband look for the Education benefits section. From thereselect Student and follow the instructions to submit your information.
As a teacher: Educators can join GitHub Education by verifying their teacher status with a school-issued email and documentation of school affiliation. To applyhead to your GitHub Settingsgo to the Billing taband find the Education benefits section. Select Teacher and complete the application steps.
As a school: To get your school on board with the free GitHub Education program for schoolsyou need to be an educational institution offering degrees or certificates. The application should be completed by someone in charge of IT or a department head. Apply through the GitHub Education websiteselect 'Schools'and follow the instructions to submit your information.
As a partner: To begin a collaboration with GitHub Educationvisit our partners page to learn more about the details and types of partnership we aim forthencomplete our partnerships form for our team to reach out and discuss the next steps.