awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

open educational resource platform

Ranking updated Jun 30, 2026

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.

Results for “an open source platform for educational content”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openedx/edx-platformopenedx avatar

    openedx/edx-platform

    8,128View on GitHub↗

    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.

    PythonCourse Authoring ToolsCourse Builders
    View on GitHub↗8,128
  • openedx/openedx-platformopenedx avatar

    openedx/openedx-platform

    8,129View on GitHub↗

    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.

    PythonCourse Authoring Tools
    View on GitHub↗8,129
  • edx/edx-platformedx avatar

    edx/edx-platform

    10View on GitHub↗

    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.

    PythonEducational Platforms
    View on GitHub↗10
  • moodle/moodlemoodle avatar

    moodle/moodle

    7,185View on GitHub↗

    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.

    PHPCourse Authoring Tools
    View on GitHub↗7,185
  • algorithmica-org/algorithmicaalgorithmica-org avatar

    algorithmica-org/algorithmica

    4,891View on GitHub↗

    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.

    Jupyter NotebookComputer Science EducationTechnical Content SitesCurriculum Publishing
    View on GitHub↗4,891
  • ueberdosis/tiptapueberdosis avatar

    ueberdosis/tiptap

    37,341View on GitHub↗

    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.

    TypeScriptReal-time Collaboration ServicesCollaboration History Management
    View on GitHub↗37,341
  • typst/typsttypst avatar

    typst/typst

    54,320View on GitHub↗

    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.

    RustPDF Exports
    View on GitHub↗54,320
  • yoopta-editor/yoopta-editoryoopta-editor avatar

    yoopta-editor/Yoopta-Editor

    3,045View on GitHub↗

    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.

    TypeScriptVideo EmbeddingsCollaboration History Management
    View on GitHub↗3,045
  • juliapluto/pluto.jlJuliaPluto avatar

    JuliaPluto/Pluto.jl

    5,346View on GitHub↗

    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.

    JavaScriptPDF Exports
    View on GitHub↗5,346

Related searches

  • an interactive platform for learning programming
  • an open source platform for online courses
  • a self hosted learning management system
  • an open source platform for online courses
  • an open source learning management system
  • a comprehensive directory of open source software
  • an open source language learning platform
  • an open source alternative to Quizlet