GitDiagram
Browse

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).

In the 200 most-starred diagrams
Draws a data store40%
Has plugins or extensions30%
Has a command-line interface20%
Split into workspace packages14%
Has a web interface9%
Has a desktop app6%

Repositories 1–50 of 934

  1. 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.

  2. react/react★ 251k

    React is a component-based UI library spanning client rendering, server rendering, cross-boundary Flight streaming, and an optimizing compiler.

  3. facebook/react★ 251k

    React is a JavaScript library for building declarative, component-based UIs across web, server, and mobile environments.

  4. 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.

  5. cyc2018/cs-notes★ 186k

    CS-Notes is a curated Chinese-language computer science study and interview-preparation resource, not an application runtime.

  6. dietrichgebert/ponytail★ 184k

    Ponytail is an AI-agent coding skill/plugin that injects mode-specific guidance, encouraging minimal but complete, safe changes.

  7. affaan-m/everything-claude-code★ 178k

    - This is a cross-harness configuration and automation platform for AI coding tools, not a product app.

  8. snailclimb/javaguide★ 159k

    JavaGuide is a technical learning and interview-preparation publishing site, not a Java application runtime.

  9. airbnb/javascript★ 148k

    This repository provides Airbnb’s JavaScript style guidance and shareable ESLint configurations, including a base JavaScript configuration and a React extension.

  10. vercel/next.js★ 143k

    Next.js is a framework for building full-stack React applications, backed by JavaScript and Rust tooling.

  11. nodejs/node★ 123k

    Node.js is a cross-platform JavaScript runtime.

  12. mrdoob/three.js★ 116k

    Three.js is a browser-oriented JavaScript 3D library.

  13. 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.

  14. axios/axios★ 109k

    Axios is a promise-based HTTP client for browser and Node.js.

  15. 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.

  16. react/create-react-app★ 103k

    1. This repository is a monorepo for the Create React App toolchain, not a single application.

  17. mui/material-ui★ 99.3k

    Material UI is a React component library, with related packages for icons, theming, advanced components, framework integration, and documentation.

  18. microsoft/web-dev-for-beginners★ 97k

    This repository is a beginner web-development curriculum, not one integrated application.

  19. ryanmcdermott/clean-code-javascript★ 94.7k

    This repository is a JavaScript software-engineering principles guide, not an executable application.

  20. 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.

  21. louislam/uptime-kuma★ 92k

    Uptime Kuma is a self-hosted monitoring application.

  22. 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.

  23. sveltejs/svelte★ 88.2k

    Svelte turns declarative components into JavaScript that updates the DOM.

  24. 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…

  25. career-ops-hq/career-ops★ 77.4k

    career-ops is a local-first AI job-search agent with a web interface and terminal dashboard.

  26. fortawesome/font-awesome★ 77k

    Font Awesome Free is an icon library and toolkit.

  27. 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.

  28. juliangarnier/anime★ 73.1k

    Anime.js is a JavaScript animation library.

  29. hakimel/reveal.js★ 70.9k

    Core Engine: Represent the central JavaScript modules under the “js” directory (including controllers, components, and utilities).

  30. expressjs/express★ 69.5k

    Express is a Node.js web framework.

  31. 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…

  32. chartjs/chart.js★ 67.7k

    Chart.js is a JavaScript canvas charting library.

  33. mintplex-labs/anything-llm★ 67.5k

    AnythingLLM is a multi-user AI application for chatting with documents, configuring model providers, and using agents.

  34. leonardomso/33-js-concepts★ 66.3k

    This is an open-source educational repository (“33 Concepts Every JavaScript Developer Should Know”).

  35. webpack/webpack★ 66k

    Compiler |->| Compilation |->| Module Graph |->| Chunk Graph | |

  36. 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.

  37. byoungd/up★ 63.2k

    This is an open, continuously updated lifetime-learning guide delivered as a website and downloadable books.

  38. 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.

  39. lodash/lodash★ 61.6k

    Project Type: This is not a full-stack application but rather a core utility library for JavaScript.

  40. atom/atom★ 61k

    Atom is a desktop, hackable, Electron-based text editor.

  41. 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.

  42. adam-p/markdown-here★ 60.2k

    - Markdown Here is a client-side browser/email extension, not a server app.

  43. jquery/jquery★ 59.9k

  44. 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.

  45. h5bp/html5-boilerplate★ 57.4k

    - This is the authoring repo for HTML5 Boilerplate, a static front-end starter template.

  46. gatsbyjs/gatsby★ 55.9k

    Gatsby is a React framework for building content-rich sites and apps.

  47. santifer/career-ops★ 54.9k

    Career-Ops is a local-first job-search workspace, not a hosted service.

  48. 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.