frappe/education
frappe/education has 708 GitHub stars and 494 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-13 13:23 UTC. Last push 2026-10-30.
What you can do
- Student & Teacher Management - Manage student and teacher profiles, attendance.
- Admission Management - Streamline the admission process for new students.
- Fee Management - Organize and manage the fee structure and schedule payments.
- Course Scheduling & Exam Planning - Efficiently schedule courses and manage course calendars.
Progression mesurée des étoiles
- in 24h
- +1
- in 7 days
- Historique en cours
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
À propos
Open source education / school management system
ApprentissageREADME.md
OriginalFrappe Education
Empowering Schools with Smarter Management
Frappe Education
Frappe Education is an open-source and user-friendly Education Management System designed to streamline the administrative and academic processes of educational institutions. It is a powerful module based on the ERPNext software.
Motivation
All the tools to manage which are available in the market were just not good enough.They were way too scatered, or too expensive or too complex to use. We wanted to create a tool that is easy to use, affordable and can be customized as per the needs of the institution. Frappe Education is dedicated to making education management more efficient and less time-consuming.
Key Features
Student & Teacher Management - Manage student and teacher profiles, attendance.
Admission Management - Streamline the admission process for new students.
Fee Management - Organize and manage the fee structure and schedule payments.
Course Scheduling & Exam Planning - Efficiently schedule courses and manage course calendars.
Student Portal - Students can visit the portal to check their timetable, attendance, pay fees online, and see current and previous grades.
View Screenshots
Under the Hood
Frappe Framework: A full-stack web application framework written in Python and Javascript.
ERPNext - An open-source, modern ERP system that includes modules for accounting, inventory, manufacturing, and more.
Frappe UI: A Vue-based UI library, to provide a modern user interface.
Production Setup
Managed Hosting
You can try Frappe Cloud, a simple, user-friendly and sophisticated open-source platform to host Frappe applications with peace of mind.
It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.
Self Hosting
Follow these steps to set up Frappe Education in production:
Step 1: Download the easy install script
wget https://frappe.io/easy-install.py
Step 2: Run the deployment command
python3 ./easy-install.py deploy \
--project=education_prod_setup \
--email=your_email.example.com \
--image=ghcr.io/frappe/education \
--version=stable \
--app=education \
--sitename subdomain.domain.tld
Replace the following parameters with your values:
your_email.example.com: Your email addresssubdomain.domain.tld: Your domain name where Education will be hosted
The script will set up a production-ready instance of Frappe Education with all the necessary configurations in about 5 minutes.
Development Setup
Local
Install bench and setup a
frappe-benchdirectory by following the Installation StepsInstall ERPNext by running
bench get-app erpnextOnce ERPNext is installed, install the Education App by using
bench get-app educationIn a separate terminal window, create a new site by running
bench new-site education.testMap your site to localhost with the command
bench --site education.test add-to-hostsAfter that, you can install the Education app on the required site by running
$ bench --site sitename install-app educationNow open the URL
http://education.test:8000/educationin your browser, you should see the app runningTo access student portal, open the URL
http://education.test:8000/student-portalin your browser, you should see the student portal running.
Docker
You need Docker, docker-compose and git setup on your machine. Refer Docker documentation. After that, follow below steps:
Step 1: Setup folder and download the required files
mkdir frappe-education
cd frappe-education
# Download the docker-compose file
wget -O docker-compose.yml https://raw.githubusercontent.com/frappe/education/develop/docker/docker-compose.yml
# Download the setup script
wget -O init.sh https://raw.githubusercontent.com/frappe/education/develop/docker/init.sh
Step 2: Run the container and daemonize it
docker compose up -d
Step 3: The site http://education.localhost:8000/ should now be available. The default credentials are:
- Username: Administrator
- Password: admin
Compatibility matrix
| Education Branch | Compatible Frappe Framework Version |
|---|---|
| version-15.1 | version-15 |
| version-15.2 | version-15 |
| version-16 | version-16 |
| develop | develop branch |
Learn and connect
Explorer des projets similaires
sindresorhus/awesome
😎 Listes Awesome sur toutes sortes de sujets intéressants [NOTE : les pull requests sont temporairement désactivées jusqu’à ce que j’aie l’occasion de rattraper celles qui existent déjà]
536,280 étoilesEbookFoundation/free-programming-books
:books: Livres de programmation librement disponibles
401,534 étoilesnilbuild/developer-roadmap
Feuilles de route interactives, guides et autres contenus éducatifs pour aider les développeurs à progresser dans leur carrière.
371,944 étoilesvinta/awesome-python
La liste de référence qui répond à « Je veux faire X en Python : quel outil dois-je utiliser ? ».
334,476 étoiles