JavaScript project architecture examples
Interactive architecture diagrams of 934 open-source JavaScript repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Across the 200 most-starred JavaScript projects here, the median diagram has 20 components. 40% draw a data store (most often a cache and files on disk), 20% have a command-line interface and 9% a web interface.
30% have a plugin or extension system and 14% are split into workspace packages (packages/, apps/, crates/ and similar).
The files their components link to most are index.js (65), main.js (17), app.js (12), index.ts (12) and server.js (9).
Repositories 1–50 of 934
affaan-m/ecc★ 300k
ECC is a harness-native agent engineering system: an operator starts or manages agent sessions, coordinates work across harnesses, and inspects session activity.
react/react★ 251k
React is a component-based UI library spanning client rendering, server rendering, cross-boundary Flight streaming, and an optimizing compiler.
facebook/react★ 251k
React is a JavaScript library for building declarative, component-based UIs across web, server, and mobile environments.
trekhleb/javascript-algorithms★ 197k
This is an educational JavaScript repository of standalone data-structure and algorithm implementations, each paired with explanatory documentation and Jest verification.
cyc2018/cs-notes★ 186k
CS-Notes is a curated Chinese-language computer science study and interview-preparation resource, not an application runtime.
dietrichgebert/ponytail★ 184k
Ponytail is an AI-agent coding skill/plugin that injects mode-specific guidance, encouraging minimal but complete, safe changes.
affaan-m/everything-claude-code★ 178k
- This is a cross-harness configuration and automation platform for AI coding tools, not a product app.
snailclimb/javaguide★ 159k
JavaGuide is a technical learning and interview-preparation publishing site, not a Java application runtime.
airbnb/javascript★ 148k
This repository provides Airbnb’s JavaScript style guidance and shareable ESLint configurations, including a base JavaScript configuration and a React extension.
vercel/next.js★ 143k
Next.js is a framework for building full-stack React applications, backed by JavaScript and Rust tooling.
nodejs/node★ 123k
Node.js is a cross-platform JavaScript runtime.
mrdoob/three.js★ 116k
Three.js is a browser-oriented JavaScript 3D library.
addyosmani/agent-skills★ 110k
Agent Skills is a content-first toolkit that packages reusable engineering workflows for AI coding agents, with lifecycle commands and skills as its main user-facing surface.
axios/axios★ 109k
Axios is a promise-based HTTP client for browser and Node.js.
facebook/create-react-app★ 104k
This is an open-source monorepo tool (Create React App) for bootstrapping React single-page applications with zero build configuration.
react/create-react-app★ 103k
1. This repository is a monorepo for the Create React App toolchain, not a single application.
mui/material-ui★ 99.3k
Material UI is a React component library, with related packages for icons, theming, advanced components, framework integration, and documentation.
microsoft/web-dev-for-beginners★ 97k
This repository is a beginner web-development curriculum, not one integrated application.
ryanmcdermott/clean-code-javascript★ 94.7k
This repository is a JavaScript software-engineering principles guide, not an executable application.
tt-a1i/archify★ 93.1k
Archify is an AI-agent-oriented tool for turning descriptions or repository understanding tasks into interactive HTML diagrams and explainer pages.
louislam/uptime-kuma★ 92k
Uptime Kuma is a self-hosted monitoring application.
leonxlnx/taste-skill★ 90.3k
Taste Skill is a repository of portable instruction files for AI agents building or redesigning frontends, plus image-generation guidance.
sveltejs/svelte★ 88.2k
Svelte turns declarative components into JavaScript that updates the DOM.
anuraghazra/github-readme-stats★ 79.8k
GitHub Readme Stats serves dynamically generated SVG cards: a README image request reaches an API endpoint, which checks access and query options, fetches the relevant data, then…
career-ops-hq/career-ops★ 77.4k
career-ops is a local-first AI job-search agent with a web interface and terminal dashboard.
Font Awesome Free is an icon library and toolkit.
typicode/json-server★ 75.7k
JSON Server turns a JSON or JSON5 data file into a local REST API: the CLI loads and normalizes the file, creates the HTTP app, and serves requests.
juliangarnier/anime★ 73.1k
Anime.js is a JavaScript animation library.
hakimel/reveal.js★ 70.9k
Core Engine: Represent the central JavaScript modules under the “js” directory (including controllers, components, and utilities).
expressjs/express★ 69.5k
Express is a Node.js web framework.
gorhill/ublock★ 68.7k
uBlock Origin is a browser content blocker: users configure filter lists and site-specific rules, then browser requests and page content are evaluated against those rules to…
chartjs/chart.js★ 67.7k
Chart.js is a JavaScript canvas charting library.
mintplex-labs/anything-llm★ 67.5k
AnythingLLM is a multi-user AI application for chatting with documents, configuring model providers, and using agents.
leonardomso/33-js-concepts★ 66.3k
This is an open-source educational repository (“33 Concepts Every JavaScript Developer Should Know”).
webpack/webpack★ 66k
Compiler |->| Compilation |->| Module Graph |->| Chunk Graph | |
gsd-build/get-shit-done★ 64.4k
This is the archived GSD repository: a CLI and TypeScript SDK for AI-assisted project planning and workflow management; the README directs ongoing development to GSD Core.
byoungd/up★ 63.2k
This is an open, continuously updated lifetime-learning guide delivered as a website and downloadable books.
resume/resume.github.com★ 62.9k
GitHub Résumé is a Ruby/Rack service that generates a public résumé from a GitHub user’s repositories and activity.
lodash/lodash★ 61.6k
Project Type: This is not a full-stack application but rather a core utility library for JavaScript.
atom/atom★ 61k
Atom is a desktop, hackable, Electron-based text editor.
bilawalsidhu/gods-eye-view★ 60.7k
God’s Eye View is a browser-based 3D globe for exploring public, often live signals, with tracking, contextual analysis, voice control, and scene sharing.
adam-p/markdown-here★ 60.2k
- Markdown Here is a client-side browser/email extension, not a server app.
jgraph/drawio-desktop★ 60.1k
jquery/jquery★ 59.9k
angular/angular.js★ 58.9k
This is not an end-user application but a large, modular client‐side JavaScript framework (AngularJS) designed to be embedded into web pages.
h5bp/html5-boilerplate★ 57.4k
- This is the authoring repo for HTML5 Boilerplate, a static front-end starter template.
gatsbyjs/gatsby★ 55.9k
Gatsby is a React framework for building content-rich sites and apps.
santifer/career-ops★ 54.9k
Career-Ops is a local-first job-search workspace, not a hosted service.
chinese-poetry/chinese-poetry★ 53.5k
This repository is a JSON-distributed corpus of Chinese classical poetry, intended for developers building poetry applications.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.