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

Google Classroom Alternatives

Ranking updated Aug 19, 2026

For an open source learning management system, the strongest matches are instructure/canvas-lms (Canvas LMS is a comprehensive, self-hostable learning management system), changeweb/unifiedtransform (Unifiedtransform is a self-hostable school management and course content) and openedx/edx-platform (This platform is a comprehensive learning management system providing). moodle/moodle and chamilo/chamilo-lms 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 alternatives to google classroom”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Google Classroom Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • instructure/canvas-lmsinstructure avatar

    instructure/canvas-lms

    6,447View on GitHub↗

    Canvas LMS is a comprehensive, self-hostable learning management system built for coursework, grading, and classroom communication, matching the exact scope and features required as a Google Classroom alternative.

    RubyCourse AssignmentsGrading SystemsCourse Material Managers
    View on GitHub↗6,447
  • changeweb/unifiedtransformchangeweb avatar

    changeweb/Unifiedtransform

    2,963View on GitHub↗

    Unifiedtransform is a school management system and student information system designed to organize academic structures, manage student enrollment, and coordinate teaching staff. It serves as academic grading software for defining scoring rules and recording marks to calculate final student performance across semesters. The platform functions as a course content management system for publishing syllabi, distributing assignments, and posting school-wide announcements and events. It also operates as an educational timetable manager to create and display class routines and schedules for various s

    Unifiedtransform is a self-hostable school management and course content system that handles student enrollment, grading, and assignment distribution, though it leans more toward institutional administration than daily classroom communication.

    PHPGrading SystemsCourse Material ManagersCourse Lifecycle Management
    View on GitHub↗2,963
  • 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

    This platform is a comprehensive learning management system providing course authoring, student progress tracking, LTI compliance, and scalable delivery that serves as a robust substitute for classroom environments.

    PythonLTI Compliant Platforms
    View on GitHub↗8,128
  • 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 a robust open-source learning management system that provides course management, grading, role-based access, and self-hosted deployment matching your requirements.

    PHPGrading SystemsRole-Based Access Control
    View on GitHub↗7,185
  • chamilo/chamilo-lmschamilo avatar

    chamilo/chamilo-lms

    962View on GitHub↗

    Chamilo is a learning management system focused on ease of use and accessibility

    Chamilo is a self-hostable learning management system equipped with course and assignment management, student grading, and user roles that serves as a direct, open-source classroom substitute.

    PHPLearning and Courses
    View on GitHub↗962
  • gibbonedu/coreGibbonEdu avatar

    GibbonEdu/core

    610View on GitHub↗

    Gibbon is a flexible, open source school management platform designed to make life better for teachers, students, parents and leaders.

    Gibbon is a self-hostable school management platform that covers coursework, assignments, grading, and role-based classroom communication, making it a comprehensive open-source alternative to Google Classroom.

    PHPLearning and Courses
    View on GitHub↗610
  • ilias-elearning/iliasILIAS-eLearning avatar

    ILIAS-eLearning/ILIAS

    487View on GitHub↗

    GitHub repository for official ILIAS release branches and development branches (trunk)

    ILIAS is a comprehensive, self-hostable learning management system providing robust course management, grading tools, role-based access, and communication features as an open-source alternative to Google Classroom.

    PHPLearning and Courses
    View on GitHub↗487
  • openolat/openolatOpenOLAT avatar

    OpenOLAT/OpenOLAT

    425View on GitHub↗

    Learning Management System OpenOlat

    OpenOlat is a self-hostable learning management system built for coursework, assessment, and curriculum management, making it a strong open-source alternative to classroom platforms.

    JavaLearning and Courses
    View on GitHub↗425
  • flarum/flarumflarum avatar

    flarum/flarum

    16,322View on GitHub↗

    Flarum is a PHP-based community forum software designed for building and managing structured online discussion spaces. It functions as a self-hosted discussion forum and threaded discussion engine, providing a platform for users to create and participate in community conversations. The platform is designed as an extensible community platform, allowing for customizable forum development through the use of custom extenders to modify system behavior and features. The system includes capabilities for online community management and forum hosting, supported by a console interface for executing ad

    Flarum is a discussion forum platform rather than a learning management system, meaning it lacks coursework, assignment management, and grading tools while only covering community communication.

    PHPDiscussion ForumsForums & CommunitiesSelf-Hosted Discussion Boards
    View on GitHub↗16,322
  • coder/codercoder avatar

    coder/coder

    12,272View on GitHub↗

    Coder is a self-hosted platform for provisioning and managing isolated, containerized development environments. It provides a centralized infrastructure for teams to deploy ephemeral workspaces on private cloud or on-premises hardware, ensuring consistent toolchains and dependencies across distributed development environments. The platform distinguishes itself through its focus on secure, infrastructure-as-code governance and autonomous agent integration. It allows organizations to define reusable, versioned environment templates that integrate with existing identity providers and role-based

    Coder is an infrastructure provisioning tool for remote development environments rather than a learning management system for coursework, assignments, and student grading.

    GoOn-Premise DeploymentSelf-Hosted Deployment PlatformsRole-Based Access Control
    View on GitHub↗12,272
  • abpframework/abpabpframework avatar

    abpframework/abp

    14,313View on GitHub↗

    ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates

    This repository is a general enterprise software and SaaS development framework rather than a ready-to-use learning management system for coursework and classroom communication.

    C#User ManagementRole-Based Access Control
    View on GitHub↗14,313
  • forem/foremforem avatar

    forem/forem

    22,726View on GitHub↗

    Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks. Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to

    Forem is a community-building and social publishing platform rather than a dedicated learning management system, meaning it lacks core classroom workflows like student grading, assignment submission, and LTI integrations.

    RubyDiscussion ForumsSelf-Hosted Deployment PlatformsRole-Based Access Control
    View on GitHub↗22,726
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
instructure/canvas-lms6.4KRubyagpl-3.0Feb 20, 2026
changeweb/unifiedtransform3KPHPgpl-3.0Feb 7, 2026
openedx/edx-platform8.1KPythonAGPL-3.0Jun 25, 2026
moodle/moodle7.2KPHPGPL-3.0Jun 16, 2026
chamilo/chamilo-lms962PHPGPL-3.0Jun 16, 2026
gibbonedu/core610PHPGPL-3.0Jun 16, 2026
ilias-elearning/ilias487PHPGPL-3.0Jun 16, 2026
openolat/openolat425JavaNOASSERTIONJun 16, 2026
flarum/flarum16.3KPHPMITJun 9, 2026
coder/coder12.3KGoagpl-3.0Feb 20, 2026

Related searches

  • an open source platform for online courses
  • a self hosted learning management system
  • an open source interactive quiz platform
  • an open source collaborative digital bulletin board
  • an open source collaborative digital whiteboard
  • an open source platform for online courses
  • an open source alternative to Quizlet
  • an open source document management and intranet platform