Topics / #javascript
JavaScript projects on GitHub
The core scripting language of the web, used for browser interactivity and server-side runtimes.
As of , the most-starred JavaScript projects on GitHub are freeCodeCamp (457.2K stars), developer-roadmap (369.6K stars) and project-based-learning (287K stars). GitHub.Locker tracks 1,842 JavaScript repositories with 37.4M stars combined. The fastest-growing on October 16 was dsh-our-free-model, with +1.7K stars in a day.
Hot right now
Most stars gained in a day · Oct 16
dsh-our-free-model
Ebony-Vinyl/dsh-our-free-model · ★ 19.6KA plugin for the 'dsh' coding-agent harness that gives instant, free access to frontier LLMs like DeepSeek V4.1 Flash and Kimi K3 — no login, sign-up, or API key required.
+1.2KECC
affaan-m/ECC · ★ 281.5KECC is a performance-optimization system (a harness) for coding agents: it plans before building, verifies changes with tests, reviews its own work from a fresh context, remembers what matters, and turns repeated wins into reusable skills. It works with Claude Code, Codex, Cursor, OpenCode and other agent harnesses.
+1Kanatomy
wheresryan22/anatomy · ★ 13.9KAnatomy is a Claude Code skill that turns a technical idea into a detailed, interactive isometric figure of a real machine (SVG, optional WebGL shaders, and beta 3D) for docs, articles, and landing pages.
LinkSwift
hmjz100/LinkSwift · ★ 23.7KA browser userscript that fetches direct download links for files on nine Chinese cloud drives — Baidu Netdisk, Aliyun Drive, Quark, UC, 123 Pan, Tianyi, China Mobile, Xunlei and Guangya — so you can download without the official clients.
The all-time top
Top 100 of 1,842 · by stars
- 457.2K
#1 · freeCodeCamp/freeCodeCampfreeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum: a friendly, donor-supported community where you learn math, programming, and computer science for free through thousands of interactive coding challenges. The full-stack web development and machine learning curriculum is completely free and self-paced, and the community says it has helped over 100,000 people get their first developer job.
- 369.6K
#2 · nilbuild/developer-roadmapdeveloper-roadmap
Community-driven roadmaps, guides and resources that show developers what to learn next and in what order — from frontend and backend to AI, DevOps and dozens of other paths.
- 287K
#3 · practical-tutorials/project-based-learningproject-based-learning
A curated list of programming tutorials where you learn by building a real application from scratch.
- 4

ECC
281.5Kaffaan-m/ECC · JavaScriptECC is a performance-optimization system (a harness) for coding agents: it plans before building, verifies changes with tests, reviews its own work from a fresh context, remembers what matters, and turns repeated wins into reusable skills. It works with Claude Code, Codex, Cursor, OpenCode and other agent harnesses.
- 5

react
251.2Kreact/react · JavaScriptReact is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.
- 6

vue
212.6Kvuejs/vue · TypeScriptThis is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
- 7

n8n
207.7Kn8n-io/n8n · TypeScriptn8n is a fair-code workflow automation platform for building and deploying AI agents and automations. It combines a visual canvas with custom code and connects to 1500+ integrations.
- 8

javascript-algorithms
196.7Ktrekhleb/javascript-algorithms · JavaScriptA large collection of JavaScript implementations of classic algorithms and data structures, where each one has its own folder with code, tests, and a README explaining the theory and further reading links.
- 9
vscode
193.8Kmicrosoft/vscode · TypeScriptThis is the open-source repository ('Code - OSS') where Microsoft and the community develop Visual Studio Code, a free code editor with built-in debugging, Git, and extension support.
- 10
You-Dont-Know-JS
184.8Kgetify/You-Dont-Know-JSA free, open-source book series by Kyle Simpson that dives deep into the core mechanisms of the JavaScript language, covering topics like scope, closures, types, and objects.
- 11

bootstrap
174.9Ktwbs/bootstrap · MDXBootstrap is the most popular HTML, CSS, and JavaScript front-end framework for building responsive, mobile-first projects on the web — ready-made styles and components that speed up development.
- 12

ponytail
165.2KDietrichGebert/ponytail · JavaScriptPonytail is a skill for AI coding agents that channels the laziest senior dev in the room: the agent writes only what the task needs, on the belief that the best code is the code you never wrote.
- 13

JavaGuide
159.1KSnailclimb/JavaGuide · JavaScriptJavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.
- 14

