Education

Top 23 Education Open-Source Projects

  • freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

  • Project mention: Good coding groups for black women? | news.ycombinator.com | 2024-01-13
  • free-programming-books

    :books: Freely available programming books

  • Project mention: Free Programming Books | news.ycombinator.com | 2024-03-03
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • TheAlgorithms

    All Algorithms implemented in Python

  • Project mention: Wikifunctions | news.ycombinator.com | 2023-12-06

    Is it me or does it not seem very well thought out? Every example I've seen only has implementations in JavaScript and/or Python. I haven't seen any other languages nor a way to search by language. What a "string" means in one language can be completely different in another language. The primitive data types that the project assumes are not really supported across all programming languages.

    Also if anyone hasn't already seen them, similar projects already exist and are more complete. E.g.

    * https://rosettacode.org/

    * https://programming-idioms.org/

    * https://the-algorithms.com/

    Not to mention LeetCode, CodeWars, Project Euler, Exercism can kinda serve the same role.

  • You-Dont-Know-JS

    A book series on JavaScript. @YDKJS on twitter.

  • Project mention: 10 GitHub Repos for Mastering JavaScript | dev.to | 2024-04-19

    Repository: getify/You-Dont-Know-JS

  • 30-seconds-of-code

    Short code snippets for all your development needs

  • Project mention: 30-seconds-of-code: Short code snippets for all your development needs | news.ycombinator.com | 2023-12-25
  • Web-Dev-For-Beginners

    24 Lessons, 12 Weeks, Get Started as a Web Developer

  • ML-For-Beginners

    12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all

  • Project mention: Good coding groups for black women? | news.ycombinator.com | 2024-01-13

    - https://github.com/microsoft/ML-For-Beginners

    Also check out this list Pitt puts out every year:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • carbon

    :black_heart: Create and share beautiful images of your source code

  • Project mention: Recommend 12 free productivity tools! Make your work more effective with less effort! | dev.to | 2024-04-10

    Carbon is a free online code screenshot tool that helps users create beautiful code screenshots for use in blogs, social media, or presentations. It provides a simple interface that allows users to enter their own code and choose different themes, fonts, and color schemes. Users can also adjust the code alignment, line numbers, background, shadow, etc. to better control the screenshot effect. Carbon also supports code in multiple languages, such as JavaScript, Python, HTML, CSS, etc., and can automatically highlight code keywords. URL:https://carbon.now.sh/

  • p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

  • Project mention: P5.js: Online Canvas Programming | news.ycombinator.com | 2024-02-27
  • C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

  • anki

    Anki's shared backend and web components, and the Qt frontend

  • Project mention: How to Speak Fluent English? | news.ycombinator.com | 2024-03-15

    Try the Anki system…there was someone who learned over 10 languages with that method:

    https://apps.ankiweb.net/

  • Functional-Light-JS

    Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.

  • Project mention: 10 GitHub Repos for Mastering JavaScript | dev.to | 2024-04-19

    Repository: getify/Functional-Light-JS

  • awesome-python-applications

    💿 Free software that works great, and also happens to be open-source Python.

  • hacker101

    Source code for Hacker101.com - a free online web and mobile security class.

  • Project mention: How to start hacking ? | /r/Hacking_Tutorials | 2023-05-17
  • js-must-watch

    Must-watch videos about javascript

  • Learn-Vim

    Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖

  • Project mention: How to Transform Vim to a Complete IDE? | dev.to | 2023-09-19

    And this comprehensive guide: https://github.com/iggredible/Learn-Vim

  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  • noodle

    Open Source Education Platform

  • Project mention: Moodle: Open-Source LMS | news.ycombinator.com | 2023-07-16

    There is a (hillariously named) alternative noodle [1] that aims to compete in this space. It is under development but looks polished.

    [1] https://noodle.run

  • Sonic Pi

    Code. Music. Live.

  • Project mention: Anyone else using ChatGPT to make music? | news.ycombinator.com | 2024-02-24

    I have wondered what grooves it could come with using https://sonic-pi.net/

  • Resources-for-Beginner-Bug-Bounty-Hunters

    A list of resources for those interested in getting started in bug bounties

  • Project mention: Getting started with bb journey | /r/bugbounty | 2023-06-28
  • Anki-Android

    AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.

  • Project mention: Anki – Powerful, intelligent flash cards | news.ycombinator.com | 2024-01-27
  • processing

    Source code for the Processing Core and Development Environment (PDE)

  • Project mention: Our tools shape our selves | news.ycombinator.com | 2024-04-04

    reply

    I disagree. There are so many creative tools that are now online that you can access from your browser that were not envisioned in the original web. It is obviously true that not EVERY website is about creation (but to expect that seems unreasonable?), but even Wikipedia is a collaborative project.

    Examples include products from big vendors like Adobe's Photoshop, to smaller products like SketchUp, to more indy generative art tools like https://processing.org and Strudel (https://news.ycombinator.com/item?id=39924210).

  • udacity-nanodegrees

    :mortar_board: List of Udacity Nanodegree programs with links to the free courses in their curricula

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Education related posts

Index

What are some of the best open-source Education projects? This list will help you:

Project Stars
1 freeCodeCamp 387,899
2 free-programming-books 319,598
3 TheAlgorithms 179,165
4 You-Dont-Know-JS 176,110
5 30-seconds-of-code 119,033
6 Web-Dev-For-Beginners 81,368
7 ML-For-Beginners 66,806
8 carbon 33,997
9 p5.js 20,850
10 C 17,961
11 anki 17,126
12 Functional-Light-JS 16,486
13 awesome-python-applications 16,200
14 hacker101 13,593
15 js-must-watch 13,151
16 Learn-Vim 13,066
17 raspberry-pi-os 12,864
18 noodle 11,311
19 Sonic Pi 10,507
20 Resources-for-Beginner-Bug-Bounty-Hunters 10,097
21 Anki-Android 7,816
22 processing 6,445
23 udacity-nanodegrees 6,231

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com