Open-source learning platform for building courses, assignments, discussions, and certificates, with AI features and a Notion-like editor.
- Stars
- 1,175
- Forks
- 305
- Open issues
- 4
- Last commit
- 12 days ago
What is it?
Koogua Cloud Classroom (open-source school edition) is a web application for running online course and school sites. It is built on the Phalcon PHP framework and covers course publishing, selling, and learning for both desktop and mobile H5 front ends, with an admin back office for management.
The project bundles its main components: Phalcon 5.x for the backend, layui for the front-end UI, xunsearch for full-text search, and PHP 8.4, MySQL 8.4 and Redis 8.2 as base dependencies. Deployment is described as containerized with Docker, and the project documentation covers environment setup, service configuration and client configuration.
The demo instances are low-spec and meant only for trying out the interface, with course data that is placeholder content and the admin panel's data submission disabled.
Key features
- 01Desktop front end and H5 mobile front end for learners.
- 02Admin back office for managing courses and users.
- 03Paid course ordering and payment flow.
- 04Full-text search powered by xunsearch.
- 05Docker-based containerized deployment.
Use cases
- Launching a paid online course website or school.
- Building a knowledge-payment platform that sells content to users.
- Running a private training or e-learning site for an organization.
Quick start
- 1
Follow the environment setup guide linked in the README (project wiki)
- 2
Install the required stack: PHP 8.4, MySQL 8.4, Redis 8.2, Phalcon 5.20.3 and Xunsearch 1.4
Things to know
- Requires several services to be installed and configured, including PHP 8.4, MySQL 8.4, Redis and Xunsearch.
- Built on the Phalcon C extension framework, which adds setup effort compared with standard PHP stacks.
- Licensed under GPL-2.0, a copyleft license that requires derivative distributions to remain open source.
In collections
Topics
FAQ
- What is course-tencent-cloud?
- Open-source PHP (Phalcon) online course and school platform for building course sales, e-learning and knowledge-payment sites, deployable with Docker. Koogua Cloud Classroom (open-source school edition) is a web application for running online course and school sites. It is built on the Phalcon PHP framework and covers course publishing, selling, and learning for both desktop and mobile H5 front ends, with an admin back office for management.
- Is course-tencent-cloud free to use? What license does it have?
- course-tencent-cloud is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is course-tencent-cloud still maintained?
- Actively maintained. The last commit to course-tencent-cloud was on Oct 26, 2026.
- What can I use course-tencent-cloud for?
- Launching a paid online course website or school. Building a knowledge-payment platform that sells content to users. Running a private training or e-learning site for an organization.
- How do I install course-tencent-cloud?
- Follow the environment setup guide linked in the README (project wiki) Install the required stack: PHP 8.4, MySQL 8.4, Redis 8.2, Phalcon 5.20.3 and Xunsearch 1.4
- Where can I get course-tencent-cloud?
- The source code and installation instructions are on GitHub: https://github.com/xiaochong0302/course-tencent-cloud
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Moodle is an open source learning management platform used by universities, schools and companies to build online courses and learning environments.
Chamilo is an open-source learning management system (LMS) for running online courses, with a focus on ease of use and accessibility.
ILIAS is an open source learning management system (LMS) for building and running web-based e-learning courses.
An open-source customer training platform for SaaS companies, offering course creation, cohorts, certifications and an AI lesson tutor.
Open source learning management system for selling online courses and digital downloads from your own branded website, self-hostable.