javascript
148.1Kairbnb/javascript · JavaScriptA JavaScript style guide from Airbnb covering conventions for types, variables, functions, classes, modules, naming, whitespace, and more, described as 'a mostly reasonable approach to JavaScript'.
- 15

next.js
143.1Kvercel/next.js · JavaScriptNext.js is Vercel's 'The React Framework': a framework for building web applications with React, and this repository holds its source code.
- 16

hello-algo
130.8Kkrahets/hello-algo · JavaHello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
- 17

30-seconds-of-code
129.2KChalarangelo/30-seconds-of-code · JavaScript30 seconds of code is a collection of short coding articles, each with code snippets, an explanation and examples, published on the project's own website.
- 18
react-native
126.7Kreact/react-native · C++React Native lets you build native mobile apps for Android, iOS, and other platforms using React. UI is described in JavaScript but rendered with real native platform components, not a webview.
- 19
electron
123.4Kelectron/electron · C++Electron is a framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. It is based on Node.js and Chromium and is used by apps like Visual Studio Code.
- 20

node
122.4Knodejs/node · JavaScriptNode.js is an open-source, cross-platform JavaScript runtime environment that lets you run JavaScript code outside a browser, typically for servers and command-line tools.
- 21

free-programming-books-zh_CN
119.2Kjustjavac/free-programming-books-zh_CNA curated, free index of Chinese-language (and Chinese-translated) computer programming books and tutorials, covering operating systems, databases, web development, languages, AI, and more.
- 22

three.js
116.5Kmrdoob/three.js · JavaScriptIt's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.
- 23
immich
116.4Kimmich-app/immich · TypeScriptImmich is a self-hosted platform for backing up, organizing and browsing your photos and videos, built as an open-source alternative to Google Photos.
- 24
d3
113.8Kd3/d3 · ShellD3 (or D3.js) is a free, open-source JavaScript library for visualizing data.
- 25
TypeScript
111.5Kmicrosoft/TypeScript · GoTypeScript is a language for application-scale JavaScript: JavaScript extended with a type system, developed by Microsoft for building large applications.
- 26
axios
109.3Kaxios/axios · JavaScriptaxios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.
- 27
deno
108.7Kdenoland/deno · RustDeno is a runtime for JavaScript, TypeScript, and WebAssembly that focuses on secure defaults and good developer experience. It's built on V8, Rust, and Tokio.
- 28

agent-skills
107.4Kaddyosmani/agent-skills · JavaScriptA collection of 25 production-grade engineering skills that encode senior-engineer workflows, quality gates, and best practices so AI coding agents follow them consistently across the whole development lifecycle.
- 29

nodebestpractices
105.7Kgoldbergyoni/nodebestpractices · DockerfileA curated, community-maintained list that summarizes the top Node.js best practices, style guides, and architectural tips, organized into chapters covering architecture, error handling, code style, testing, production readiness, security, performance, and Docker.
- 30
create-react-app
103.2Kreact/create-react-app · JavaScriptCreate React App is a command-line tool that sets up a new React single-page app with zero build configuration, preconfiguring webpack, Babel, ESLint, and a test runner for you.
- 31
HowToCook
102.8KAnduin2017/HowToCookA community-maintained cookbook written specifically for programmers, rewriting common Chinese home recipes with precise, step-by-step instructions instead of the vague wording typical of food blogs.
- 32

angular
101.1Kangular/angular · TypeScriptAngular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript.
- 33

ant-design
99.8Kant-design/ant-design · TypeScriptAnt Design is an enterprise-class UI design language and a React component library for building web applications.
- 34
material-ui
99.2Kmui/material-ui · JavaScriptMaterial UI is a comprehensive library of React components implementing Google's Material Design system, used to build web UIs quickly with pre-built buttons, inputs, dialogs, and more.
- 35

app-ideas
98.2Kflorinpop17/app-ideasA curated collection of application ideas you can build to practice coding, organized into beginner, intermediate, and advanced tiers with detailed specs for each project.
- 36

taste-skill
98.1KLeonxlnx/taste-skill · JavaScriptTaste Skill is a set of portable skills for AI coding agents: they upgrade AI-built interfaces with stronger layout, typography, motion, and spacing instead of boilerplate-looking UIs.
- 37

playwright
97.9Kmicrosoft/playwright · TypeScriptPlaywright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.
- 38

Web-Dev-For-Beginners
97Kmicrosoft/Web-Dev-For-Beginners · JavaScriptA free 12-week, 24-lesson curriculum from Microsoft Cloud Advocates that teaches web development fundamentals (HTML, CSS, JavaScript) through hands-on projects like a terrarium, a browser extension, a typing game and a space game.
- 39
bun
96.3Koven-sh/bun · RustBun is an all-in-one JavaScript and TypeScript toolkit that bundles a runtime, bundler, test runner, and package manager into a single executable called bun.
- 40

