A web-based courseware platform for running courses, with YAML/Markdown content, git-versioned material, and sandboxed auto-graded code questions.
GibbonEdu/core
Gibbon is an open source school management platform for teachers, students, parents and school leaders, extensible through modules and themes.
- Stars
- 638
- Forks
- 430
- Open issues
- 46
- Last commit
- 23 hours ago
What is it?
Gibbon is a web-based school management platform written in PHP. The Core repository contains the main functionality the system is built on, and additional capabilities are added through separately distributed modules and themes.
The project is aimed at teachers, students, parents and school leaders. Its core is maintained as open source for the benefit of schools, and the project provides installation documentation and a community support forum.
For contributors, the repository includes a Docker-based development environment. A single script starts a local Gibbon server on port 8080 with PHP, Apache and MySQL preconfigured, so developers do not need to install these manually. Cutting-edge prerelease code is available from the main branch but is not considered stable.
Key features
- 01Core school management functionality for teachers, students, parents and leaders
- 02Extensible through separately provided modules and themes
- 03Docker-based local development environment started with one script
- 04Documentation and community support forum available
- 05Open source under GPL-3.0
Use cases
- Running day-to-day school administration on a self-hosted web platform
- Customizing school workflows by adding modules or themes
- Contributing to an open source school management codebase with a ready Docker setup
Quick start
- 1
Install Docker Desktop
- 2
From the project root, start the development environment
./up.sh - 3
Open Gibbon in your browser at localhost port 8080
Things to know
- The Docker setup is intended for contributors and development, not production use.
- The cutting-edge source code is unstable and may cause data loss.
- Extending the platform requires separately provided modules and themes.
In collections
Topics
FAQ
- What is core?
- Gibbon is an open source school management platform for teachers, students, parents and school leaders, extensible through modules and themes. Gibbon is a web-based school management platform written in PHP. The Core repository contains the main functionality the system is built on, and additional capabilities are added through separately distributed modules and themes.
- Is core free to use? What license does it have?
- core is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is core still maintained?
- Actively maintained. The last commit to core was on Nov 6, 2026.
- What can I use core for?
- Running day-to-day school administration on a self-hosted web platform Customizing school workflows by adding modules or themes Contributing to an open source school management codebase with a ready Docker setup
- How do I install core?
- Install Docker Desktop From the project root, start the development environment: ./up.sh Open Gibbon in your browser at localhost port 8080
- Where can I get core?
- The source code and installation instructions are on GitHub: https://github.com/GibbonEdu/core
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Simple Machines Forum (SMF), free open-source PHP software for running your own online community or discussion forum.
An offline-first knowledge and education server that bundles Wikipedia, courses, maps, tools and optional local AI on hardware you own.
A self-hosted, open-source quiz platform for running live quizzes at smaller events, deployable with Docker.
A Google Reader-inspired, self-hosted personal RSS reader built on Quarkus and React/TypeScript.
Self-hosted web app for sharing files via expiring, shareable download links, with upload pages for others to send files to you.