This table summarizes the types of extensions that are currently supported by the edX Platform:

Extension TypeDescriptionCurrent Support
Courseware component typesAdd new types of components that can be included in a course.XBlocks documentation
LTI applicationsAdd external learning applications or digital textbooks.Open edX LTI documentation
Custom problem typesAdd a new type of problem by including custom JavaScript.Custom JavaScript Applications
LMS course viewsAdd a new view to a course. This will be shown as a tab in the web version of LMS.Adding a new course view type
Studio/LMS pageAdd a new page to Studio or the LMS. Note that this currently requires making changes directly into the edX platform.How to add a new page to LMS or Studio

Useful links