puppeteer
95.7Kpuppeteer/puppeteer · TypeScriptPuppeteer is a JavaScript library that gives you a high-level API to control Chrome or Firefox programmatically, either over the DevTools Protocol or WebDriver BiDi.
- 41

clean-code-javascript
94.7Kryanmcdermott/clean-code-javascript · JavaScriptThis is a guide that adapts the software engineering principles from Robert C. Martin's book 'Clean Code' specifically for JavaScript, with practical bad/good code examples.
- 42
uptime-kuma
92.6Klouislam/uptime-kuma · JavaScriptUptime Kuma is a self-hosted uptime and server monitoring tool with a fancy web UI, status pages, and notifications when your services go down.
- 43

servers
91.3Kmodelcontextprotocol/servers · JavaScriptThis is a collection of reference server implementations for the Model Context Protocol (MCP), showing how to give LLMs secure, controlled access to tools and data sources.
- 44

storybook
91.3Kstorybookjs/storybook · TypeScriptStorybook is a frontend workshop for building, documenting, and testing UI components in isolation, used by thousands of teams for UI development, testing, and documentation.
- 45

mermaid
90.7Kmermaid-js/mermaid · TypeScriptMermaid is a JavaScript-based diagramming and charting tool that lets you create flowcharts, sequence diagrams, Gantt charts and more from simple Markdown-inspired text definitions instead of a drag-and-drop editor.
- 46

vue-element-admin
90.1KPanJiaChen/vue-element-admin · Vuevue-element-admin is a production-ready front-end solution for building admin interfaces, built on Vue and the element-ui component toolkit.
- 47

svelte
88.4Ksveltejs/svelte · JavaScriptSvelte is a compiler that turns declarative UI components into efficient vanilla JavaScript, which then surgically updates the DOM directly instead of shipping a heavy runtime framework to the browser.
- 48
awesome-interview-questions
85KDopplerHQ/awesome-interview-questionsA curated list of lists of technical interview questions, covering dozens of languages, frameworks, databases, and topics like algorithms and system design.
- 49

archify
84.6Ktt-a1i/archify · JavaScriptArchify is an agent skill that turns a codebase, system description, or plan into a polished, interactive diagram (architecture, workflow, sequence, data flow, or lifecycle) directly inside a coding agent's chat.
- 50
vite
83.4Kvitejs/vite · TypeScriptVite is a frontend build tool that gives you an instant dev server with fast Hot Module Replacement during development, and bundles your code for production using Rolldown.
- 51

impeccable
82.1Kpbakaus/impeccable · RustImpeccable is a design language for AI coding agents: one skill, 24 commands, live browser iteration, and 59 deterministic detector rules that make AI-generated frontend design better.
- 52
github-readme-stats
79.8Kanuraghazra/github-readme-stats · JavaScriptA service that generates dynamic SVG stat cards (commits, stars, PRs, rank) and a top-languages card you can embed in your GitHub profile README.
- 53
Font-Awesome
77KFortAwesome/Font-Awesome · JavaScriptFont Awesome is an icon toolkit that ships icons as SVG, icon fonts, and CSS, used by millions of designers and developers to add scalable icons to websites and apps.
- 54
nest
76.9Knestjs/nest · TypeScriptNest is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications using TypeScript (while staying compatible with plain JavaScript).
- 55

json-server
75.7Ktypicode/json-server · JavaScriptjson-server lets you spin up a fully working fake REST API in under 30 seconds, with no backend code to write — just a single JSON file defining your data.
- 56
career-ops
75.3Kcareer-ops-hq/career-ops · JavaScriptcareer-ops is an open-source AI job search agent that runs locally inside your AI coding CLI (Claude Code, Codex, OpenCode and more) to scan job boards, score each job 1-5 against your CV, tailor a resume and cover letter per listing, and track every application — but you always press Submit yourself.
- 57

awesome-react
74.9Kenaqx/awesome-reactA curated list of resources, libraries, and tools for the React and React Native ecosystem, covering everything from frameworks to testing utilities.
- 58

Front-End-Checklist
74.5Kthedaviddias/Front-End-Checklist · MDXFront-End Checklist is an open-source front-end quality system that turns front-end best practices into a practical review workflow, usable by humans and AI agents via web, MCP server, or this README.
- 59

