JavaScript project architecture examples, page 5
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.
Repositories 201–250 of 934
panjiachen/vue-admin-template★ 20.5k
This project is a Vue.js-based admin panel template built using vue-cli.
ebony-vinyl/dsh-our-free-model★ 20.4k
This repository is a dsh model-provider plugin plus a separate standalone local service.
meituan-dianping/mpvue★ 20.3k
This is an open-source front-end framework (“mpvue”) that ports Vue.js (2.x) to multiple mini-program platforms (WeChat, Baidu, Toutiao, Alipay).
knex/knex★ 20.3k
Client API & Entry Points – These include the “index.js”, “knex.js”, “knex.mjs” and files in the “bin” directory. This layer exposes the public API and initialization routines.
popmotion/popmotion★ 20.2k
Popmotion is a low-level JavaScript animation toolkit.
basecamp/trix★ 20k
Trix is a browser-based rich-text editor.
whyour/qinglong★ 19.9k
Qinglong is a web-based timed-task management platform for Python, JavaScript, Shell, and TypeScript scripts.
snapdrop/snapdrop★ 19.7k
Classic Snapdrop is a browser-based, same-network sharing application.
dailydotdev/daily★ 19.7k
The repository in question is not the full application code but serves as a central “hub” for the daily.dev ecosystem.
testing-library/react-testing-library★ 19.6k
Main testing utilities (render, fireEvent, screen)
11ty/eleventy★ 19.5k
decaporg/decap-cms★ 19.4k
Decap CMS is a browser-based content management app for editing static-site content stored in Git.
reactive-extensions/rxjs★ 19.4k
RxJS is an open-source JavaScript library (version 4.0) for composing asynchronous and event-based programs via Observables, Operators, and Schedulers.
mdx-js/mdx★ 19.4k
MDX Core (packages/mdx): This is the heart of the project.
jorgebucaran/hyperapp★ 19.2k
State → View → Actions → State (cycle)
xifangczy/cat-catch★ 19.2k
- This is a browser extension for Chromium-based browsers and Firefox, not a standalone app.
you-dont-need/you-dont-need-lodash-underscore★ 19.1k
This is an ESLint plugin that flags Lodash/Underscore methods with native JavaScript alternatives.
bgstaal/multiplewindow3dscene★ 19k
This is a front-end web application/demo that runs entirely in the browser.
vuejs/vue-router★ 18.9k
Core Router Module: This encompasses the main router creation (src/router.js), installation (src/install.js), and the creation of route maps and matchers (see…
vaxilu/x-ui★ 18.8k
From the README and file structure, x-ui is a full-stack web panel (monolithic Go application) to manage the Xray proxy engine.
hellozeronet/zeronet★ 18.7k
- ZeroNet is a Python 3 peer-to-peer web platform: a local daemon serves a browser UI on 127.0.0.1:43110, while site content is discovered and replicated from peers over the…
alyssaxuu/screenity★ 18.7k
Screenity is a Chrome screen-recording and annotation extension.
browsh-org/browsh★ 18.7k
handlebars-lang/handlebars.js★ 18.7k
Handlebars.js is a JavaScript semantic-template engine.
liabru/matter-js★ 18.5k
Matter.js is a JavaScript 2D rigid-body physics engine.
youzan/vant-weapp★ 18.5k
Vant Weapp is a lightweight UI component library for WeChat Mini Programs.
enyo/dropzone★ 18.4k
Dropzone is a browser-side file upload library, accompanied by its documentation and product website.
mjmlio/mjml★ 18.3k
MJML is a markup language and compiler for responsive email HTML.
auth0/node-jsonwebtoken★ 18.2k
This is a cryptographic library that implements JWT signing, verification, and decoding as specified by RFC7519.
plotly/plotly.js★ 18.2k
The Plotly.js project is a complex, modular, standalone JavaScript data visualization library that caters both to in‐browser use (via script tags or ES module imports) and as a…
overleaf/overleaf★ 18.2k
Overleaf is an online, real-time collaborative LaTeX editor.
statsd/statsd★ 18.1k
StatsD is a Node.js daemon that receives metric lines over UDP or TCP, validates and accumulates them by metric type, periodically calculates aggregates, and emits flushes to…
sweetalert2/sweetalert2★ 18.1k
This is an open-source, zero-dependency JavaScript + SCSS library (“SweetAlert2”) that replaces native popup dialogs with a customizable, accessible UI component.
emotion-js/emotion★ 18k
Emotion is a CSS-in-JS library: application code supplies string or object styles, and Emotion provides APIs and tooling to compose and process them.
aframevr/aframe★ 17.6k
A-Frame is a browser framework for authoring declarative 3D, AR, and VR scenes in HTML and extending them with JavaScript components.
pinojs/pino★ 17.6k
pot-app/pot-desktop★ 17.5k
The project is a Tauri desktop application that leverages a modern JavaScript/React-based frontend (found in the “src” directory) paired with a Rust backend (in the “src-tauri”…
googlechrome/chrome-extensions-samples★ 17.4k
This repository is not a monolithic application but rather a catalog of multiple discrete samples. Each sample demonstrates certain features or API use cases in a Chrome extension.
vitejs/awesome-vite★ 17.3k
Awesome Vite.js is a curated directory of Vite-related resources, project starters, and templates.
jonasschmedtmann/complete-javascript-course★ 17.2k
This repository is JavaScript course material: learners progress from language fundamentals to browser APIs and complete applications.
less/less.js★ 17.1k
Monorepo Management: At the top level, you have Lerna managing multiple packages (the “packages” directory). This includes the core Less library, test-data, and plugins.
boostio/boostnote-legacy★ 16.9k
Boostnote Legacy is an Electron desktop note-taking app for programmers.
hubotio/hubot★ 16.8k
Bot Core: The heart of the system, found in the src folder (files like Robot.mjs, Brain.mjs, DataStore.mjs, HttpClient.mjs, etc.).
jackwener/opencli★ 16.7k
OpenCLI is a TypeScript/Bun/Node monorepo that turns many different capabilities into one CLI surface.
paveldogreat/webgl-fluid-simulation★ 16.7k
This is a browser-based WebGL fluid simulation: users interact with a canvas and adjust simulation and visual settings.
ladjs/superagent★ 16.6k
defunkt/jquery-pjax★ 16.6k
jquery-pjax is a jQuery navigation plugin: link clicks, form submissions, reloads, or explicit calls initiate an AJAX request, whose HTML response replaces a page container while…
dream-num/luckysheet★ 16.6k
Frontend/User Interface: The UI includes the HTML container (src/index.html) and associated JavaScript (src/index.js) that initializes and renders the spreadsheet.
wagerfield/parallax★ 16.6k
Parallax.js is a browser library that moves scene layers in response to device orientation/motion, falling back to cursor input.
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.