JavaScript

Open-source projects categorized as JavaScript

Top 23 JavaScript Open-Source Projects

JavaScript
  1. freeCodeCamp

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

    Project mention: Best GitHub Repositories for Programmers | dev.to | 2025-05-11

    The open-source codebase and curriculum for freeCodeCamp, offering interactive coding challenges and projects. Explore the repository

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. React

    The library for web and native user interfaces.

    Project mention: Building a Sentiment Analysis App with React, Flask, and Hugging Face Transformers | dev.to | 2025-05-17
  4. project-based-learning

    Curated list of project-based tutorials

    Project mention: 🚀 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    1️⃣6️⃣ Project-Based Learning 🔨 📌 https://github.com/practical-tutorials/project-based-learning A collection of hands-on projects to improve your coding skills.

  5. Vue.js

    This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

    Project mention: Migrating a Legacy Project from Vue CLI to Vite | dev.to | 2025-01-21

    Recently, a ticket was added to our sprint with the goal of reducing packages with critical and high vulnerabilities in a legacy project. The task involved migrating a Vue 2 project using Vue CLI as the build tool to Vite.

  6. javascript-algorithms

    📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

    Project mention: 🚀 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    6️⃣ JavaScript Algorithms and Data Structures 🧠 📌 https://github.com/trekhleb/javascript-algorithms A collection of JavaScript-based algorithms and data structures with explanations.

  7. You-Dont-Know-JS

    A book series (2 published editions) on the JS language.

    Project mention: Do you need classes in JS/TS? 2025 version | dev.to | 2025-03-18

    So is it good or bad to use classes? In my opinion, classes are great solutions to a set of particular problems. Using them outside of these problems is adding noise to your codebase. If you don't know how else to write structured code, then it means you must invest in learning more about JavaScript and TypeScript. For further reading I really recommend the books by getify - You don't know JS; class alternatives.

  8. Bootstrap

    The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

    Project mention: Vue3: Como estilizar componentes (global, scoped e modules) | dev.to | 2025-04-28
  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. javascript

    JavaScript Style Guide

    Project mention: Migrating a JavaScript Project from Prettier and ESLint to BiomeJS | news.ycombinator.com | 2025-05-07
  11. 30-seconds-of-code

    Coding articles to level up your development skills

    Project mention: Best GitHub Repositories for Programmers | dev.to | 2025-05-11

    Short, useful code snippets in JavaScript and other languages to boost productivity and learning. Explore the repository

  12. Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Project mention: I still like Sublime Text in 2025 | news.ycombinator.com | 2025-01-28

    I went back to Sublime Text after trying VS Code for a few months.

    VS Code is very nice, when it works. My main problems had to do with the extension ecosystem. It felt very chaotic: it was hard to figure out which ones to install to get the functionality I wanted. Updates to Python extensions sometimes caused instability, crashing the editor. And I found it difficult to set extension preferences: the UI tries to be slick but in practice it ends up being clunky and awkward. On top of that, there was an annoying bug on Linux, related to Electron, that prevented the Save dialog box from appearing properly, which... kind of sucks. https://github.com/electron/electron/issues/32857

    Sublime is the perfect programmer's editor for dynamic languages like Python, and for general text editing. It's lightning fast. LSP is just enough to be helpful without getting in the way. Workspaces work the way I would expect. I prefer editing JSON files for preferences over navigating a complex GUI.

    Best money I've ever spent on a license, and I'll happily renew just for maintenance updates, to be honest.

  13. node

    Node.js JavaScript runtime ✨🐢🚀✨

    Project mention: Nextjs Oauth2 Integration with AuthAction | dev.to | 2025-05-13

    Node.js and npm installed: You can download and install them from nodejs.org.

  14. axios

    Promise based HTTP client for the browser and node.js

    Project mention: How to Handle File Uploads with Node.js and Express - Multer Edition | dev.to | 2025-05-12

    For this tutorial, we're going to scan the file for malware using Verisys Antivirus API, and so we'll add a package to make it easier to make external HTTP requests. Popular choices include Axios and node-fetch - for this article, we'll use node-fetch.

  15. three.js

    JavaScript 3D Library.

    Project mention: React Three Ecosystem | news.ycombinator.com | 2025-05-10

    note three.js [1] has nothing to do with React out of the box though, this page highlights an atypical way of using three.js through a popular React binding.

    [1] https://threejs.org/

  16. TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    Project mention: Inductive Types in TypeScript | dev.to | 2025-05-16

    One of the oldest TypeScript issues (#187)

  17. deno

    A modern runtime for JavaScript and TypeScript.

    Project mention: An Update on Fresh | news.ycombinator.com | 2025-05-15

    Jsdom should work in deno, can you open a [github issue](https://github.com/denoland/deno/issues) with some details and a reproduction?

    All of the simple cases I've tried seem to work fine, e.g:

    ```typescript

  18. nodebestpractices

    :white_check_mark: The Node.js best practices list (July 2024)

    Project mention: 🚀 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    1️⃣4️⃣ Node.js Best Practices 🚀 📌 https://github.com/goldbergyoni/nodebestpractices Best practices for building scalable and efficient Node.js applications.

  19. Angular

    Deliver web apps with confidence 🚀

    Project mention: The need for TypeSafety HTTPClient and HTTP Resource | dev.to | 2025-04-14

    With both the HTTP Resource (more on that later) and the HTTP Client, we need to build the HTTP Resource request. In the upcoming PR for HTTP Resource, Angular has separated types and exposed a new type called HttpResourceRequest. If this is unavailable at the time of reading, you can take the following interface, which is extracted from the PR:

  20. clean-code-javascript

    Clean Code concepts adapted for JavaScript

    Project mention: How to level up your frontend skills | dev.to | 2024-11-12

    Programming: The Pragmatic Programmer, Clean Code (check the JS version here → Clean Code JavaScript)

  21. Web-Dev-For-Beginners

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

    Project mention: Best GitHub Repositories for Programmers | dev.to | 2025-05-11

    A beginner-friendly curriculum by Microsoft, teaching web development fundamentals through 24 lessons with projects. Explore the repository

  22. storybook

    Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

    Project mention: Monorepo Tutorial With Lerna, Storybook & Next.js | dev.to | 2025-04-03

    In this tutorial, you'll learn how to build a monorepo using Lerna. We’ll be building a Next.js application which will import components from a separate package. We’ll also be using Storybook to showcase those components.

  23. app-ideas

    A Collection of application ideas which can be used to improve your coding skills.

  24. mermaid

    Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

    Project mention: Show HN: Mermaid Chart VS Code Plugin: Mermaid.js Diagrams in Visual Studio Code | news.ycombinator.com | 2025-04-02

    It's worth pointing out that mermaidchart.com is NOT the official Mermaid project (https://mermaid.js.org/).

    They're a for-profit company using the Mermaid name.

    This creates a lot of confusion whenever the name comes up, which I suspect is deliberate.

  25. bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

    Project mention: JavaScript's New Superpower: Explicit Resource Management | news.ycombinator.com | 2025-05-17

    If you want to play with this, Bun 1.0.23+ seems to already have support: https://github.com/oven-sh/bun/discussions/4325

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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 discussion

Log in or Post with

JavaScript related posts

  • JavaScript's New Superpower: Explicit Resource Management

    7 projects | news.ycombinator.com | 17 May 2025
  • Building a Sentiment Analysis App with React, Flask, and Hugging Face Transformers

    2 projects | dev.to | 17 May 2025
  • Creating Modal Windows with Pure CSS: No JavaScript Required

    2 projects | dev.to | 16 May 2025
  • Inductive Types in TypeScript

    1 project | dev.to | 16 May 2025
  • Building PicoSSG: 'Just Enough Code'

    7 projects | dev.to | 16 May 2025
  • Rove : Straight up PostgreSQL migration.

    2 projects | dev.to | 16 May 2025
  • Big Changes at Meteor Software: Our Next Chapter

    1 project | dev.to | 16 May 2025
  • A note from our sponsor - SurveyJS
    surveyjs.io | 17 May 2025
    Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more →

Index

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

# Project Stars
1 freeCodeCamp 417,857
2 React 235,442
3 project-based-learning 227,519
4 Vue.js 208,863
5 javascript-algorithms 191,177
6 You-Dont-Know-JS 182,050
7 Bootstrap 172,297
8 javascript 146,721
9 30-seconds-of-code 123,647
10 Electron 116,771
11 node 111,277
12 axios 106,824
13 three.js 106,221
14 TypeScript 104,429
15 deno 102,958
16 nodebestpractices 102,713
17 Angular 97,691
18 clean-code-javascript 92,927
19 Web-Dev-For-Beginners 87,969
20 storybook 86,631
21 app-ideas 83,209
22 mermaid 79,145
23 bun 77,989

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?