anime
73.7Kjuliangarnier/anime · JavaScriptAnime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple yet powerful API for animating things on the web.
- 60
awesome-vue
73.5Kvuejs/awesome-vueA curated list of resources, tutorials, components, and tools related to the Vue.js JavaScript framework.
- 61
strapi
73.3Kstrapi/strapi · TypeScriptStrapi is the leading open-source headless CMS: 100% JavaScript/TypeScript, it lets developers build content APIs fast while giving content creators a friendly editing interface.
- 62

reveal.js
72.4Khakimel/reveal.js · JavaScriptreveal.js is an open source HTML presentation framework that lets anyone with a web browser build slide decks instead of using PowerPoint or Keynote.
- 63
express
69.6Kexpressjs/express · JavaScriptExpress is a fast, unopinionated, minimalist web framework for Node.js, used for building HTTP servers, APIs, and web apps.
- 64

up
68.8Kbyoungd/up · JavaScriptAn open, continuously updated book on lifelong learning in the AI era: it starts from learning English and expands into AI learning, real projects, startup failure and recovery.
- 65
uBlock
68.6Kgorhill/uBlock · JavaScriptuBlock Origin (uBO) is a free, open-source browser extension that blocks ads, trackers, coin miners, popups, anti-blockers, and malware sites in Chromium and Firefox.
- 66
Chart.js
67.7Kchartjs/Chart.js · JavaScriptChart.js is a JavaScript library for drawing simple, flexible charts using the HTML5 canvas element.
- 67

echarts
67.5Kapache/echarts · TypeScriptApache ECharts is a free, powerful charting and data visualization library for browsers, written in pure JavaScript, used to add interactive and highly customizable charts to products.
- 68

mem0
67.3Kmem0ai/mem0 · PythonMem0 is a memory layer for AI agents and apps: it stores user preferences and conversation history so your AI assistant remembers people across sessions instead of starting from zero every time.
- 69

anything-llm
67.2KMintplex-Labs/anything-llm · JavaScriptAnythingLLM is an all-in-one, self-hosted AI application that lets you chat with your documents, run AI agents, and build a private ChatGPT-like experience using local or cloud LLMs.
- 70
awesome-nodejs
67.1Ksindresorhus/awesome-nodejsA curated 'awesome list' of delightful Node.js packages and resources, covering everything from CLI tools and HTTP clients to build tools, databases, and learning materials.
- 71

gpt4free
66.9Kxtekky/gpt4free · PythonGPT4Free (g4f) is a community-driven project that aggregates many free and reverse-engineered access points to commercial LLMs (GPT-4, Claude, Gemini, DeepSeek, etc.) and media-generation models, exposing them through one unified Python/JS client, web GUI, and OpenAI-compatible API.
- 72

ladybird
66.5KLadybirdBrowser/ladybird · C++Ladybird is a truly independent web browser built on its own novel engine designed around web standards.
- 73

33-js-concepts
66.5Kleonardomso/33-js-concepts · JavaScriptA curated collection of 33 (plus bonus) core JavaScript concepts every developer should know, each with explanations, code examples, and curated resources to help you learn the language in depth.
- 74
docusaurus
66.5Kfacebook/docusaurus · TypeScriptDocusaurus is a tool for building, deploying, and maintaining open source project websites easily, handling the website build process so you can focus on your project.
- 75
webpack
66Kwebpack/webpack · JavaScriptWebpack is a module bundler for JavaScript and friends: it packs many modules (JS, CSS, images, JSON, and more) into a few bundled assets for use in the browser.
- 76

javascript-questions
65.3Klydiahallie/javascript-questionsA long list of advanced JavaScript questions with explanations, designed to test and refresh your JavaScript knowledge or help you prepare for a coding interview.
- 77

remotion
64.7Kremotion-dev/remotion · TypeScriptRemotion lets you create videos programmatically using React and TypeScript, where your React code is the actual source of truth for the video content.
- 78

get-shit-done
64.3Kgsd-build/get-shit-done · JavaScriptGSD (Get Shit Done) is a meta-prompting, context engineering and spec-driven development system built on top of Claude Code, created by TÂCHES.
- 79

drawio-desktop
63.5Kjgraph/drawio-desktop · JavaScriptdrawio-desktop is the official Electron build of draw.io, a desktop diagramming app that wraps the core draw.io editor so you can build flowcharts and diagrams without a browser.
- 80
astro
63.3Kwithastro/astro · TypeScriptAstro is a free, open source web framework for building content-driven websites — blogs and other content-heavy sites — with a powerful developer experience and a lightweight output.
- 81

