Open-source LMS platforms
Moodle is a widely used free, open-source learning management system that you host and administer, or pay someone to host. Canvas LMS also has an open-source edition alongside its paid cloud service.

A learning management system (LMS) is the software that runs e-learning: it registers learners, delivers courses, sets assessments and records progress. Schools, colleges, employers and government departments across South Africa use one. This guide compares the options, costs and risks, and explains how Arke Technologies implements and integrates an LMS.
Last reviewed: September 2026 · , 15 min read
A learning management system (LMS) is the software that runs e-learning: it registers learners, delivers courses, sets assessments and records progress. Schools, colleges, employers and government departments across South Africa use one. This guide compares the options, costs and risks, and explains how Arke Technologies implements and integrates an LMS.
Last reviewed: September 2026 · , 15 min read
E-learning (also written elearning or eLearning) is learning delivered through digital technology: courses, video lessons, readings, quizzes and assignments that learners open on a computer, tablet or phone. The shortest e-learning definition is structured learning in which the content, the activity or the assessment happens on a device.
The e-learning meaning shifts with the setting. To a school it means classwork and homework online; to a university, course sites alongside lectures; to an employer, onboarding, compliance and skills training; and in government e-learning, courses that public officials complete online. An e-learning programme is the course of study, while an e-learning program is the software that delivers it.
That software goes by many names: e-learning platform, online learning platform, e-learning portal, virtual learning environment, or E-Learning-Plattform in German-language products. Underneath, most are learning management systems.

