JavaScript JavaScript

Open-source JavaScript projects categorized as JavaScript

Top 23 JavaScript JavaScript Projects

  1. React

    The library for web and native user interfaces.

    Project mention: Advent of AI 2025 - Day 17: Building a Wishlist App with Goose and MCP-UI | dev.to | 2025-12-27

    A well-architected starter template demonstrating best practices for building ChatGPT apps using the Model Context Protocol (MCP) with React widgets. It leverages TypeScript, Tailwind CSS v4, Pino logging, Storybook, and Vitest for a robust development experience.

  2. SurveyJS

    SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.

    SurveyJS logo
  3. javascript-algorithms

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

    Project mention: Dijkstra's Algorithm in JavaScript | news.ycombinator.com | 2025-11-08
  4. javascript

    JavaScript Style Guide

    Project mention: Share Your CLAUDE.mds | news.ycombinator.com | 2025-06-29

    TL;DR https://claudemd.dev is where you can find guidelines to make your vibe coding more effective

    If you haven't used claude code, I highly recommend you check it out. You may have used other AI tools in development, but being a cli with a refined "plan" step has revolutionized my development workflow. The fact that I can dispatch three prompts to run concurrently, and reliably trust the actions being taken feels incredible. I am spending less time thinking about code and more about the higher level direction of the code.

    If you want claude code to be more reliable in its output, it can further be directed by using CLAUDE.md files. These files are included in the plan step and significantly improve the quality of its output. What makes a useful CLAUDE.md is similar to a well written style guide [1]. By providing a set of guidelines for what patterns to follow, the LLM can be more focused when building its plan. In a sense, a CLAUDE.md can be thought of as a "language semantics" for your codebase or directory for how to "compile" your thoughts into actions. Fortunately, you don't need to write your semantics in BNF [2], but the completeness of your semantics matter nonetheless. Without forethought, an LLM will happily come up with its own plan for your codebase.

    I thought of and published https://claudemd.dev last night with the idea that sharing these files will improve the quality of code that we will be writing for this next abstraction of software development.

    If you want to learn more about these files, I recommend reading this https://claudelog.com/mechanics/claude-md-supremacy.

    [1] https://github.com/airbnb/javascript

  5. 30-seconds-of-code

    Coding articles to level up your development skills

    Project mention: 30-seconds-of-code – short, reusable JavaScript code snippets | news.ycombinator.com | 2025-06-23
  6. node

    Node.js JavaScript runtime ✨🐢🚀✨

    Project mention: Complete CI/CD Pipeline with Node.js, Docker, and Kubernetes | dev.to | 2025-12-23

    Download: https://nodejs.org/

  7. three.js

    JavaScript 3D Library.

    Project mention: Handsdown one of the coolest 3D websites | news.ycombinator.com | 2025-12-09

    acko.net is one I thought of immediately too. The front page for Three.js usually has some nice examples too.

    Of course, with WebGL and WebGPU support becoming ever more ubiquitous I'm not sure when 'impressive 3D website' just becomes either 'impressive website' or 'impressive 3D'.

    [1] https://threejs.org/

  8. axios

    Promise based HTTP client for the browser and node.js

    Project mention: API integration tutorial - Master API Connection Tutorial: A Guide... | dev.to | 2025-12-19

    For more tools and libraries to help with this, check out resources on GitHub. The open-source community has great solutions for common problems.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. 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

  11. clean-code-javascript

    Clean Code concepts adapted for JavaScript

    Project mention: Why Clean Code Matters: Lessons from Uncle Bob | dev.to | 2025-10-20

    In this article, inspired by Uncle Bob’s Clean Code lessons on YouTube and Ryan McDermott’s JavaScript adaptation (clean-code-javascript), I created a quick and practical guide, blending my notes on these timeless principles to help improve your code.

  12. Express

    Fast, unopinionated, minimalist web framework for node.

    Project mention: # 🔐 Login DynamoDB | dev.to | 2025-12-19

    Built with Express.js

  13. Chart.js

    Simple HTML5 Charts using the <canvas> tag

    Project mention: Dev.to Tag Hacking | dev.to | 2025-11-24

    I also chucked in some extra fluff, like a csv download and a couple of charts provided by my favourite chart library chart.js

  14. 33-js-concepts

    📜 33 JavaScript concepts every developer should know.

  15. webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

    Project mention: Workspaces, react and vite. A real-world case study for managing duplicate libraries. | dev.to | 2025-12-04

    Before addressing the solution, it's useful to contextualize the role of the bundler. In a modern frontend architecture, the bundler (such as webpack, rollup, or vite) has the task of traversing the application's dependency graph, resolving each import statement, to combine modules and assets into static files optimized for browser execution.

  16. anime.js

    JavaScript animation engine

    Project mention: Ask HN: What are examples of open source project websites? | news.ycombinator.com | 2025-09-18

    https://animejs.com/

    This is a js animation library so there may be some home advantage but very well made nontheless.

  17. lodash

    A modern JavaScript utility library delivering modularity, performance, & extras.

    Project mention: On Being Blocked from Contributing to Lodash | news.ycombinator.com | 2025-10-06

    A hypothetical but likely scale would be from typo/docs fixes (lowest), bugfixes, new features, to CI/CD and release workflow (highest). Generally, the wider audience your patch might influence, the more you are expected to know about the project itself, its workflow, collaboration, best practices, code quality and maturity, etc. in the first place.

    I agree that banning people without prior communication is rude, but looking at OP's PR[^1], I tend to concur with lodash maintainers this time. The PR gets no description, no explanation, and no prior discussion or RFCs. It adds a totally new GitHub Actions pipeline, while lodash isn't even using GitHub Actions now. It contains various fixup commits that should be squashed. One commit has a super long subject that should be split up. OP here went straight to the top level to propose a brand new release workflow, but the lodash maintainers obviously didn't consider them to be ready for such contributions.

    These are common mistakes every contributor would make in the beginning, and I don't think the maintainers meant it personal. As many other comments have pointed out, by choosing an easier task, getting familiar with the workflow, and building trust, OP can get their patch landed.

    [^0]: https://www.mozilla.org/en-US/about/governance/policies/comm...

    [^1]: https://github.com/lodash/lodash/pull/6014

  18. uBlock

    uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

    Project mention: No Adblocker Detected | news.ycombinator.com | 2025-09-08

    > No adblocker detected. Consider using an extension like uBlock Origin to save time and bandwidth.

    And attention and privacy.

    This notice is a great idea.

    I might remove the "like" from the notice, since "uBlock Origin" is good, but some are questionable or even outright malware.

    BTW, note that the `ublockorigin.com` Web site that is linked to isn't by Raymond Hill, leader of uBlock Origin. It looks well-intended, and is nicely polished UX, but good practice would be to be careful (since it doesn't appear to be under Hill's control, and is an additional point of potential compromise in what would be very valuable malware). Hill seems to operate from <https://github.com/gorhill/uBlock>. One link that isn't too bad to view <https://github.com/gorhill/uBlock/blob/master/README.md>. Another that isn't great but OK is <https://github.com/gorhill/uBlock/wiki>.

  19. html5-boilerplate

    A professional front-end template for building fast, robust, and adaptable web apps or sites.

    Project mention: How to Write a Good index.html File | dev.to | 2025-03-22

    Also, if you want a starter template that goes further than just the index.html file, you might want to check out HTML5 Boilerplate. It's a great resource to get up an running really fast when building a Progressive Web App.

  20. leetcode

    LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。) (by azl397985856)

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

    1️⃣3️⃣ LeetCode Solutions 🏆 📌 https://github.com/azl397985856/leetcode A collection of LeetCode solutions to prepare for FAANG interviews.

  21. Ghost

    Independent technology for modern publishing, memberships, subscriptions and newsletters.

    Project mention: Ghost is a powerful app for professional publishers | news.ycombinator.com | 2025-12-01
  22. prettier

    Prettier is an opinionated code formatter.

    Project mention: Developer Tools I’m Seeing Teams Actually Rely On (Not Just Try Once) | dev.to | 2025-12-18

    Prettier / ESLint – automatic, opinionated consistency

  23. htmx

    </> htmx - high power tools for HTML

    Project mention: Go full stack web app tutorial with sqlc and htmx. Part 1 | dev.to | 2025-11-25

    htmx – Modern web development with HTML.

  24. 30-Days-Of-JavaScript

    30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

  25. awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore | dev.to | 2025-05-30

    📦 18. Awesome Cheatsheets 📍 https://github.com/LeCoupa/awesome-cheatsheets  📜 One-liners and syntax reminders for 20+ languages/tools.  ✅ Best For: Everyone - literally!

  26. 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
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 JavaScript discussion

