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

Education

Ranking updated Jun 23, 2026

For an open source platform for classroom management, the strongest matches are instructure/canvas-lms (Canvas LMS is a comprehensive, self-hostable platform that provides), changeweb/unifiedtransform (This platform functions as a comprehensive school management system) and kamranahmedse/developer-roadmap (This platform provides structured learning paths and skill roadmaps). jushbjj/mr.-ranedeer-ai-tutor and coursera-dl/coursera-dl round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore open-source software and platforms designed to support classroom management, student learning, and academic administration.

Education

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 platform that provides all the requested features, including robust course management, student assessment tools, and detailed progress tracking.

    RubyCourse Material ManagersGrading SystemsLearning Management Systems
    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

    This platform functions as a comprehensive school management system that includes course content delivery, student assessment, and role-based administration, making it a suitable tool for managing educational workflows.

    PHPCourse Material ManagersGrading Systems
    View on GitHub↗2,963
  • kamranahmedse/developer-roadmapkamranahmedse avatar

    kamranahmedse/developer-roadmap

    357,434View on GitHub↗

    Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software engineering. It serves as a comprehensive knowledge repository where technical domains are organized into visual sequences to guide professional skill acquisition and career growth. The project distinguishes itself through a collaborative ecosystem that enables users to contribute roadmaps, curate industry best practices, and maintain professional profiles. It integrates diagnostic assessment frameworks to evaluate technical proficiency, helping developers identify knowledge gaps

    This platform provides structured learning paths and skill roadmaps for developers, but it functions as a knowledge repository rather than a comprehensive learning management system for course delivery, student assessment, and classroom management.

    TypeScriptProgress Tracking SystemsProgress TrackingDiagnostic Assessment Tools
    View on GitHub↗357,434
  • jushbjj/mr.-ranedeer-ai-tutorJushBJJ avatar

    JushBJJ/Mr.-Ranedeer-AI-Tutor

    29,599View on GitHub↗

    Mr. Ranedeer AI Tutor is an AI education framework and system prompt designed to transform a large language model into a personalized tutor. It uses a structured set of instructions to organize educational content into sequential modules and knowledge assessments for adaptive learning. The system features a persona template that allows for the adjustment of academic depth and communication tone to match a student's specific needs. It also provides multilingual support, enabling the tutor to switch instruction and output languages based on user preferences. The framework covers custom lesson

    This project is an AI-driven prompt framework for personal tutoring rather than a comprehensive learning management system designed for course administration, user roles, and institutional content delivery.

    Progress Tracking
    View on GitHub↗29,599
  • coursera-dl/coursera-dlcoursera-dl avatar

    coursera-dl/coursera-dl

    9,634View on GitHub↗

    This project is a command-line utility and Python-based scraper designed to download and archive educational media from Coursera for offline access. It functions as a tool for saving course syllabi, videos, subtitles, and notebooks to a local file system to ensure a secure backup of academic materials. The tool distinguishes itself by providing capabilities for course quiz extraction, retrieving questions and answers from both graded and ungraded quizzes. It supports the retrieval of learning materials from both legacy and on-demand platforms and implements interrupted download resumption to

    This is a command-line utility for downloading and archiving content from an existing platform rather than a learning management system designed to host courses, manage students, or track progress.

    PythonCourse Material Managers
    View on GitHub↗9,634
  • illacloud/illa-builderillacloud avatar

    illacloud/illa-builder

    12,268View on GitHub↗

    Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user in

    This is a low-code platform for building internal business tools and admin panels, which lacks the specific course management, student assessment, and educational tracking features required for a learning management system.

    TypeScriptOn-Premise Deployment
    View on GitHub↗12,268
  • sampotts/plyrsampotts avatar

    sampotts/plyr

    29,862View on GitHub↗

    This project is a customizable media player designed to provide a consistent interface for video and audio content across all modern web browsers and mobile devices. It functions as a unified abstraction layer, standardizing playback behavior and control interfaces for both native media elements and third-party streaming service embeds through a predictable, declarative API. The library distinguishes itself by wrapping native media elements with custom HTML structures, ensuring a uniform look and feel regardless of the underlying browser implementation. Developers can manage playback state, m

    This is a media player component for web browsers, which serves as a building block for multimedia playback rather than a comprehensive platform for course management and student assessment.

    JavaScriptVideo PlayersMedia Players
    View on GitHub↗29,862

Related searches

  • a collection of tutorials for learning programming
  • a collection of tutorials for learning programming
  • an open source platform for educational content
  • an open source platform for technical documentation
  • a platform for learning computer science concepts
  • an open source learning management system
  • Developer learning path
  • an open source tool for creating courses