JavaScript Education

Open-source JavaScript projects categorized as Education

Top 23 JavaScript Education Projects

  • 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

  • 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
  • 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
  • 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

  • Pluto.jl

    🎈 Simple reactive notebooks for Julia

  • Project mention: Potential of the Julia programming language for high energy physics computing | news.ycombinator.com | 2023-12-04

    I thought that notebook based development and package based development were diametrically opposed in the past, but Pluto.jl notebooks have changed my mind about this.

    A Pluto.jl notebook is a human readable Julia source file. The Pluto.jl package is itself developed via Pluto.jl notebooks.

    https://github.com/fonsp/Pluto.jl

    Also, the VSCode Julia plugin tooling has really expanded in functionality and usability for me in the past year. The integrated debugging took some work to setup, but is fast enough to drop into a local frame.

    https://code.visualstudio.com/docs/languages/julia

    Julia is the first language I have achieved full life cycle integration between exploratory code to sharable package. It even runs quite well on my Android. 2023 is the first year I was able to solve a differential equation or render a 3D surface from a calculated mesh with the hardware in my pocket.

  • hackclub

    🌎 Hack Club is a worldwide community of high school hackers. We make things. We help one another. We have fun.

  • Project mention: iMessage Explained | news.ycombinator.com | 2023-12-05

    OMG I love this. Go get em! Also, this is perfect material for Hack Club. You should join! https://hackclub.com/

  • 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
  • WBO

    Online collaborative Whiteboard that is simple, free, easy to use and to deploy

  • Project mention: JSON Canvas – An open file format for infinite canvas data | news.ycombinator.com | 2024-03-11

    As a maintainer of an open source JavaScript infinite canvas application [1], I was very interested, and now I am a little disappointed. The set of supported objects on the canvas is quite minimal.

    [1] https://github.com/lovasoa/whitebophir

  • learn-nodejs-hard-way

    Learn and master NodeJS and backend development by creating a backend framework with 0 dependencies.

  • Project mention: Master JS - The quickest way possible | /r/webdev | 2023-09-21

    My previous repository Node.js - The hard way received a lot of good feedback from Js/Node developers. However, I noticed that many people were not well versed with Javascript in the first place.

  • pyret-lang

    The Pyret language.

  • datascience-box

    Data Science Course in a Box (by tidyverse)

  • Project mention: datascience-box: NEW Courses - star count:857.0 | /r/algoprojects | 2023-08-09
  • Competitions-and-Programs-List

    List of competitions with details for college students to participate and to enhance their skills.

  • carden

    Flashcards with spaced repetition and gamification 🌱

  • jupiter

    RISC-V Assembler and Runtime Simulator

  • eCourse

    A self-hosted SPA to simplify course creation and management

  • Project mention: I made an app for self-hosting your online course. | /r/webdev | 2023-12-04

    Demo: https://e-course.pages.dev/ Github repo: https://github.com/Ilyas-Codes/eCourse

  • Sandboxels

    Sandboxels is an in-browser falling sand simulation game, with mechanics such as heat simulation, electricity, density, chemical reactions, fire, and over 500 unique elements to play with.

  • Project mention: R74n | news.ycombinator.com | 2024-04-23

    It may be better to post the project https://sandboxels.r74n.com/ instead of the whole site. Do you want to post it?

  • populus-viewer

    A Social Annotation Tool Powered by Matrix

  • calc_for_everything

    This repository aims to provide Calculators for educational, professional, scientific, health and well-being and other purposes.

  • Project mention: Expanding on My ReactJS Knowledge | dev.to | 2023-11-24

    Lastly, I just had to push my contributions to my fork and create a pull request for the changes I made. As you may remember in my previous contributions to this repo, the owner has setup a template for all contributors. I followed the template and then sent in my request. After I created the request, I noticed something new. The repo owner has implemented continuous integration into contributions made to their repo. This was done to not only test my code for deployment to their website, but to detect and fix vulnerabilities in my contribution. I actually found this to be really interesting, this application they used for this is called GitGuardian, if you wanted to check it out. I think I should learn more about it, and see if it's something I would like to use in future products.

  • learndb

    Curated learning resources with topics, formats, difficulty levels, expert reviews and metadata tags

  • Project mention: Unnatural Keys – Nature doesn’t come with identifiers | news.ycombinator.com | 2023-05-28

    I ran into the same problem while building https://learnawesome.org/ . Forget the broad class of "learning resources", even the "books" category doesn't have a usable unique ID. Not everything gets an ISBN for example. There's also the ambiguity between a "work" and an "edition" of a work.

    This is probably why OpenLibrary supports mapping of books with 40+ identifiers: https://github.com/internetarchive/openlibrary/blob/master/o...

  • Little-Plane-Project

    Flying through a procedural web world

  • website

    Unofficial reviews site for Georgia Tech's Online Master of Science (OMS) programs. Contact: [email protected] (by omshub)

  • Project mention: AI + CV for first semester, how crazy am I? | /r/OMSCS | 2023-12-05

    Or if you have to take 2 classes, go to omshub.org and pick an "easy" class for class number 2.

  • playground

    Play around with code while we make sure you aren't lost! (by Aniket762)

  • codespaces-teaching-js-template

    Codespaces template for teaching JavaScript

  • 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
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).

JavaScript Education related posts

Index

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

Project Stars
1 30-seconds-of-code 119,033
2 Web-Dev-For-Beginners 81,453
3 carbon 33,997
4 p5.js 20,850
5 Functional-Light-JS 16,486
6 Pluto.jl 4,868
7 hackclub 2,354
8 WBO 1,899
9 learn-nodejs-hard-way 1,166
10 pyret-lang 1,052
11 datascience-box 905
12 Competitions-and-Programs-List 532
13 carden 418
14 jupiter 404
15 eCourse 384
16 Sandboxels 133
17 populus-viewer 118
18 calc_for_everything 118
19 learndb 112
20 Little-Plane-Project 102
21 website 53
22 playground 37
23 codespaces-teaching-js-template 35

Sponsored
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.
www.influxdata.com