Neben Blöcken, Modulen und Themes gibt es in Lernplattformen auch die Möglichkeit Kern-Funktionen anzupassen oder zu ändern. Dazu bietet sich unter anderem die Entwicklung von sogenannten lokalen Plugins an. Eine weitere Möglichkeit ist die Nutzung von Webservices zur Anbindung von externen Services an die Lernplattform oder vice versa.
Mit lokalen Plugins können zentrale Features einer Lernplattform ergänzt oder hinzugefügt werden. Ein typisches lokales Plugin wäre zum Beispiel die Synchronisation von Userprofildaten über mehrere Lernplattformen hinweg.