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 →
Top 23 JavaScript JavaScript Projects
-
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.
-
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.
-
javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
-
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
-
Project mention: 30-seconds-of-code – short, reusable JavaScript code snippets | news.ycombinator.com | 2025-06-23
-
Download: https://nodejs.org/
-
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/
-
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.
-
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.
-
A beginner-friendly curriculum by Microsoft, teaching web development fundamentals through 24 lessons with projects. Explore the repository
-
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.
-
Built with Express.js
-
I also chucked in some extra fluff, like a csv download and a couple of charts provided by my favourite chart library chart.js
-
-
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-04Before 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.
-
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.
-
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
-
> 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>.
-
html5-boilerplate
A professional front-end template for building fast, robust, and adaptable web apps or sites.
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.
-
leetcode
LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。) (by azl397985856)
1️⃣3️⃣ LeetCode Solutions 🏆 📌 https://github.com/azl397985856/leetcode A collection of LeetCode solutions to prepare for FAANG interviews.
-
Project mention: Ghost is a powerful app for professional publishers | news.ycombinator.com | 2025-12-01
-
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
-
htmx – Modern web development with HTML.
-
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
-
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!
-
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.
JavaScript JavaScript discussion
JavaScript JavaScript related posts
-
Ultimate-Linux: Userspace for Linux in Pure JavaScript
-
Select2 – The jQuery replacement for select boxes
-
Angular vs React
-
Avoid Mini-Frameworks
-
process-polyfill.ts in Refly codebase.
-
The Power of Gemini inside Trello: Building an LLM Assistant with Firebase Genkit
-
Build Your Own React
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Dec 2025
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 |