JavaScript project architecture examples, page 6
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 251–300 of 934
citrolabs/ego-lite★ 16.5k
ego-browser is the JavaScript connection layer that lets external agents automate ego lite’s browser.
twitter/typeahead.js★ 16.4k
typeahead.js is a browser autocomplete library with two documented parts: Bloodhound computes suggestions, while Typeahead renders them and handles DOM interaction.
lowlighter/metrics★ 16.4k
Core Application: This is implemented in the “source/app” directory and is divided into sub-components.
brix/crypto-js★ 16.4k
The project is a library rather than a full-stack application.
yonggekkk/cloudflare-vless-trojan★ 16.4k
This repository provides locally deployed Cloudflare Workers/Pages proxy services.
diygod/dplayer★ 16.4k
Recognize that DPlayer is a front-end, client-side HTML5 video player library focused on providing a customizable player that supports various streaming protocols and interactive…
pqina/filepond★ 16.3k
The environment in which FilePond runs; includes the DOM, network layer, clipboard, drag & drop API, and File API.
ai-shifu/chatall★ 16.3k
Represented by Vue components (e.g., App.vue, various BotSettings components, ChatDrawer, ChatMessages, etc.) that make up the primary frontend.
xenova/transformers.js★ 16.3k
Transformers.js runs pretrained models in browser and server-side JavaScript through task-oriented pipelines.
mattboldt/typed.js★ 16.3k
Typed.js is a browser-side typing animation library.
optimalbits/bull★ 16.2k
bradtraversy/vanillawebprojects★ 16.1k
This repository is a course collection of independent vanilla-JavaScript browser projects, not one integrated application.
huggingface/transformers.js★ 16k
- This is a monorepo centered on a single publishable package: packages/transformers, the @huggingface/transformers JavaScript library.
alam00000/bentopdf★ 15.7k
BentoPDF is a privacy-first, browser-based PDF toolkit: users choose a tool, provide local files, configure an operation, and receive processed or converted files without…
datawhalechina/easy-vibe★ 15.6k
This repository is a multilingual, static documentation site built with VitePress.
exceljs/exceljs★ 15.5k
ExcelJS is a JavaScript library for reading, manipulating, and writing XLSX, CSV, and JSON spreadsheet data.
jsdoc/jsdoc★ 15.4k
This is an open-source, full-featured JavaScript API documentation generator (JSDoc).
nswbmw/n-blog★ 15.4k
N-blog is a multi-user Express/MongoDB blog.
nodebb/nodebb★ 15.2k
NodeBB is a self-hosted forum platform: users browse category-based discussions, create and interact with posts, and use accounts and chat; administrators configure and moderate…
duartesantos8/opengym★ 15.2k
openGym is a self-hosted workout planner and training log, with an optional offline-capable mobile app.
josdejong/mathjs★ 15.1k
Math.js is a JavaScript math library for mixed numeric types, matrices, built-in mathematical functions, and expression evaluation.
apexcharts/apexcharts.js★ 15.1k
Core Library: The main entry point is in src/apexcharts.js which orchestrates the initialization and rendering of charts.
cesiumgs/cesium★ 15k
paperjs/paper.js★ 15k
PaperScope as the central component (src/core/PaperScope.js)
Claude HUD is a Claude Code plugin that runs as a statusline renderer, not as a separate UI app.
webrtc/samples★ 14.6k
WebRTC Code Samples is a browser-based collection of independent JavaScript demonstrations, not one integrated application.
myliang/x-spreadsheet★ 14.6k
This is a front‑end JavaScript library (x‑spreadsheet) that provides a web‑based spreadsheet component.
playcanvas/engine★ 14.6k
This is a game engine intended for running interactive 3D content and games in web browsers.
lint-staged/lint-staged★ 14.5k
This project is a Node.js command-line tool that integrates with Git hooks (typically via Husky) to run code quality tasks on only the staged files.
marko-js/marko★ 14.4k
Marko is a declarative, HTML-based language for building reactive web interfaces.
http-party/http-server★ 14.2k
CLI Entry Point – Represented by the “bin/http-server” file. This is the command-line wrapper that parses input arguments and options.
unbug/codelf★ 14.1k
CODELF is a browser-based naming search tool: a user enters a term and optional languages, the app requests code-search results, extracts variable names, and displays them with…
joeanamier/tiktokdownloader★ 14.1k
DouK-Downloader is a Python 3.12 data-collection and media-downloading tool for Douyin/TikTok.
novnc/novnc★ 14.1k
noVNC is a browser-based VNC client library and application.
Context Hub is a curated, versioned documentation and agent-skill browser distributed as a CLI and MCP server.
fbsamples/f8app★ 13.9k
This is a full-stack, cross-platform mobile application (React Native) used as the official F8 conference app.
single-spa/single-spa★ 13.9k
single-spa is a browser framework for coordinating independently built micro-frontends on one page.
rabbitmq/rabbitmq-server★ 13.9k
RabbitMQ is a multi-protocol messaging and streaming broker.
anarios/return-youtube-dislike★ 13.8k
Return YouTube Dislike is a browser extension and userscript that restores YouTube dislike information using scraped statistics and estimates derived from extension-user votes.
electerm/electerm★ 13.8k
habitrpg/habitica★ 13.8k
Look at the “website/client” directory which contains the Vue.js application (notice the “src”, “components”, “router”, and “store” subdirectories).
zotero/zotero★ 13.8k
This is a cross-platform desktop reference-management application (Zotero).
automatisch/automatisch★ 13.7k
Frontend (Web): Represent the “packages/web” component as the user interface.
shipshapecode/shepherd★ 13.7k
This is a monorepo for an open-source library (Shepherd.js) that provides a digital adoption platform (DAP) core, framework wrappers (React, Ember, Vue, Angular), documentation…
mozilla-firefox/firefox★ 13.7k
Firefox is a desktop and mobile web browser.
egonschiele/grokking_algorithms★ 13.7k
This repository accompanies Grokking Algorithms: readers study standalone, readable implementations of the book’s concepts, often in several languages, and inspect their results.
hmjz100/linkswift★ 13.7k
This is an open-source JavaScript userscript (Tampermonkey/GreasyFork) named LinkSwift (and its variant “百度网盘会员青春版”).
pomber/git-history★ 13.7k
This is an open-source, multi-interface “Git History” tool that lets you browse file history in any Git repo.
codesandbox/codesandbox-client★ 13.6k
CodeSandbox Client is the browser-based online IDE described in the README.
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.