A curated list of platforms, tools, resources, communities, methodologies, and learning materials for self-directed learning.
Self-learning has never been more accessible. With open educational resources, online courses, digital libraries, AI-powered learning tools, and global communities, individuals can develop new skills and deepen their knowledge across virtually any subject. Effective self-learning combines curiosity, discipline, critical thinking, and lifelong learning habits.
This list is intended for students, professionals, researchers, educators, career changers, lifelong learners, and anyone interested in learning independently.
Support ongoing maintenance and curation via GitHub Sponsors.
- Learning Platforms
- Open Educational Resources
- Courses & MOOCs
- Learning Tools
- Knowledge Management
- Language Learning
- Research & Academic Learning
- Study Techniques & Methodologies
- Communities
- Learning Resources
- Related Awesome Lists
Platforms that provide educational content across a wide range of subjects.
- Khan Academy — Free educational platform covering mathematics, science, economics, and more.
- Coursera — Online courses and professional certificates from universities and organizations.
- edX — University-level courses from institutions around the world.
- FutureLearn — Online learning platform offering courses and microcredentials.
- LinkedIn Learning — Professional skills and career-focused learning platform.
- Udemy — Marketplace of courses covering technology, business, creativity, and more.
Free and open resources that support independent learning.
- MIT OpenCourseWare — Free access to MIT course materials.
- OpenStax — Peer-reviewed open textbooks.
- OER Commons — Repository of open educational resources.
- LibreTexts — Open-access educational content across many disciplines.
- OpenLearn — Free learning materials from The Open University.
- Saylor Academy — Free online courses and educational resources.
High-quality online course providers and educational programs.
- Harvard Online — Online courses from Harvard University.
- Stanford Online — Courses and programs from Stanford University.
- Open Yale Courses — Free introductory Yale courses.
- Class Central — Search engine and directory for online courses.
- Alison — Free online courses and certifications.
- Skillshare — Creative and professional learning courses.
Applications and tools that support learning, practice, and retention.
- Anki — Spaced repetition flashcard software.
- Quizlet — Study sets and flashcard learning platform.
- RemNote — Note-taking and spaced repetition platform.
- Readwise — Tool for reviewing highlights and notes.
- ChatGPT — AI assistant for learning, tutoring, brainstorming, and research support.
- Perplexity — AI-powered search and learning platform.
Tools for organizing notes, ideas, references, and personal knowledge.
- Obsidian — Knowledge management and linked-note application.
- Notion — Workspace for notes, projects, and learning systems.
- Logseq — Open-source knowledge management platform.
- Roam Research — Networked note-taking application.
- Joplin — Open-source note-taking and knowledge management application.
- Zettelkasten Method — Knowledge organization methodology.
Resources and platforms for learning new languages.
- Duolingo — Language learning platform with gamified lessons.
- Memrise — Vocabulary and language learning platform.
- Busuu — Language courses with community support.
- italki — Language tutoring marketplace.
- LingQ — Language learning through reading and listening.
- Forvo — Pronunciation dictionary and language resource.
Resources for academic study, literature review, and scholarly research.
- Google Scholar — Academic search engine.
- Semantic Scholar — AI-powered academic search platform.
- arXiv — Open-access repository of research papers.
- CORE — Aggregator of open-access research publications.
- DOAJ — Directory of Open Access Journals.
- Zotero — Reference management and citation tool.
Frameworks and approaches for improving learning effectiveness.
- Spaced Repetition — Learning technique for long-term retention.
- Active Recall — Learning through retrieval practice.
- Feynman Technique — Method for understanding concepts through explanation.
- Pomodoro Technique — Time management method for focused learning.
- Interleaving — Learning strategy involving mixed practice.
- Deliberate Practice — Structured approach to skill development.
Communities and organizations that support lifelong learning.
- r/LearnProgramming — Community for learning software development.
- r/SelfEducation — Community dedicated to independent learning.
- r/GetStudying — Study techniques and productivity community.
- Stack Exchange — Network of subject-focused knowledge communities.
- Open Learning Initiative — Research-based online learning resources.
- Class Central Community — Community for online learners.
Books, guides, and resources focused on learning how to learn.
- Learning How to Learn — Popular course on effective learning strategies.
- Ultralearning — Framework for intensive self-directed learning.
- Make It Stick — Research-based guide to effective learning.
- The First 20 Hours — Guide to rapid skill acquisition.
- How to Take Smart Notes — Practical guide to the Zettelkasten method.
- The Art of Learning — Book on performance and learning mastery.
- Awesome Online Learning — Platforms, tools, and resources for online learning and digital education.
- Awesome EdTech — Platforms and tools for digital learning and education systems.
- Awesome Classroom Technology — Technology supporting teaching and learning environments.
- Awesome Learning Management Systems (LMS) — Platforms for managing courses and learners.
- Awesome Open Science — Resources supporting open research and knowledge sharing.
- Awesome Computational Linguistics — Resources and tools for language and NLP learning.
- Awesome AI Research Tools — Tools and platforms supporting research and knowledge discovery.
- Awesome Prompt Engineering — Resources for working effectively with AI systems.
- Awesome Mathematics — Resources for learning and exploring mathematics.
- Awesome Data Science — Learning resources and tools for data science.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.