JavaScript project architecture examples, page 9
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 401–450 of 934
pahen/madge★ 10k
Madge is an open-source command-line and programmatic Node.js tool for analyzing JavaScript (and CSS preprocessor) module dependency trees, detecting circular dependencies, and…
jason5ng32/myip★ 10k
The project is a full-stack web application.
leeoniya/uplot★ 10k
uPlot is a specialized charting library that is focused on performance and minimal footprint.
mrxujiang/h5-dooring★ 10k
H5-Dooring is a React visual H5 landing-page editor. Users configure pages from component materials, preview the result, and can build forms and manage data sources.
xxhuberrr/mineradio★ 10k
Mineradio is a Windows Electron immersive music player combining multi-provider playback, local music, beat-aware visuals, lyrics, 3D playlist shelf, fullscreen desktop, and…
evolus/pencil★ 9.9k
Pencil is an Electron-based GUI prototyping and mockup application. Its user workflow is to create or open a design, edit pages and shapes, then save or export the result.
lukeed/clsx★ 9.8k
clsx is a small runtime utility for composing conditional class-name strings.
sdelements/lets-chat★ 9.8k
Frontend/UI: Represented by the static assets: the “templates” directory for HTML pages, “media/js” for client-side logic (chat, login, views, etc.), and “media/less” for styling.
openwhispr/openwhispr★ 9.8k
OpenWhispr is a cross-platform voice dictation, meeting transcription, and notes product, with separate desktop and Expo mobile apps.
scottjehl/picturefill★ 9.8k
Picturefill is an archived JavaScript polyfill for responsive-image markup, primarily <picture>, srcset, sizes, and media/type-based source selection.
oso95/scroll-world★ 9.8k
scroll-world is an agent skill that guides an agent through designing and generating an immersive, scroll-scrubbed landing page.
microsoft/windows-universal-samples★ 9.7k
This repository is a collection of independent UWP API samples, not one integrated application.
blueedgetechno/win11react★ 9.7k
This is a single‐page application (SPA) built in React+Redux that mimics the Windows 11 desktop experience in a browser or as a desktop app via Tauri.
pdone/lx-music-source★ 9.6k
This repository distributes LX Music source scripts: users import a provider’s latest.js into an LX Music client, which can then request music URLs (and, for some sources, search).
pmndrs/drei★ 9.5k
mobz/elasticsearch-head★ 9.5k
This is an open-source, single-page web application (“elasticsearch-head”) that provides a rich front-end GUI for inspecting and administering one or more Elasticsearch clusters.
bpmn-io/bpmn-js★ 9.5k
swagger-api/swagger-editor★ 9.4k
User Interface (Browser Client): Represented by files like index.html in the root, along with the entry point in src/index.js, and the layout/components under src/standalone and…
marcelscruz/public-apis★ 9.4k
This is a curated public-API catalog, published primarily as a human-readable Markdown directory and machine-consumable JSON database.
mozilla/browserquest★ 9.4k
BrowserQuest is a browser-based multiplayer game.
dessant/buster★ 9.3k
Buster is a browser extension that helps people complete reCAPTCHA audio challenges through speech recognition.
react-grid-layout/react-draggable★ 9.3k
This project is an open-source React library that adds draggable functionalities to DOM elements.
terser/terser★ 9.3k
CLI / API Interface: Represent both the command line entry point (e.g., bin/terser, bin/uglifyjs, main.js) and the programmatic API (importing “terser” via require or ES module…
terkelg/prompts★ 9.3k
Based on both the file tree and the README, the project is a Node.js package that provides a lightweight, visually appealing, and flexible command‐line interface (CLI) for…
rastapasta/mapscii★ 9.2k
MapSCII renders interactive vector-tile maps in a terminal.
cmliu/cf-workers-docker.io★ 9.2k
CF-Workers-docker.io is a Cloudflare Worker that proxies Docker image-registry requests, allowing Docker-compatible clients to pull images through a configured mirror hostname.
grpc/grpc-web★ 9.2k
This is an open-source library and code-generation tool (“grpc-web”) that lets browser clients use gRPC services.
zizifn/edgetunnel★ 9.2k
EdgeTunnel is a Cloudflare Worker that accepts VLESS clients over WebSockets and forwards their traffic to remote TCP destinations; its main variant also supports DNS-over-HTTPS.
hiteshchoudhary/apihub★ 9.2k
Multiple frontend applications (React with Vite)
facebook/stylex★ 9.1k
anvaka/city-roads★ 9.1k
awesome-opencode/awesome-opencode★ 9.1k
This is a data-driven curated registry of OpenCode ecosystem assets—not an OpenCode runtime or web application.
kpdecker/jsdiff★ 9.1k
jsdiff is an open-source JavaScript/TypeScript library that computes text differences and unified diff patches, and applies or reverses them.
marmelab/gremlins.js★ 9.1k
viarotel-org/escrcpy★ 9.1k
Electron Main Process: Represented by files in the “electron” and “control/electron” directories (e.g., main.js, preload.js, and IPC modules).
eze-is/web-access★ 9.1k
Web Access is an Agent skill for choosing web-retrieval strategies and operating the user’s logged-in browser.
webgoat/webgoat★ 9k
WebGoat Backend – This is the core application that handles authentication, lesson delivery, and other business logic.
fmhy/edit★ 9k
- FMHY is primarily a content-driven wiki/knowledge base with a static site frontend, plus a small API layer and a separate auxiliary worker package.
CNN Explainer is a client-side interactive educational visualization for explaining CNN inference and concepts to non-experts.
chuspeeism/dashi-ppt-skill★ 9k
Dashi PPT is an AI-agent skill for creating browser-editable presentations and exporting HTML, PDF, or editable PPTX.
ljharb/qs★ 8.9k
qs is a small JavaScript query-string library. Callers use its public API to parse strings into nested values or stringify values into query strings.
rawgraphs/rawgraphs-app★ 8.9k
RAWGraphs is a client-only, single-page web application (SPA) for creating SVG-based data visualizations on top of D3.js.
minbrowser/min★ 8.9k
violentmonkey/violentmonkey★ 8.9k
Violentmonkey is a WebExtension that installs, stores, updates, synchronizes, and runs userscripts in browser pages.
hypfer/valetudo★ 8.9k
This is a full-stack, on-premises “cloud replacement” for vacuum robots called Valetudo.
nuejs/nue★ 8.9k
The system should be represented as a monorepo architecture with these core packages.
yemount/pose-animator★ 8.8k
This is a browser-based, front-end application (“Pose Animator”) that takes a 2D SVG illustration and animates it in real time using ML pose-estimation models (PoseNet and…
justlovemaki/aiclient2api★ 8.8k
AIClient2API is a local gateway that presents client-only AI services through a unified OpenAI-compatible API, with a management console for configuration and provider…
orbitdb/orbitdb★ 8.8k
OrbitDB is a JavaScript, serverless peer-to-peer database library for Node.js and browsers. It persists content through Helia/IPFS and synchronizes peers through Libp2p Pubsub.
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.