An open API service indexing awesome lists of open source software.

https://github.com/nanduwastaken/github-student-program-school-list

The List Of Schools Of Which Student Will Be Directly Eligible For Github Student Program And Access GitHub Developer Pack.
https://github.com/nanduwastaken/github-student-program-school-list

developer developer-tools github github-developer-pack schools

Last synced: over 1 year ago
JSON representation

The List Of Schools Of Which Student Will Be Directly Eligible For Github Student Program And Access GitHub Developer Pack.

Awesome Lists containing this project

README

          

# 🚀 GitHub Student Program Eligibility List
---

> [!WARNING]
> **These lists were collected manually!** GitHub does not allow automated scraping of [GitHub Education](https://education.github.com) it is against their terms of service, so all the information in this repository was gathered through manual research.

> [!NOTE]
> **Website for Searching Institution Eligiblility.** If this github repository gets enough attention I will make a static website for students to look up their institution eligiblity for github student program. I know this is already present in the school name field in github student application but its search is not very good, I would mainly focus on its better search engine. For this we have to record the whole of the eligible institution which is a very hectic task. This repository only contains 22000+ unique institution, so please consider contributing to increase this list and for future betterment for this project.

## 📚 About This Repository
This repository contains a list of educational institutions that are **eligible** for the **GitHub Student Developer Pack**. There are over **22000+ unique institutions** in this list. The dataset includes:
- 📌 School names
- 🌐 Verified domains
- ✅ Eligibility details

## 🔍 Why This Matters
Many students struggle to determine if their institution qualifies for GitHub's student benefits. This repository aims to **simplify the process** by providing a manually verified list.

## 📂 Available Files

### **1️⃣ `json/fullSchoolList.json`**
✅ **Purpose:** This is the **master database** containing all school details.
✅ **Why Needed?**
- Stores complete details of each school.
- Used as the **source file** for generating the name-only lists.
- Maintains structured information for future enhancements.

📥 **[Download fullSchoolList.json](json/fullSchoolList.json)**

#### **Example Structure:**
```json
[
{
"name": "University of Cambodia",
"verification_required": false,
"informal_partner": false,
"allowlisted_domains": [],
"other_domains": [],
"issues_coupons": false,
"school_system_present": false,
"school_system_verification_required": null,
"school_system_domains": null,
"user_has_matching_email": false,
"title": "University of Cambodia\n (https://uc.edu.kh)\n (សាកលវិទ្យាល័យកម្ពុជា)\n (UC)"
},
]
```

---

### **2️⃣ `json/schoolList.json`**
✅ **Purpose:** This file **only contains school names** extracted from `fullSchoolList.json`.
✅ **Why Needed?**
- Useful for scripts or applications that only need the list of school names.
- Helps in quickly checking whether a school is included in the database.

📥 **[Download schoolList.json](json/schoolList.json)**

#### **Example Structure:**
```json
[
"Harvard University",
"Stanford University"
]
```

---

### **3️⃣ `text/schoolList.txt`**
✅ **Purpose:** This file contains the same school names as `schoolList.json`, but in **plain text format** with one name per line.
✅ **Why Needed?**
- Easily readable by humans and can be opened in any text editor.
- Useful for quick lookups, copying, or pasting elsewhere.

📥 **[Download schoolList.txt](text/schoolList.txt)**

#### **Example Content:**
```
Harvard University
Stanford University
```

## 💪 How These Files Work Together
1. **New schools are added** to `json/fullSchoolList.json`.
2. **GitHub Actions workflow** automatically:
- Sorts the list alphabetically.
- Removes duplicate entries.
- Extracts school names to generate `json/schoolList.json` and `text/schoolList.txt`.
- Commits the updated files back to the repository.

## 📥 Contributing
If you find any incorrect or missing information, feel free to **open an issue** or **submit a pull request**!

## 📜 License
This project is open-source under the **MIT License**.

## 📝 Disclaimer
- This list is not 100% complete!
- This data is **not official** and is not 100% accurate and reliable.
- Just because your institution's name is not in this list or not in github institution selector when requesting doesn't mean you are completely ineligible, you can still try to apply.
- For the most accurate and up-to-date eligibility status, always refer to [GitHub Education](https://education.github.com/discount_requests).

## 📥 Contributing
- If you find any incorrect or missing information, feel free to **open an issue** or **submit a pull request**!
- Only add new Entries to the [Full Student List](https://github.com/NanduWasTaken/GitHub-Student-Program-School-List/blob/main/json/fullSchoolList.json) since there is a workflow to add the institution names to the rest of the files.

## 📜 License
This project is open-source under the **MIT License**.