Chamilo

Utbildning

Chamilo är en öppen lärplattform där samma kurs kan köras som flera sessioner med separata deltagare och resultat. Kurser, lärstigar, prov, intyg och videomöten hanteras i en portal som drivs på egen server och finns på svenska.

Betyg 77 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Chamilo har ett inbyggt REST-API byggt på API Platform med dokumenterad autentisering, endpoints-referens och stöd för webhooks.

Chamilo REST API (API Platform) · Chamilo Association / Chamilo-communityt

Källa: https://docs.chamilo.org/developer-guide/developer-guide/api

Kontrollerat:

MCP · Officiellt

Chamilo har en inbyggd MCP-server som exponeras på /mcp och skyddas med OAuth 2.1 — ingen extern server behövs.

Chamilo inbyggd MCP-server (/mcp) · Chamilo Association / Chamilo-communityt

Källa: https://docs.chamilo.org/administration-guide/admin-guide/mcp

Kontrollerat:

Chamilo: sidan Mina kurser med fyra kurskort – Säkerhetsmedvetenhet för medarbetare, Onboarding första veckan, Systematiskt arbetsmiljöarbete och Lager och utlastning – vart och ett med lärare Mikael Sjöberg och språket svenska, samt vänstermenyn med Mina kurser, Kalender, Rapportering och Administration.
1 / 5 Mina kurser: de fyra kurserna för Nordljus AB, med lärare och språk

Bedömning

Så bedömer vi

Totalbetyg

77 av 100

Preliminär (källbaserad)

Bedömningsprofil
Kommunal vuxenutbildning som kör samma kurs i flera sessioner per termin, med prov, närvaro och intyg i en egeninstallerad portal.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    GPL-3.0-or-later enligt LICENSE och composer.json, hela källkoden i chamilo/chamilo-lms inklusive plugins; inga funktioner ligger bakom en betalvägg — intäkterna kommer från hosting och support.

  2. Funktionell passform

    Täcker de uppgifter en svensk utbildningsverksamhet efterfrågar: sessioner per kurs, lärstigar, prov med automättning, intyg, närvaro och videomöten. Saknar full SCORM 2004-sekvensering och kräver egen PHP-drift, vilket drar ned ett steg.

  3. Dataflytt och interoperabilitet

    Standardstack (PHP 8.3+, Symfony, MariaDB/MySQL) utan proprietära molntjänster i grunden; kursinnehåll kan exporteras till .mbz, enkäter till CSV/TXT och allt data nås via REST-API. Data ligger dock i en relationsdatabas med plattformsspecifikt schema, och uppgraderingsvägen mellan generationerna kräver planering.

  4. Mognad och trygghet

    Projektet har funnits sedan 2010 och 1.11-grenen är hårt prövad, men den nuvarande Symfony-baserade basen är ny: två stora utgåvor under 2026 och den senaste är en säkerhetspatch. Dokumentationen är omfattande men delvis nyare än driftserfarenheten.

  5. Framtidskraft

    Aktiv utveckling med AI-stöd, MCP-server och moderniserat plugin-ekosystem, men hela projektet leds av ett enda företag (BeezNest) sedan 2025 och två majorgenerationer på fem månader gör uppgraderingsvägen osäker för en förvaltning som planerar långsiktigt.

  6. Drift och införande

    Kräver PHP 8.3+, Composer 2.8, Node 20 och Yarn för frontendbygge, Apache med mod_rewrite eller egen Nginx-konfiguration, MariaDB/MySQL samt minst 4 GB RAM. Ingen officiell containerbild i repot (Docker Hub-organisationen innehåller bara ett ounderhållet repo från 2016), men CLI-kommandon för cronjobb, filintegritetsövervakning och signerade uppdateringspaket finns.

  7. Kostnadsbild

    Licensen är gratis och drift på egen server kostar bara infrastruktur; managed hosting och supporttimmar säljs av utgivaren men utan offentlig prislista ("Contact us for a personalized quote"), vilket ger 3 enligt katalogens regel.

  8. Svensk användbarhet

    Gränssnittet är i praktiken fullständigt översatt (13 853 av 13 854 strängar i messages.sv_SE.po) och 3.x-dokumentationen finns på svenska med 261 av 284 sidor. Support sker dock på engelska, spanska och franska — ingen svensk supportkanal hittad vid kontrollen.

Om Chamilo

Chamilo är byggt kring två idéer: att en kurs ska kunna återanvändas och att bedömningen ska hänga ihop med intyg och uppföljning. En kurs är innehållsbehållaren; en session är en schemalagd utgåva av samma kurs med egen deltagarlista, egna datum och egna resultat. Det gör att en kommun kan köra samma introduktionsutbildning för flera kullar per år utan att kopiera materialet.

