TypeScript project architecture examples, page 16
Interactive architecture diagrams of the 1,000 most-starred open-source TypeScript 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 751–800 of 1,000
mediago-dev/mediago★ 9.3k
MediaGo is a cross-platform video downloader with a web interface, Electron desktop shell, browser extensions, HTTP API, and built-in conversion.
yikart/aitoearn★ 9.3k
1. This repository is a multi-surface product, not a single app. The main runtime pieces are.
cloudflare/vinext★ 9.3k
vinext reimplements much of the Next.js API surface on Vite, with Cloudflare Workers as its primary deployment target.
pdfcrafttool/pdfcraft★ 9.3k
PDFCraft is a browser-based PDF utility suite: users select a tool, provide a document, run a local PDF operation, and obtain a result without uploading files.
thesysdev/openui★ 9.3k
OpenUI is a pnpm TypeScript monorepo for a renderer-agnostic, streaming-first language that lets LLMs emit constrained UI trees.
berty/berty★ 9.2k
Berty is an offline-first, zero-trust peer-to-peer messenger built on the Wesh Protocol.
bluesky-social/atproto★ 9.2k
Core Packages: These are the foundational libraries chiefly under the “@atproto/*” namespace. For example.
modelcontextprotocol/inspector★ 9.2k
This project is a developer tool designed for testing and debugging MCP (Model Context Protocol) servers.
papermark/papermark★ 9.2k
Papermark is an open-source DocSend alternative for securely sharing documents and datarooms, with branding and viewer analytics.
bigbluebutton/bigbluebutton★ 9.2k
BigBlueButton is a virtual classroom.
highlight/highlight★ 9.2k
telegraf/telegraf★ 9.2k
Telegraf is a Node.js framework for building Telegram bots.
databasus/databasus★ 9.2k
Databasus is a self-hosted database backup and recovery product, with PostgreSQL physical and logical backups plus logical backups for MySQL, MariaDB, and MongoDB.
openstatushq/openstatus★ 9.1k
OpenStatus is an infrastructure-as-code uptime monitoring and status-page platform, with a dashboard and agent-facing interfaces.
yagop/node-telegram-bot-api★ 9.1k
External applications that use this library
alvinunreal/oh-my-opencode-slim★ 9.1k
oh-my-opencode-slim is an OpenCode plugin that routes user work to specialized agents, commonly as parallel background tasks, then reconciles their results for the orchestrator.
mqttjs/mqtt.js★ 9.1k
MQTT.js is a Node.js/browser MQTT client library plus a small broker CLI.
presenton/presenton★ 9.1k
Presenton is a self-hostable AI presentation generator: users or API clients create, edit, and export PPTX/PDF presentations from prompts and uploaded documents.
assistant-ui/assistant-ui★ 9.1k
The assistant-ui project is a large monorepo that centers on providing a fully customizable, highly composable chat UI for React applications.
mui/base-ui★ 9.1k
Individual UI components (accordion, dialog, menu, etc.)
coaidev/coai★ 9k
Based on our analysis of the file structure and README content, Chat Nio is a comprehensive, full-stack AIGC solution designed to serve both web clients and API consumers.
Plannotator is a local browser-based review surface for AI coding agents.
Valibot is a modular, type-safe schema library: users define schemas, then validate unknown data to obtain typed output or structured validation results.
betterdiscord/betterdiscord★ 9k
This is an open-source Electron-based client modification for Discord (“BetterDiscord”) that runs alongside the official Discord desktop app.
uber/baseweb★ 8.9k
The project is a full-fledged design system and UI component library for React.
actions/checkout★ 8.9k
Checkout is a GitHub Action that reads workflow inputs, validates checkout settings, obtains repository content, and places the requested revision in the workspace.
anthropics/claude-code-action★ 8.9k
Claude Code Action turns GitHub issue, PR, comment, or automation events into an authenticated Claude run, with GitHub context and repository tools available to the agent.
hiram-wong/zyfun★ 8.9k
zyfun is a cross-platform media manager and playback desktop app.
reconurge/flowsint★ 8.9k
Flowsint is a self-hosted OSINT investigation system: users create investigations, model evidence as entity/relationship graphs, run enrichment workflows, and retain analyses…
hicccc77/weflow★ 8.9k
WeFlow is a local-first Electron desktop application.
infinitered/nsfwjs★ 8.8k
NSFWJS is a JavaScript image-classification library: callers load a bundled or hosted TensorFlow.js model, submit an image for classification, and receive ranked probabilities…
gridstack/gridstack.js★ 8.8k
builderio/builder★ 8.8k
This is Builder.io’s multi-package SDK repository: client/runtime libraries that fetch and render Builder-managed visual content, framework-specific integrations, editor plugins…
lencx/noi★ 8.8k
walkxcode/dashboard-icons★ 8.8k
Dashboard Icons combines a curated icon catalogue with a website for discovery and downloads, community submissions and review, external icon collections, and an MCP interface…
rockbenben/chatgpt-shortcut★ 8.8k
AiShort is a multilingual AI-prompt discovery and management application.
star-history/star-history★ 8.8k
GitHub API (for fetching star data)
cybertimon/rapidraw★ 8.7k
- RapidRAW is a cross-platform desktop photo editor built as a Tauri app.
miurla/morphic★ 8.7k
Built with Next.js App Router (files in the app folder such as layout.tsx, page.tsx, and subroutes like search, chat, share).
ethers-io/ethers.js★ 8.7k
Ethers is a TypeScript Ethereum client library.
blacksmithgu/obsidian-dataview★ 8.7k
This is an open-source Obsidian plugin (“Obsidian Dataview”) written in TypeScript that treats an Obsidian vault as a queryable database.
taskforcesh/bullmq★ 8.6k
Core Library (BullMQ): This includes all the job and queue classes (found in src/classes and python/bullmq) that define the core functionality such as job scheduling, processing…
hopding/pdf-lib★ 8.6k
pdf-lib is a JavaScript library for creating and modifying PDFs across runtimes.
open-pencil/open-pencil★ 8.6k
OpenPencil is a design editor for creating and editing .fig and .pen documents, with desktop and web use plus programmable interfaces.
nexmoe/vidbee★ 8.6k
VidBee is organized as a multi-app, multi-package repo. The main product surfaces are.
getsentry/sentry-javascript★ 8.6k
This is an open‑source monorepo (managed by Lerna/Nx + Yarn Workspaces) hosting the Official Sentry SDKs for JavaScript.
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.