For an open source platform for educational content, the strongest matches are openedx/edx-platform (edX is a comprehensive open-source learning management system for), openedx/openedx-platform (Open edX is a flagship open-source learning management system) and edx/edx-platform (The edx-platform is the core of the Open edX). moodle/moodle and algorithmica-org/algorithmica round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source educational resources”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
edx-platform is a comprehensive learning management system designed for authoring, hosting, and delivering online courses. It functions as an LTI compliant learning platform that manages student progress and profiles while delivering educational content at scale. The system is divided into a dedicated course authoring environment for creating structured learning paths and a learner-facing platform for course delivery. It includes a centralized identity platform that provides single sign-on authentication across these components. The platform's capabilities cover online course authoring, larg
edX is a comprehensive open-source learning management system for authoring, hosting, and delivering online courses, which aligns with the request for an educational resource platform, though its export and collaboration features are tailored more toward structured courses than versatile OER formats.
Open edX is a web-based learning management system and online course delivery platform that provides a complete environment for hosting, delivering, and managing online courses. It includes a dedicated course authoring studio for creating, organizing, and publishing course materials and assessments, along with a learning analytics dashboard for viewing visualizations and metrics of course data to analyze learner performance and engagement. The platform supports educational content structuring through tools for assembling course materials, and offers course data analytics capabilities for anal
Open edX is a flagship open-source learning management system with a built-in course authoring studio, analytics, and support for multimedia and assessments, making it a comprehensive platform for creating and sharing online educational resources as you described.
The 2U fork of Open edX LMS & Studio, powering education sites around the world!
The edx-platform is the core of the Open edX ecosystem, providing both an LMS and an authoring tool (Studio) for creating and delivering online courses; it supports self-hosting, multimedia, quizzes, collaboration, and export formats like PDF and HTML, making it a comprehensive fit for an open educational resource platform.
Moodle is an open-source learning management system (LMS) that provides a complete platform for creating, delivering, and managing online courses, assessments, and learner progress. Its architecture combines database-driven content storage, a plugin-based modular extension system, hierarchical role-based access control, and a RESTful API layer, all built around multi-tenant course isolation that keeps each course's activities, users, and grading structures separate. The platform distinguishes itself through a comprehensive assessment and grading system that manages question banks, applies fle
Moodle is an open-source learning management system that lets you create, manage, and share online courses with built-in authoring, multimedia, quizzes, collaboration, and self-hosting — directly fitting the search for an open educational resource platform, though its export options are more course-focused than dedicated OER publishing.
Algorithmica is an open-access knowledge base and computer science textbook designed for the publication of structured instructional materials. It functions as an educational content management system and a collaborative documentation site for hosting technical knowledge and course drafts for public consumption. The platform enables collaborative technical writing and authoring through version control and web editors, utilizing an automated pipeline to generate previews of pending changes. The system manages large collections of learning materials using static site generation, markdown-drive
Algorithmica is an open-access knowledge base and educational content management system designed for creating and publishing structured instructional materials like textbooks and courses, with support for collaborative authoring via version control and web editors—so it's the right kind of tool, though its focus on computer science content and lack of explicit multimedia/quiz support or broad export options may make it narrower than a general-purpose OER platform.
Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial
Tiptap is a headless rich-text editor framework for building custom editing experiences, but it is not a complete platform for creating, managing, and sharing educational resources; it is a component that could be used within such a platform.
Typst is a programmable, markup-based typesetting engine designed for professional document creation. It functions as a scriptable publishing toolchain that transforms plain text and code into complex, paginated outputs. By utilizing a high-performance compiler, the system automates document assembly, mathematical rendering, and dynamic content generation, providing a unified workflow for academic and technical authoring. The engine distinguishes itself through a declarative layout framework that uses cascading rules to manage document structure and visual styling. Unlike traditional systems,
Typst is a programmable typesetting engine for creating professional documents like PDFs and HTML, but it is not a platform for managing, sharing, or collaborating on educational resources — it lacks content management, collaboration, and multimedia quiz support expected in an OER platform.
Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a JSON-based document engine to manage editor state and provides a WYSIWYG interface for creating structured documents. The system separates core document logic from the visual layer, allowing for complete customization of the user interface. The framework is designed for real-time collaborative editing, featuring a synchronization engine with conflict resolution and remote cursor presence tracking. It offers a highly extensible plugin system that allows developers to define new content
Yoopta-Editor is a headless rich-text editor framework, not a complete platform for creating, managing, and sharing educational resources — it provides collaborative editing but lacks content management, export formats, multimedia support, and metadata tagging needed for an OER platform.
Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con
Pluto.jl is a reactive computational notebook for Julia, which is a good tool for creating interactive educational content, but it is a focused notebook environment rather than a full-fledged open educational resource platform with content management, collaboration, and multi-format export workflows.