Innehållet byggs i lärstigar där dokument, prov, uppgifter, forum och enkäter kedjas i ordning med förkunskapskrav. Färdiga SCORM-paket importeras, och den inbyggda redigeraren C-Studio tar fram interaktiva sidor utan extern verktygskedja. Provverktyget har flervalsfrågor, lucktext, matchning, öppna svar, muntliga svar och hotspot-frågor, med adaptivt läge och direkt återkoppling. Intyg kan förses med giltighetstid och påminnelser, och närvaro registreras i samma portal.

Runt kursen finns det som avgör om en lärplattform går att driva i en svensk organisation: LTI 1.3 mot externa verktyg, xAPI till en LRS, BigBlueButton eller Zoom för livelektioner, flera webbadresser för olika varumärken i samma installation, samt REST-API och en MCP-server för AI-klienter. Gränssnittet är översatt till svenska och dokumentationen finns i svensk upplaga.

Användning

Passar för

  • Köra samma introduktions- eller obligatoriska utbildning för flera kullar per termin som separata sessioner.
  • Importera SCORM-paket från ett författarverktyg och följa deltagarnas resultat i betygsboken.
  • Genomföra prov med automättning, närvaroregistrering och tidsbegränsade intyg i en och samma portal.
  • Koppla in externa lärverktyg via LTI 1.3 och skicka resultat vidare till ett LRS med xAPI.

Passar mindre bra för

  • Team som vill ha en driftfärdig container utan PHP-, Composer- och Node-byggen.
  • Organisationer som behöver full SCORM 2004-sekvensering i importerade paket.
  • Verksamheter där videomöten är huvudfunktionen — BigBlueButton kräver en egen separat server.
  • Den som söker en helt kostnadsfri molntjänst; managed drift köps som tjänst av utgivaren.

Styrkor och begränsningar

Styrkor

  • Svenskt gränssnitt med praktiskt taget hela strängkatalogen översatt, och dokumentationen finns i svensk upplaga.
  • Sessionsmodellen återanvänder en kurs för flera grupper med separata datum och resultat.
  • Brett bedömningsstöd: flerval, lucktext, matchning, muntliga svar, hotspot, adaptivt läge och intyg med giltighetstid.
  • Integrationsyta med LTI 1.3, xAPI/CMI5, REST-API med över hundra resurser, webhooks och MCP-server.
  • Multi-URL låter en installation betjäna flera varumärken eller förvaltningar.

Begränsningar

  • Ingen officiell containerbild i projektets repo; installation och uppgradering sker manuellt med PHP, Composer och Node.
  • SCORM 2004 stöds delvis — sekvenserings- och navigeringsregler tillämpas inte.
  • AI-funktionerna kräver en extern leverantörsnyckel och skickar kursinnehåll till vald tjänst när de aktiveras.
  • Den svenska dokumentationen har färre sidor än den engelska (261 av 284).
  • Projektet leds av ett enda företag, vilket gör färdriktningen beroende av en leverantör.

Skärmbilder

Tekniska resurser

Alternativ

Öppen källkods-plattform för kurser, uppgifter, prov och bedömning. Moodle 5.3 är en LTS-version med svensk språkpackning och ett stort plugin-ekosystem.

Startår
2002
Licens
GPL-3.0-or-later
Öppen källkod
Ja

Betyg

89 av 100

Preliminär (källbaserad)

Läs bedömningen om Moodle

Projektdata

7 579GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2002
Licens
GPL-3.0-or-laterÖppen källkod (OSI-godkänd licens) · Kärnan är GPL-3.0 eller senare. Plugins och teman kan ha egna licenser och måste granskas separat. · Licensmodeller
Öppen källkod
Ja
API
REST API Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Delvis svenska · Support: Delvis svenska
Öppenhet och kontroll Gäller: Licenssidan anger att hela Moodleplattformen och kärnkoden är GPL-3.0-or-later (dokumentationen under samma licens), vilket ger dokumenterad rätt att läsa, ändra och återdistribuera; plattformen kan driftas helt på egen server och MoodleCloud/partner är bara ett valfritt alternativ.
Funktionell passform Gäller: För det namngivna användningsfallet täcker Moodle kärnbehovet utan större luckor: aktivitetsmoduler för uppgifter, quiz och workshop, forum, betygskatalog, kompetenser och mobilapp enligt utvecklardokumentationen och releases för 5.3 LTS.
Dataflytt och interoperabilitet Gäller: Dokumenterad och användbar export/API finns (frågebanksexport i GIFT, Aiken, Moodle XML och XHTML; webbtjänster via REST/XML-RPC/SOAP), men inte heltäckande: helkursbackup (.mbz) är Moodles eget format och fullständig standardbaserad kursexport saknas.
Mognad och trygghet Gäller: Projektet har funnits sedan 1999, har en tydlig utgivnings- och supportpolicy (5.3 LTS släppt 2026-10-05) och publicerar löpande säkerhetsbulletiner på moodle.org/security, med ett brett ekosystem av plugins, dokumentation och community.
Framtidskraft Gäller: Starkt och välanvänt webbtjänst-API (externa funktioner med per-server API-dokumentation, REST-protokoll) plus automationsytan events/schemalagda jobb och ett AI-subsystem med AI-providers; agentintegrationen sker i dag via community-plugin (t.ex. webservice_mcp), vilket stänger 5.
Drift och införande Gäller: Installations- och uppgraderingskraven är tydligt dokumenterade (Moodle 5.3 kräver PHP 8.3+ samt PostgreSQL/MySQL/MariaDB), men löpande drift innebär verkligt arbete — regelbundna uppgraderingar, säkerhetskopiering och plugin-förvaltning — och kräver normal IT-kompetens snarare än att vara trivial.
Kostnadsbild Gäller: Licensen är gratis (GPL) och MoodleCloud har en offentlig prislista (Starter 230 AUD/år för 50 användare upp till Standard 3 000 AUD/år för 750 användare), men totalkostnaden för egen drift — hosting, support och förvaltning — kräver egen beräkning; enligt metoden ger gratis licens + känd prislista 3, inte 4.
Svensk användbarhet Gäller: Det officiella sv-språkpaketet för 5.3 täcker 88 % av strängarna (28 800 av 32 837 enligt download.moodle.org), svensk användardokumentation finns på docs.moodle.org/4x/sv, och det finns etablerad svensk support via certifierade Moodle-partner i Sverige (NetSapiensis, Sparkfore) — mönstret för nivå 4.