| Approach | How it works | Suits | Watch for |
|---|---|---|---|
| Asynchronous e-learning | Learners work through content at their own pace, with no fixed class time | Compliance training, revision, shift workers and adult learners | Completion: it needs tracking and reminders |
| Synchronous e-learning | Live online classes and webinars at a set time | Teaching new concepts, discussion, dispersed teams | Bandwidth, data costs and load-shedding |
| Blended learning | Face-to-face teaching combined with online work | Schools, colleges and induction programmes | Teachers need time to prepare both halves |
| Mobile and offline learning | Content downloaded to a phone or tablet and synced later | Learners with patchy or costly connectivity | Device management and storage |
What is blended e-learning? It combines classroom teaching with online activities: lessons stay face to face, while the LMS carries resources, homework, quizzes and marks. It suits most schools because it adds to teaching rather than replacing it, and it keeps learning going when a school closes for a day.
A learning management system is software that manages the whole learning cycle, from enrolling a learner to proving they completed the course. Learners see an e-learning portal with their courses; teachers, trainers and administrators see the tools behind it. Learning management software is delivered in three main ways: as a cloud service priced per user, as open-source LMS software you host, or as learning features inside a suite you already license.
Every serious LMS covers the same core:
An LMS is often confused with systems that do different jobs.
| System | What it does | Main users |
|---|---|---|
| Learning management system (LMS) | Delivers, tracks and reports on learning | Learners, teachers, trainers and training managers |
| Learning content management system (LCMS) | Authors, stores, versions and reuses learning content in small units | Instructional designers and content teams |
| Learning experience platform (LXP) | Recommends content and learning paths drawn from many sources | Large organisations with self-directed learning |
| School management system | Runs admissions, attendance, fees and reports | School office, bursar and principal |
| SA-SAMS | The Department of Basic Education's administration system for official learner and staff data | Public schools |
What is a learning content management system? It is where content is made rather than delivered: authors build a module once and reuse it across courses, grades or languages, under version control. Many enterprise learning management products combine an LMS and an LCMS, so check whether you need authoring at scale before paying for it. For school administration, see school management software and our SA-SAMS guide.
Learning management solutions fall into five groups. These are examples of learning management system types, not endorsements; the right one depends on who learns, how they learn and which accounts they already use.
Moodle is a widely used free, open-source learning management system that you host and administer, or pay someone to host. Canvas LMS also has an open-source edition alongside its paid cloud service.
Google Classroom, in Google Workspace for Education, and Microsoft Teams for Education, in Microsoft 365 Education, give schools class spaces, assignments and marking inside the accounts learners already have. For many schools, Google Classroom is the Google learning management system they already own.
Cloud services built for staff training: onboarding, compliance courses, certifications and reports by department, usually priced per active user.
A learning management system for WordPress adds courses, quizzes and paid enrolment to an existing site. It suits small course sellers better than regulated training.
A bespoke online learning portal, built when learning is part of a product or must connect to systems no package supports.
Content standards decide whether your courses outlive your LMS. SCORM (Sharable Content Object Reference Model), in its 1.2 and 2004 versions, packages a course so that any compliant LMS can play it and record the score, whether that LMS runs on your servers or in the cloud. xAPI records learning that happens outside the LMS, such as simulations and mobile apps, in a learning record store. LTI (Learning Tools Interoperability) plugs external tools, such as publisher content, into course pages with single sign-on.
Ask each vendor which versions it supports, then test one of your own packages before you sign. Content built to a standard can move to your next LMS; content locked in one vendor's format usually has to be rebuilt.
Enterprise learning management applies the LMS to staff: onboarding, compliance training (POPIA awareness, health and safety, codes of conduct), systems training and certifications that expire. What sets it apart from classroom use is evidence. An auditor, regulator or client may ask who completed which course, when and with what score, so the LMS tracking record must be complete, tamper-evident and kept for as long as your policy says.
Connect the LMS to your HR system or directory, so joiners are enrolled on day one and leavers lose access on their last day, and use single sign-on through Microsoft Entra ID or Google. Report completion by department to the managers accountable for it. The same records feed skills-development reporting, such as the workplace skills plan and annual training report an employer submits to its SETA. LMS training for administrators and course authors belongs in the project plan, not after go-live.
The starting point for government e-learning in South Africa is the National School of Government, which runs an open e-learning platform on which public officials self-register for free courses, alongside paid programmes such as the Nyukela pre-entry programme for the senior management service (National School of Government, September 2026). Departments, municipalities and public entities also run their own LMS for induction, policy and systems training.
For a public body, the LMS keeps the e-learning register: who enrolled, who completed and when. That record supports performance agreements and audit queries, so it must be accurate and retained. Public bodies buy an LMS within PFMA or MFMA procurement rules, should record where learner data is stored, and need POPIA controls on every official's record. See IT services for government and PFMA, MFMA and ICT procurement.
For a school, the best LMS is usually the one that matches the platform staff already use: Google Classroom for a Google Workspace school, Teams for Education for a Microsoft 365 school. Moodle suits colleges and independent schools with structured courses and someone to run it. Single sign-on puts learners one click into e-learning with the same account they use for email, and class lists should flow from the school management system or SA-SAMS rather than being typed in. See Google Workspace and Microsoft 365 for Education, or, if the suite is still undecided, Microsoft 365 vs Google Workspace.
A learning management system in South Africa must also cope with load-shedding and data costs. Choose apps that download content for offline use, keep video short and compressed, and make sure the school's Wi-Fi can carry a full class signing in at once; see school networks and Wi-Fi and learner devices. Universities and TVET colleges have heavier needs, covered in IT for universities and TVET colleges.
| Option | What is free | What still costs money |
|---|---|---|
| Open-source LMS, such as Moodle | The software licence | Hosting, backups, updates, security, administration and support |
| Education suites (Google Classroom, Teams for Education) | Included in no-cost education tiers for qualifying institutions | Devices, device management, paid tiers for stronger security, training |
| Free tiers of cloud LMS services | A limited number of users or courses | Upgrades as you grow, and exporting your data when you leave |
| Free online learning platforms and course marketplaces | Individual courses for individual learners | Certificates, and you control neither the content nor the records |
A free LMS is a sound choice when someone owns its running costs. A free online e-learning platform can teach one person a skill, but it will not hold your organisation's records. For a registered school or an employer holding personal information, budget for hosting, security and support from the start. What the paid suite tiers cost is covered in Google Workspace pricing and Microsoft 365 pricing.
| Cost line | How it is priced | What drives it |
|---|---|---|
| Licence or subscription | Per active user per month or year; none for open-source software | Users, features, support tier |
| Hosting | Cloud subscription or servers | Users, video storage, where data must stay |
| Implementation | Quoted per project | Integrations, single sign-on, data import, configuration |
| Content | Built in-house or commissioned | Hours of learning, video, languages, standards |
| Administration and support | Per user per month under an SLA, or in-house staff | Users, sites, service levels |
| Training | Per session or within the project | Administrators, authors, teachers and trainers |
Content is often the largest line, and the one most often left out of a budget. Published South African hourly rates for IT project work run from about R550 to R750 ex VAT (matnet.co.za, September 2026). We quote implementation per project after scoping, and support within a managed IT contract or as agreed in the SLA.
Last reviewed: September 2026.
01.
Who learns, what they learn, and what you must prove afterwards: completion, marks or certificates.
02.
Accounts and single sign-on, HR or learner records, video, payments and reporting.
03.
A cloud service, open-source software on your servers, or a hosted open-source LMS, and where the data must be stored.
04.
Shortlist three options and script each demo around your own scenarios, such as a mid-year transfer or an expired certificate.
05.
Pilot with real users and real content for a few weeks.
06.
Compare the total cost over three to five years, including content, support and the cost of leaving.
We implement and integrate learning management systems (for example Moodle, Google Classroom and Microsoft Teams for Education), set up Google Workspace for Education and Microsoft 365 Education, and connect the LMS to accounts, HR systems, school administration systems and SA-SAMS exports. Where no package fits, we build the portal or app; see web application development and systems integration. We host in a South African cloud region, on your servers or on ours in Johannesburg, and Server Hub, our trading division for IT hardware, supplies learner devices and interactive displays.
Support runs under an SLA: incidents are prioritised from P1 (critical outage) to P4 (low-impact request), with response and resolution targets agreed with you, and a monthly service review and report that a principal, governing body or training committee can read. Arke Technologies (Pty) Ltd is a Level 1 B-BBEE contributor (135% procurement recognition; sworn affidavit available on request), and company documents, our CSD supplier number and SARS tax compliance status are available on request. Your data, courses and administrator credentials stay yours; if you change provider, we hand over documentation and access. See IT for schools and education.
Last reviewed: September 2026 · , 15 min read
Plan your learning platform with one accountable team
Tell us who learns, what you must prove and which systems you already run.
Discuss your projectPlain, sourced guides for the people who decide on and buy technology, sent to your inbox.
An LMS in South Africa is what it is anywhere: a learning management system that registers learners, delivers courses, runs assessments and records progress. The local differences are practical. It must protect learner data under POPIA, integrate with SA-SAMS or HR systems, cope with load-shedding and data costs, and, for public bodies, be bought within PFMA or MFMA procurement rules.
Examples include Moodle, a free open-source LMS; Canvas LMS; Google Classroom in Google Workspace for Education; Microsoft Teams for Education; corporate cloud LMS services for staff training; and LMS plugins for WordPress sites. They differ in hosting, cost and the accounts they build on, so compare them against how your learners and staff already work.
The easiest LMS is usually the one built into the platform your people already use: Google Classroom for a Google Workspace school, or Teams for Education for a Microsoft 365 school. Staff and learners sign in with accounts they know and need little new training. Moodle and corporate LMS platforms do more, but they need an administrator and more training.
For most small businesses, a hosted corporate LMS priced per active user, or the learning features in a suite they already license, works best, because there is no server to run. Self-hosting an open-source LMS suits organisations with IT support. Whatever the size, check reporting, certificates, mobile access and data export before choosing.
The top e-learning platforms depend on the job, so a ranked top-ten list rarely helps. Schools commonly use Google Classroom, Teams for Education or Moodle; universities often use Moodle or Canvas; employers use corporate cloud LMS services. Shortlist three against your requirements, then pilot them with real users and real content before you decide.
Yes. Moodle is free, open-source software, and Google Classroom and Teams for Education come with no-cost education tiers for qualifying institutions. Free covers the licence, not the running costs: someone must host, update, secure and back up an open-source LMS, and support its users. Budget for those costs before you choose free.
An e-learning certificate can help, but its value depends on who issued it. A certificate of completion shows initiative; a qualification registered on the National Qualifications Framework, from an accredited provider, carries more weight with employers. Check accreditation before you pay, and keep a portfolio of work that shows the skill itself.
Tell us who learns, what you must prove and which systems you already run. We will recommend the LMS, the integrations and the support model, in writing, before you commit. Schools can discuss an LMS with us; companies and public bodies can scope an integration. Browse more insights and guides.