Log in or Post with

JavaScript JavaScript related posts

  • Ultimate-Linux: Userspace for Linux in Pure JavaScript

    2 projects | news.ycombinator.com | 25 Dec 2025
  • Select2 – The jQuery replacement for select boxes

    1 project | news.ycombinator.com | 25 Dec 2025
  • Angular vs React

    2 projects | dev.to | 25 Dec 2025
  • Avoid Mini-Frameworks

    1 project | news.ycombinator.com | 24 Dec 2025
  • process-polyfill.ts in Refly codebase.

    2 projects | dev.to | 23 Dec 2025
  • The Power of Gemini inside Trello: Building an LLM Assistant with Firebase Genkit

    3 projects | dev.to | 21 Dec 2025
  • Build Your Own React

    2 projects | news.ycombinator.com | 19 Dec 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 27 Dec 2025
    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. Learn more →

Index

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

# Project Stars
1 React 241,861
2 javascript-algorithms 195,161
3 javascript 148,014
4 30-seconds-of-code 126,120
5 node 114,924
6 three.js 110,022
7 axios 108,399
8 Web-Dev-For-Beginners 94,734
9 clean-code-javascript 93,957
10 Express 68,432
11 Chart.js 66,933
12 33-js-concepts 66,002
13 webpack 65,834
14 anime.js 65,650
15 lodash 61,500
16 uBlock 60,573
17 html5-boilerplate 57,316
18 leetcode 55,754
19 Ghost 51,456
20 prettier 51,307
21 htmx 46,941
22 30-Days-Of-JavaScript 45,775
23 awesome-cheatsheets 45,011

Sponsored
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control
Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
surveyjs.io

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