Kostnad: .

Faktakontrollerad

Sakai är en öppen lärplattform med rötterna i den högre utbildningen, byggd för kurser, portfolio och samarbete mellan lärosäten.

Startår
2005
Licens
ECL-2.0 (Educational Community License)
Öppen källkod
Ja
API
SOAP

Betyg

83 av 100

Preliminär (källbaserad)

Läs bedömningen om Sakai

Projektdata

1 240GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2005
Licens
ECL-2.0 (Educational Community License)Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Web
API
SOAP Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Delvis svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Educational Community License 2.0 enligt LICENSE-filen i repot (OSI-godkänd), utvecklad öppet av lärosäten gemensamt. Full rätt att läsa, ändra och återdistribuera, och plattformen drivs helt på egen infrastruktur (Java/Tomcat + relationsdatabas).
Funktionell passform Gäller: Det namngivna fallet (konsortium med egna samarbetsytor och delad betygsbok) är exakt Sakais kärnkompetens: kurser och projektarbetsytor, uppgiftslådor, tester, betygsböcker, forum, resurssidor och portfolioverktyg, plus en mogen roll- och behörighetsmodell byggd för stora organisationer och samverkan mellan lärosäten.
Dataflytt och interoperabilitet Gäller: Stöd för internationella standarder för kursinnehåll och bedömningsdata gör kursmaterial och bedömningsinformation flyttbar mellan system och lärosäten, vilket är särskilt värdefullt i konsortier. Inte heltäckande: exakt täckning per objekttyp/format är inte specificerad i postens källor, därför medium.
Mognad och trygghet Gäller: Först släppt mars 2005 (Wikipedia) och utvecklad i nära två decennier av ett institutionellt konsortium. Aktiv utveckling med regelbundna utgåvor och löpande commits, samt ett brett ekosystem av deltagande lärosäten — väl etablerad förvaltning och lång historik.
Framtidskraft Gäller: Modulär verktygsarkitektur och stöd för standarder (t.ex. för kursinnehåll och bedömning) samt möjlighet att integrera mot externa autentiseringstjänster ger verklig integrationsförmåga. Men varken dokumenterat modernt API/CLI, webhooks, SDK eller agent-/MCP-integration är belagd i postens källor — därför inte nivå 4.
Drift och införande Gäller: Tung Java-stack på Tomcat som kräver mer resurser än PHP-baserade alternativ; distributionen saknar färdig image så labbet/byggaren måste bygga från källkod enligt repots docker/README (flerstegsbygge med Maven/JDK), och den inledande konfigurationen och verktygsvalet beskrivs som omfattande. Kräver IT-organisation/specialistkompetens.
Kostnadsbild Gäller: Fri ECL-2.0-licens utan licensavgift, men totalkostnaden domineras av drift: värdresurser för Java-stacken, förvaltning och ev. medlemskap/support i Apereo-sfären — poster som kräver egen beräkning och inte är redovisade som transparent TCO.
Svensk användbarhet Gäller: Partiell svensk anpassning verifierad i repot: svenska språkfiler (_sv.properties) finns för ett stort antal verktyg, men täckningen är ofullständig — på kärnverktyget assignment täcker assignment_sv.properties 808 nycklar mot 1 126 engelska, ca 54 % översatta. Ingen svensk dokumentation eller support är belagd.

Kostnad: .

Faktakontrollerad

Källor