socket.io
63.2Ksocketio/socket.io · TypeScriptSocket.IO is a library that enables bidirectional, low-latency, real-time communication between a Node.js server and clients such as browsers or mobile apps.
- 82

resume.github.com
62.9Kresume/resume.github.com · JavaScriptGitHub Résumé is a service that builds a résumé from your GitHub repositories and activity, giving anyone (like a hiring manager) a quick snapshot of your coding history.
- 83

leetcode-master
62.7Kyoungyangyang04/leetcode-master · ShellThis is a curated LeetCode study guide ('代码随想录') that organizes 200 classic problems into a step-by-step learning path, with detailed illustrated explanations, video breakdowns, and mind maps for mastering data structures and algorithms.
- 84
redux
61.5Kreduxjs/redux · TypeScriptRedux is a JavaScript library for predictable and maintainable global state management — it helps apps behave consistently and makes them easy to test.
- 85

lodash
61.3Klodash/lodash · JavaScriptLodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.
- 86
nuxt
61Knuxt/nuxt · TypeScriptNuxt is a free and open-source framework for building type-safe, performant, production-grade full-stack web applications and websites with Vue.js.
- 87
Front-end-Developer-Interview-Questions
60.9Kh5bp/Front-end-Developer-Interview-Questions · NunjucksA curated list of front-end interview questions covering HTML, CSS, JavaScript, accessibility, testing, performance, networking, and coding exercises that hiring managers can pick from when vetting front-end developer candidates.
- 88

atom
60.7Katom/atom · JavaScriptAtom is a hackable text editor for the 21st century, built on Electron.
- 89

markdown-here
60.3Kadam-p/markdown-here · JavaScriptMarkdown Here is a browser extension for Chrome, Firefox, Opera, and Thunderbird that lets you write an email in Markdown and then render it into styled HTML right in the compose box before sending.
- 90

jquery
59.9Kjquery/jquery · JavaScriptjQuery is the classic JavaScript library for DOM manipulation, events, AJAX and effects — this repo holds its source, fresh off the jQuery 4.0.0 release.
- 91

zustand
58.8Kpmndrs/zustand · TypeScriptZustand is a small, fast state-management library for React built on simplified flux principles, with a hook-based API that is not boilerplate-heavy or opinionated.
- 92

angular.js
58.5Kangular/angular.js · JavaScriptAngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.
- 93
twenty
58.4Ktwentyhq/twenty · TypeScriptTwenty is an open-source CRM built as an alternative to Salesforce, aimed at technical teams who want to customize objects, fields, views, workflows and agents instead of being locked into a closed platform.
- 94
appwrite
57.7Kappwrite/appwrite · TypeScriptAppwrite is an open-source, all-in-one backend platform for building web, mobile, and AI apps, bundling authentication, databases, storage, serverless functions, messaging, realtime, and web hosting in one place.
- 95

DeepLearning-500-questions
57.7Kscutan90/DeepLearning-500-questions · JavaScriptIt is a Chinese-language Q&A style reference covering probability, linear algebra, machine learning, deep learning, and computer vision, organized as answers to 500+ commonly asked questions across 18 chapters and over 500,000 characters. It is also sold in print as 'Deep Learning 500 Questions — AI Engineer Interview Guide' (深度学习500问——AI工程师面试宝典).
- 96

html5-boilerplate
57.7Kh5bp/html5-boilerplate · JavaScriptHTML5 Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites, refined over more than 10 years by 200+ contributors.
- 97

gods-eye-view
57.2Kbilawalsidhu/gods-eye-view · JavaScriptGod's Eye View is a browser-based spy-satellite style simulator that overlays real public data — live aircraft, ships, satellites, earthquakes, traffic, and public cameras — onto a photorealistic 3D globe, with hands-free voice control via a realtime AI agent.
- 98

n8n-workflows
57KZie619/n8n-workflows · PythonA collection of every n8n automation workflow the author could find - 4,343 production-ready workflows across 365 integrations - with a searchable web interface for finding and downloading the JSONs.
- 99

joplin
56.8Klaurent22/joplin · TypeScriptJoplin is an open source note taking and to-do application, built to handle a large number of notes organised into notebooks.
- 100

react-router
56.6Kremix-run/react-router · TypeScriptReact Router is a multi-strategy router for React: it lets you define routes and handle navigation in React apps.
Showing the 100 most-starred of 1,842. See every one in the catalog.
Related topics
Often tagged together