LearnForge - PHP LMS Online Course PlatformLearnForge - PHP LMS Online Course Platform
Self-hosted LMS built with pure PHP 8.1. Sell courses, manage students, run quizzes & issue certificates. No framework.LearnForge - PHP LMS Online Course Platform
Self-hosted LMS built with pure PHP 8.1. Sell courses, manage students, run quizzes & issue c...
Overview
Demo Users:
Admin: [email protected] / admin1234
User: [email protected] / demo1234
LearnForge is a fully self-hosted Learning Management System built with pure PHP 8.1 and MySQL — no framework, no dependencies. Install it on any shared hosting in minutes using the included web installer.
Whether you want to sell online courses, train employees, or run a membership academy, LearnForge gives you everything out of the box.
What's Included
Three complete portals in one application: a Student portal for learning and tracking progress, an Instructor portal for creating and monetizing courses, and a full Admin panel for managing everything.
Payments & Monetization
Stripe integration handles one-time purchases, coupon codes, and bundle pricing. Instructors receive payouts tracked directly in the dashboard. An affiliate system lets users earn commissions by referring new students.
Learning Features
Lessons support video, text, and file attachments. Each course can include quizzes with automatic grading, assignments with instructor feedback, and PDF certificates generated automatically on course completion. Students can take notes per lesson and participate in lesson discussions.
AI-Powered Tools
Instructors can generate full course outlines and quiz questions using the built-in OpenAI integration — saving hours of content creation time.
No Framework — Easy to Customize
LearnForge uses a clean custom MVC architecture (Router, Controller, Model, View). No Composer, no Laravel, no Symfony. Any PHP developer can read, understand, and customize it in minutes.
Features
- Pure PHP 8.1 — no framework, no Composer required
- Web installer — set up in under 5 minutes
- Multi-role: Admin, Instructor, Student
- Course builder with sections, lessons, quizzes and assignments
- Video, text and file attachment support per lesson
- Automatic PDF certificate generation on course completion
- Stripe payment integration with coupon and bundle support
- Instructor payout management and earnings dashboard
- Affiliate referral system with commission tracking
- AI course outline and quiz generator (OpenAI)
- Student progress tracking and gamification badges
- Lesson discussions and per-lesson student notes
- Admin panel: users, courses, orders, reports, settings
- Wishlist, notifications and announcement system
- Fully responsive — works on mobile and tablet
Requirements
- PHP 8.1 or higher
- MySQL 5.7+ or MariaDB 10.3+
- Apache with mod_rewrite enabled (or Nginx)
- PDO and PDO_MySQL PHP extensions
- OpenSSL extension (for password hashing)
- Stripe account (for payments — optional)
- OpenAI API key (for AI features — optional)
Instructions
- Upload the extracted files to your web server or hosting public folder
- Create a MySQL database
- Navigate to yoursite.com/install in your browser
- Fill in your database credentials and admin account details
- Click Install — the schema is created automatically
- Log in at yoursite.com/login with your admin credentials
- Delete or rename the install/ folder after installation
Other items by this author
| Category | Scripts & Code / PHP Scripts / Miscellaneous |
| First release | 4 May 2026 |
| Last update | 4 May 2026 |
| Software version | PHP 8.0, PHP 8.1 |
| Files included | .php, .css, .html, .sql, Javascript .js |
| Tags | php, quiz, MySQL, php script, certificate, elearning, Stripe, learning management system, lms, instructor, online course, no framework, student portal, web installer, course platform |








