Tagged articles
88 articles
Page 1 of 1
AI Engineering
AI Engineering
May 18, 2026 · Artificial Intelligence

Stop Throwing Money at AI: 10 Open‑Source Tools Cut Claude Code Tokens by 80% and Slash Large Projects by 49×

The article reviews ten open‑source utilities that dramatically reduce token consumption for AI coding assistants—cutting up to 80% of Claude Code tokens, saving hundreds of dollars, and shrinking large‑project token usage by as much as 49‑fold through output compression, command‑log filtering, and selective code‑base context.

AI CodingClaude CodeMonorepo
0 likes · 14 min read
Stop Throwing Money at AI: 10 Open‑Source Tools Cut Claude Code Tokens by 80% and Slash Large Projects by 49×
Design Hub
Design Hub
Apr 15, 2026 · Artificial Intelligence

Why Your Company’s “AI‑First” Strategy Might Not Be Real AI‑First

The article dissects CREAO’s AI‑first engineering system, contrasting true AI‑driven workflows with superficial AI assistance, and explains how a unified monorepo, automated CI/CD pipelines, self‑healing loops, and specialized roles enable a 25‑person team to outperform competitors by a factor of 100.

AI EngineeringAI-firstAgent Platform
0 likes · 15 min read
Why Your Company’s “AI‑First” Strategy Might Not Be Real AI‑First
DeWu Technology
DeWu Technology
Apr 13, 2026 · Artificial Intelligence

How to Turn AI into a Structured Component‑Reuse Assistant: A Three‑Layer Skill Architecture

This article explains why a dedicated AI skill is needed to enforce component‑reuse discipline in a monorepo, outlines a three‑layer design (AGENTS.md, Hook, Skill), and details the implementation of a unified entry point, weighted matching, index pipelines, and feedback loops that together make AI decisions reliable and repeatable.

AIMonorepoSkill Architecture
0 likes · 13 min read
How to Turn AI into a Structured Component‑Reuse Assistant: A Three‑Layer Skill Architecture
DeWu Technology
DeWu Technology
Jan 5, 2026 · Frontend Development

How a Frontend Monorepo Boosted Code Quality and Release Stability at Scale

This article details the governance framework, key metrics, and concrete engineering practices used to improve Git metadata performance, code quality scoring, lint enforcement, workflow checkpoints, and code duplication reduction for a large‑scale frontend monorepo, resulting in measurable stability gains.

Monorepocode qualityfrontend
0 likes · 15 min read
How a Frontend Monorepo Boosted Code Quality and Release Stability at Scale
DevOps Coach
DevOps Coach
Dec 30, 2025 · Fundamentals

Why Git Is Failing Modern Scale: Performance Limits and Emerging Replacements

The article examines how Git’s original design struggles with today’s massive monorepos, slow merge models, binary assets, and developer‑unfriendly workflows, presents benchmark data, cites Google and GitHub research, and explores emerging version‑control alternatives that aim to solve these systemic performance and usability problems.

Alternative VCSMonorepoVersion Control
0 likes · 13 min read
Why Git Is Failing Modern Scale: Performance Limits and Emerging Replacements
Instant Consumer Technology Team
Instant Consumer Technology Team
Jul 22, 2025 · Frontend Development

What’s New in Frontend Tech? Deno, ECharts, Monorepo, Tree Shaking & More

Explore the latest frontend breakthroughs, from Deno 2.4’s revived bundle command and Apache ECharts 6.0’s visual upgrades to the JS1024 code‑golf challenge, PNG spec overhaul, a comprehensive monorepo guide, practical Web Components tips, tree‑shaking pitfalls, and an in‑depth look at TypeScript declaration merging.

DenoEChartsMonorepo
0 likes · 4 min read
What’s New in Frontend Tech? Deno, ECharts, Monorepo, Tree Shaking & More
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 25, 2025 · Backend Development

Full‑Stack Gomoku Game with Vue 3, NestJS, AI Opponent, and Real‑Time Multiplayer

This article presents a complete Gomoku web application built with Vue 3 on the front end and NestJS on the back end, featuring customizable pieces, stylish UI, AI opponents of varying difficulty, and real‑time LAN multiplayer using Socket.io, along with detailed code examples and architectural explanations.

AIGomokuMonorepo
0 likes · 14 min read
Full‑Stack Gomoku Game with Vue 3, NestJS, AI Opponent, and Real‑Time Multiplayer
JD Cloud Developers
JD Cloud Developers
Apr 23, 2025 · Frontend Development

Cut Development Time 40% by Reusing H5 Pages with a Monorepo

This article explains how reusing H5 marketing activity pages with a monorepo workspace can accelerate development by up to 40%, outlines five technical solutions, shows workspace structure and package configuration, and discusses central repository management and its suitability for similar projects.

DevelopmentH5Monorepo
0 likes · 3 min read
Cut Development Time 40% by Reusing H5 Pages with a Monorepo
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Mar 1, 2025 · Fundamentals

How Two Prompts Enable Cursor to Batch‑Generate Unit Tests

The article details a step‑by‑step workflow that uses two carefully crafted prompts with Cursor to automatically locate source files in a large monorepo, record tasks, iteratively generate Vitest unit tests, track progress, and handle failures, turning a 11 k‑line codebase into a semi‑automated test suite.

CursorLLM automationMonorepo
0 likes · 8 min read
How Two Prompts Enable Cursor to Batch‑Generate Unit Tests
JD Tech Talk
JD Tech Talk
Feb 19, 2025 · Frontend Development

From Monolith to Micro‑Frontend: The Evolution and Refactoring of the Xingyun Frontend Platform

This article recounts the architectural challenges of the Xingyun 2.0 frontend platform, explains why its monolithic codebase and build process became unsustainable, and details the step‑by‑step migration to a modular monorepo with micro‑frontend, Nx, pnpm, and Tailwind to improve scalability, maintainability, and developer productivity.

MonorepoNxTailwind
0 likes · 17 min read
From Monolith to Micro‑Frontend: The Evolution and Refactoring of the Xingyun Frontend Platform
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 26, 2024 · Fundamentals

Monorepo Tool Selection and Migration Strategy: Comparative Analysis and Best Practices for 2024

This article examines the challenges of Multirepo architectures, evaluates popular 2024 Monorepo tools such as Rush, Turborepo, Lerna, Yarn Workspaces, Pnpm Workspaces, and Nx, and provides a detailed comparison to guide teams in selecting the most suitable tool and workflow for efficient dependency and version management.

JavaScriptMonorepoTool comparison
0 likes · 26 min read
Monorepo Tool Selection and Migration Strategy: Comparative Analysis and Best Practices for 2024
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 22, 2024 · Frontend Development

Monorepo vs Multirepo: Concepts, Tools, and Step‑by‑Step Setup with pnpm Workspaces

This article explains the differences between Monorepo and Multirepo architectures, reviews popular Monorepo tools, and provides a detailed step‑by‑step guide to building a Vue‑based Monorepo project using pnpm Workspaces, including workspace configuration, shared package creation, and dependency management.

MonorepoMultirepoVue
0 likes · 9 min read
Monorepo vs Multirepo: Concepts, Tools, and Step‑by‑Step Setup with pnpm Workspaces
Sohu Tech Products
Sohu Tech Products
Nov 6, 2024 · Mobile Development

Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation

Flutter is moving toward a unified monorepo that merges its engine, buildroot, and framework repositories, enabling atomic commits, reduced internal version conflicts, and streamlined CI, while Dart 3.5 workspaces let adjacent packages share analysis contexts and a single lockfile, improving dependency management and memory efficiency.

CIDARTFlutter
0 likes · 9 min read
Monorepo and Workspaces in Flutter: Benefits, Challenges, and Implementation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 27, 2024 · Fundamentals

Understanding pnpm: High‑Performance npm, Monorepo Support, and Practical Usage Guide

This article explains what pnpm is, how it saves disk space and speeds up installations using hard links and symlinks, introduces the monorepo development model and its relationship with package managers, and provides step‑by‑step instructions for installing pnpm, configuring workspaces, and managing dependencies in a monorepo setup.

MonorepoWorkspacepackage manager
0 likes · 12 min read
Understanding pnpm: High‑Performance npm, Monorepo Support, and Practical Usage Guide
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 21, 2024 · Operations

Automated Dead Code Deletion at Scale: Google’s Sesenmann Project

The article explains how Google tackles the costly problem of dead code in its massive monorepo by using the Sesenmann automated deletion system, which leverages build‑system dependency graphs, activity signals, and graph‑analysis algorithms to safely identify and remove unused C++ code while addressing cultural resistance among engineers.

Build SystemDead CodeDependency Analysis
0 likes · 10 min read
Automated Dead Code Deletion at Scale: Google’s Sesenmann Project
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 16, 2024 · Frontend Development

Step‑by‑Step Guide to Building a Vue 3 Headless UI Component Library with pnpm, Vite, and TypeScript

This article provides a comprehensive, hands‑on tutorial for creating a Vue 3 Headless UI component library, covering project initialization, workspace configuration, ESLint and Git‑hook setup, TypeScript and Vite integration, unit testing with Vitest, documentation with VitePress, playground creation, monorepo building, and publishing to npm.

Component LibraryDocumentationMonorepo
0 likes · 17 min read
Step‑by‑Step Guide to Building a Vue 3 Headless UI Component Library with pnpm, Vite, and TypeScript
DeWu Technology
DeWu Technology
May 27, 2024 · Frontend Development

Technical Architecture and Design of a Landing Page Editor

The article details the technical architecture and design of the StarCreate landing‑page editor, describing its monorepo structure, low‑code JSON template, backend permission system, canvas implementation choices, Valtio state management, and the resulting operational benefits and future expansion plans.

Editor ArchitectureMonorepoNode.js
0 likes · 16 min read
Technical Architecture and Design of a Landing Page Editor
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 6, 2024 · Frontend Development

Building a Monorepo-Style Node.js CLI Scaffolding Tool for Frontend Projects

This comprehensive tutorial walks you through creating a Node.js command‑line scaffolding tool that uses yargs for argument parsing, inquirer for interactive prompts, copy‑dir for file operations, mustache for dynamic templates, and pnpm with ora for automated dependency installation, all organized in a monorepo structure.

CLIMonorepoNode.js
0 likes · 30 min read
Building a Monorepo-Style Node.js CLI Scaffolding Tool for Frontend Projects
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 15, 2024 · Frontend Development

Sharing Tailwind CSS Configuration Across Packages in a Turborepo Monorepo

This article explains how to create a shared Tailwind CSS configuration package in a Turborepo monorepo using pnpm, detailing directory layout, package setup, dependency installation, configuration files, and both compiled and non‑compiled usage scenarios to avoid duplicated config across multiple packages.

ConfigurationMonorepoTypeScript
0 likes · 7 min read
Sharing Tailwind CSS Configuration Across Packages in a Turborepo Monorepo
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 27, 2023 · Frontend Development

Frontend Engineering Practices and Team Process at Cuckoo FE

This article describes how the Cuckoo FE frontend team at ByteDance built an engineering culture through standardized processes, unified tooling, component and material libraries, a rendering engine, monorepo migration, quality platforms, and a comprehensive workbench to improve efficiency, quality, and scalability across multiple business lines.

EngineeringMonorepoquality platform
0 likes · 18 min read
Frontend Engineering Practices and Team Process at Cuckoo FE
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Dec 14, 2023 · Frontend Development

Micro‑Frontend Implementation and Monorepo Management for Large‑Scale Frontend Projects

This article describes how a legacy data‑platform was refactored using a micro‑frontend architecture with Micro‑App, detailed design of main and sub applications, permission handling, routing, build tooling, and a Turborepo‑based monorepo strategy to improve development efficiency and deployment speed.

Build OptimizationFrontend ArchitectureMonorepo
0 likes · 17 min read
Micro‑Frontend Implementation and Monorepo Management for Large‑Scale Frontend Projects
Architect
Architect
Dec 7, 2023 · Backend Development

Engineering Evolution and Optimization of Tencent Docs Microservice Gateway

This article analyzes the existing issues of the Tencent Docs web‑gateway, explains why dependency versions and monorepo structure caused resource exhaustion, and details a series of engineering improvements using pnpm workspace, custom Docker contexts, lock‑file hooks, and soft‑link strategies to achieve a clean, reproducible build pipeline.

Build OptimizationMicroservicesMonorepo
0 likes · 22 min read
Engineering Evolution and Optimization of Tencent Docs Microservice Gateway
Bilibili Tech
Bilibili Tech
Dec 5, 2023 · Frontend Development

Jinkela Pipeline: A Front‑End DevOps Glue Tool for Simplifying Release Processes

Jinkela Pipeline is an experimental front‑end DevOps glue tool integrated into the Dejavu platform that unifies and automates release workflows—handling environment variables, mono‑repo structures, parallel GitLab jobs, and plugin extensions—to reduce manual steps, inconsistencies, and anxiety for developers while enabling low‑code pipeline composition and future ChatOps integration.

DeploymentMonorepoPipeline
0 likes · 26 min read
Jinkela Pipeline: A Front‑End DevOps Glue Tool for Simplifying Release Processes
HomeTech
HomeTech
Oct 27, 2023 · Frontend Development

Design and Implementation of a Frontend Business Component Library (ZjDesign)

This article explains why and how to build a reusable business component library for frontend teams, compares single‑package and multi‑package architectures, details the build process using webpack and Rollup, describes version‑control strategies, outlines a SOP for component development, and provides practical code examples.

Component LibraryMonorepoRollup
0 likes · 15 min read
Design and Implementation of a Frontend Business Component Library (ZjDesign)
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 19, 2023 · Frontend Development

Integrating Monorepo with Micro‑Frontend Using pnpm and Micro‑App: Architecture, Implementation, and Deployment

This article explains how to combine Monorepo and micro‑frontend architectures using pnpm and Micro‑App, covering the concepts, technical selections, step‑by‑step setup of base and child applications, shared modules, configuration, code standards, mock services, Docker/Nginx deployment, and best practices for frontend development.

MonorepoVitefrontend
0 likes · 35 min read
Integrating Monorepo with Micro‑Frontend Using pnpm and Micro‑App: Architecture, Implementation, and Deployment
Architects Research Society
Architects Research Society
Oct 8, 2023 · Frontend Development

Building a Frontend Core Team and Foundations at Razorpay

This article describes how Razorpay formed a frontend core team, defined its responsibilities, tackled infrastructure and design inconsistencies, and built a monorepo‑based toolchain and design system to improve developer experience, scalability, and product quality across the organization.

MonorepoToolingarchitecture
0 likes · 16 min read
Building a Frontend Core Team and Foundations at Razorpay
Tencent Cloud Developer
Tencent Cloud Developer
Sep 28, 2023 · Cloud Computing

Cloud Studio: Building Tencent Cloud's Cloud-Based Development Environment - A Self-Hosting Case Study

Tencent Cloud’s Cloud Studio team migrated its fragmented monorepo workflow to a self‑hosted, Kubernetes‑based cloud development environment, unifying code in a trunk‑based repository, delivering pre‑warmed IDE images, fast Git and startup performance, robust security, and laying groundwork for containerized debugging, vGPU AI training, and seamless cloud‑native development.

Cloud IDECloud StudioDevOps
0 likes · 19 min read
Cloud Studio: Building Tencent Cloud's Cloud-Based Development Environment - A Self-Hosting Case Study
360 Tech Engineering
360 Tech Engineering
Aug 23, 2023 · Frontend Development

Micro‑Frontend Architecture with MonoRepo and Qiankun: Design, Technology Selection, and Implementation Practices

This article describes how a team consolidated six PC and H5 projects by adopting a micro‑frontend architecture based on MonoRepo and Qiankun, evaluates popular micro‑frontend solutions, explains the chosen technology stack, outlines step‑by‑step implementation details, and shares the problems encountered and their resolutions.

Frontend ArchitectureJavaScriptMonorepo
0 likes · 8 min read
Micro‑Frontend Architecture with MonoRepo and Qiankun: Design, Technology Selection, and Implementation Practices
TAL Education Technology
TAL Education Technology
Jul 27, 2023 · Backend Development

Monorepo Best Practices: Implementing pnpm Workspaces and Changesets

This guide explains why pnpm is preferred for monorepo projects, outlines the advantages and disadvantages of monorepos, and provides step‑by‑step instructions for setting up pnpm workspaces, configuring scripts, managing dependencies, building packages, and using Changesets for versioning and publishing.

ChangeSetsMonorepoNode
0 likes · 14 min read
Monorepo Best Practices: Implementing pnpm Workspaces and Changesets
ByteDance Terminal Technology
ByteDance Terminal Technology
Jul 6, 2023 · Mobile Development

In-depth Comparison of Bazel and Gradle Build Systems for Android

This article provides a comprehensive comparison of Bazel and Gradle build systems, examining their design philosophies, concurrency, incremental compilation, configuration phases, performance benchmarks, and ecosystem support, particularly in the context of large‑scale Android monorepo projects, to help developers choose the appropriate tool.

AndroidBazelBuild System
0 likes · 26 min read
In-depth Comparison of Bazel and Gradle Build Systems for Android
ByteDance Terminal Technology
ByteDance Terminal Technology
Jun 29, 2023 · Mobile Development

Migrating ByteDance's iOS Build System to Bazel: Challenges, Architecture, and Outcomes

The article details ByteDance's transition from CocoaPods‑based component management to a Bazel‑driven monorepo build system, describing the problems faced, the two‑stage migration process, the BitSky build service architecture, custom plugin mechanisms, and the performance gains achieved after the migration.

BazelBuild SystemMonorepo
0 likes · 24 min read
Migrating ByteDance's iOS Build System to Bazel: Challenges, Architecture, and Outcomes
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 14, 2023 · Backend Development

Large‑Scale Code Deletion at Google (Sensenmann Project)

The article examines Google’s massive monorepo, the challenges of dead code, the Sensenmann project’s automated deletion using build‑graph analysis and Tarjan’s algorithm, discusses whitelist handling and communication strategies, and concludes with a brief promotion for a Python continuous‑deployment course.

Build SystemDead CodeMonorepo
0 likes · 11 min read
Large‑Scale Code Deletion at Google (Sensenmann Project)
Ant R&D Efficiency
Ant R&D Efficiency
Jun 12, 2023 · Cloud Native

Platform Engineering: Challenges and Best Practices in Large-Scale Implementation

Platform engineering at scale requires unified self‑service abstractions, domain‑specific languages like KCL, divide‑and‑conquer monorepo structures, robust modeling and automation, and a collaborative culture, as demonstrated by Ant Group’s KusionStack implementation that supports thousands of projects with a sub‑one‑to‑nine platform‑to‑developer ratio.

DevOpsGitOpsKCL
0 likes · 20 min read
Platform Engineering: Challenges and Best Practices in Large-Scale Implementation
21CTO
21CTO
May 14, 2023 · Operations

How Google Automates the Hunt for Dead Code in Its Billion‑Line Monorepo

Google’s massive monorepo contains billions of lines of code, and the Sesenmann project automatically identifies and removes dead code by analyzing build dependencies, runtime logs, and test coverage, dramatically cutting maintenance costs while navigating technical and cultural challenges.

Build SystemMonorepocode cleanup
0 likes · 11 min read
How Google Automates the Hunt for Dead Code in Its Billion‑Line Monorepo
Continuous Delivery 2.0
Continuous Delivery 2.0
May 9, 2023 · Fundamentals

Advantages, Costs, and Trade‑offs of Google’s Monorepo (Piper) Model

The article examines Google’s single‑repository (monorepo) strategy, detailing its technical benefits such as unified version control, code sharing, and atomic changes, while also analyzing the substantial tooling, infrastructure, and maintenance costs, and discussing why alternatives like Git are not adopted.

MonorepoSoftware ArchitectureVersion Control
0 likes · 15 min read
Advantages, Costs, and Trade‑offs of Google’s Monorepo (Piper) Model
Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2023 · Operations

Google’s Monolithic Code Repository: Scale, Architecture, and Practices

Google’s monolithic repository, managed by the proprietary Piper system and accessed via the cloud‑based CitC client, stores over a billion files and billions of lines of code, supports tens of thousands of engineers, and relies on trunk‑based development, extensive tooling, and strict security to enable large‑scale, efficient software development.

DevOpsGoogleMonorepo
0 likes · 17 min read
Google’s Monolithic Code Repository: Scale, Architecture, and Practices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 6, 2023 · Backend Development

Monorepo Overview, Evolution, Pros & Cons, Pitfalls, and Tool Selection

This article explains what a monorepo is, traces its evolution from single‑repo monoliths to multi‑repo and back to a single repository with many modules, compares its advantages and disadvantages, lists common pitfalls, and evaluates major tooling options such as Turborepo, Rush, Nx, Lerna, Yarn and pnpm for different project sizes.

LernaMonorepoNx
0 likes · 21 min read
Monorepo Overview, Evolution, Pros & Cons, Pitfalls, and Tool Selection
ByteDance Terminal Technology
ByteDance Terminal Technology
Mar 30, 2023 · Mobile Development

Monorepo Full-Source Strategy for Mobile Development: Challenges, Solutions, and Practice

This article examines the drawbacks of multi‑repo development for large mobile apps, explains the concepts of monorepo and full‑source, and details ByteDance's BitSky implementation—including migration phases, Bazel build migration, dependency management, developer tools, and measurable efficiency gains.

BazelBuild SystemDevOps
0 likes · 17 min read
Monorepo Full-Source Strategy for Mobile Development: Challenges, Solutions, and Practice
SQB Blog
SQB Blog
Mar 10, 2023 · Frontend Development

Why MonoRepo with pnpm Boosts Frontend Efficiency and Simplifies Dependency Management

This article explains how adopting a MonoRepo strategy combined with pnpm's workspace feature can streamline front‑end project structures, reduce duplicate dependencies, improve version control, and eliminate ghost dependencies, ultimately speeding up development and release processes.

MonorepoWorkspacedependency management
0 likes · 13 min read
Why MonoRepo with pnpm Boosts Frontend Efficiency and Simplifies Dependency Management
TAL Education Technology
TAL Education Technology
Mar 2, 2023 · Backend Development

Exploring pnpm: A High‑Performance Package Manager for Node.js

This article introduces pnpm, compares it with npm and yarn, explains the problems of nested node_modules such as ghost dependencies and split packages, and demonstrates pnpm’s link‑based architecture, advantages, and basic command usage for efficient JavaScript project management.

MonorepoSoft Linkshard links
0 likes · 6 min read
Exploring pnpm: A High‑Performance Package Manager for Node.js
Sohu Tech Products
Sohu Tech Products
Feb 15, 2023 · Frontend Development

From Zero to One: Building a React CLI Scaffolding Tool Based on Vue CLI Insights

This article documents the complete process of researching, analyzing, and developing a custom React CLI scaffolding tool, including a detailed examination of Vue CLI's architecture, plugin mechanism, and codebase, as well as the implementation of interactive command‑line features, configuration options, and publishing steps.

CLIMonorepoNode.js
0 likes · 26 min read
From Zero to One: Building a React CLI Scaffolding Tool Based on Vue CLI Insights
Xianyu Technology
Xianyu Technology
Feb 14, 2023 · Frontend Development

How FishUI Achieves Seamless Cross‑Platform UI Development for Xianyu

FishUI is a cross‑platform React component library designed for Xianyu’s kun and web containers, offering unified APIs, automated environment detection, monorepo architecture with pnpm, lerna + nx versioning, custom build loaders, comprehensive testing, and documentation tooling to boost developer efficiency and maintainability.

Build OptimizationComponent LibraryMonorepo
0 likes · 15 min read
How FishUI Achieves Seamless Cross‑Platform UI Development for Xianyu
21CTO
21CTO
Jan 29, 2023 · Information Security

What the Yandex Source Code Leak Reveals About Security Risks

In July 2022 a former Yandex employee stole 44.7 GB of the company's source code, exposing internal architecture across dozens of services, prompting security experts to warn that while no user data was leaked, the breach could enable future targeted attacks.

MonorepoYandexinformation security
0 likes · 6 min read
What the Yandex Source Code Leak Reveals About Security Risks
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 16, 2022 · Mobile Development

Monorepo Migration for React Native Projects: Practices, Tools, and Pitfalls

To eliminate duplicated checkout logic and cumbersome npm publishing, the team migrated multiple React Native apps into a Yarn‑workspace monorepo, configuring Metro watch folders, hoisting dependencies, and CI linting, while using git‑subtree for integration, achieving easier code reuse, debugging, and dependency management despite RN‑specific build complexities.

MetroMonorepoReact Native
0 likes · 15 min read
Monorepo Migration for React Native Projects: Practices, Tools, and Pitfalls
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Nov 4, 2022 · Frontend Development

Top Frontend Tech Insights: WebCodecs Export, Node.js Debugging, JS Error Handling & More

This article curates the latest frontend engineering practices, covering WebCodecs video export, a Node.js troubleshooting guide, JavaScript error handling tips, Apple‑style scroll effects, Turbopack performance benchmarks, monorepo strategies, large‑scale system design, and productivity measurement at Google, all aimed at boosting developer expertise.

JavaScriptMonorepoScalability
0 likes · 4 min read
Top Frontend Tech Insights: WebCodecs Export, Node.js Debugging, JS Error Handling & More
Taobao Frontend Technology
Taobao Frontend Technology
Nov 4, 2022 · Frontend Development

Why Monorepo Beats Multirepo for Large Frontend Projects

This article explains the concept of monorepo, compares it with multirepo, outlines its pros and cons, and details a real‑world migration at Tianmao Campus POS using pnpm, lerna‑lite, and turborepo to achieve faster builds, easier dependency management, and more efficient releases.

Monorepolerna-litepnpm
0 likes · 23 min read
Why Monorepo Beats Multirepo for Large Frontend Projects
DaTaobao Tech
DaTaobao Tech
Oct 26, 2022 · Frontend Development

Monorepo Practices and Migration for Large Frontend Projects

The article explains monorepo concepts, compares monolithic, multirepo, and monorepo approaches, presents a Tianmao Campus case study, and recommends a pnpm + lerna‑lite + TurboRepo toolchain with detailed setup, configuration, local development scripts, and a unified build‑release workflow to streamline large frontend projects.

MonorepoProject Managementbuild-tools
0 likes · 24 min read
Monorepo Practices and Migration for Large Frontend Projects
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Aug 8, 2022 · Frontend Development

OSSA: An Open‑Source Multi‑Platform UI Component Library Based on Taro

After three years of development, NetEase Yanxuan has open‑sourced OSSA, a TypeScript‑based, Taro‑powered UI component library that delivers over 30 cross‑platform components for WeChat, Alipay, ByteDance mini‑programs and H5, featuring monorepo management, on‑demand imports, automated testing, and a community‑driven roadmap.

MonorepoTaroTypeScript
0 likes · 8 min read
OSSA: An Open‑Source Multi‑Platform UI Component Library Based on Taro
Bilibili Tech
Bilibili Tech
Jun 21, 2022 · Mobile Development

Adopting Monorepo and Bazel for Bilibili iOS Development

Bilibili migrated its iOS codebase from a fragmented polyrepo to a unified monorepo and adopted Google‑backed Bazel, enabling clear BUILD files, atomic commits, fast parallel and cached builds, reliable dependency resolution, easy Xcode integration via Tulsi, and extensible custom rules for scalable, maintainable development.

BazelBuild SystemMobile Development
0 likes · 21 min read
Adopting Monorepo and Bazel for Bilibili iOS Development
ByteFE
ByteFE
May 16, 2022 · Operations

Task Orchestration in Large Monorepos: Capabilities, Tools, and Best Practices

This article examines the challenges of managing large monorepos, outlines the essential capabilities such as dependency management, task orchestration and version publishing, compares popular tools like Turborepo, Rush and pnpm, and provides practical guidance on scope definition, parallel execution, and cloud caching to accelerate builds.

Build OptimizationMonorepopnpm
0 likes · 14 min read
Task Orchestration in Large Monorepos: Capabilities, Tools, and Best Practices
Bilibili Tech
Bilibili Tech
May 7, 2022 · Mobile Development

Optimizing Android Build Speed with Fast‑Build Plugin and Monorepo Strategy at Bilibili

Zhang Yang explains how Bilibili’s massive Android monorepo was accelerated by a fast‑build Gradle plugin that replaces unchanged modules with cached AARs versioned by Git SHA, validates them with an R8‑based A8 check, and leverages cloud compilation and independent build units, cutting full builds from ~30 minutes to under 6 minutes locally and about 3 minutes in the cloud.

AndroidBuild OptimizationFast Build Plugin
0 likes · 22 min read
Optimizing Android Build Speed with Fast‑Build Plugin and Monorepo Strategy at Bilibili
Laiye Technology Team
Laiye Technology Team
Apr 15, 2022 · Frontend Development

Improving Maintainability of an Ant Design‑Based Component Library with HoC, Dumi, and Monorepo

This article describes how a company refactored its Ant Design‑based React component library by standardizing on higher‑order component wrappers, adopting the dumi documentation tool, and organizing the codebase with a Lerna‑Yarn monorepo, resulting in significantly improved maintainability and developer efficiency.

Ant DesignComponent LibraryHOC
0 likes · 9 min read
Improving Maintainability of an Ant Design‑Based Component Library with HoC, Dumi, and Monorepo
政采云技术
政采云技术
Mar 15, 2022 · Frontend Development

Deep Dive into Lerna: Architecture, Source Code Analysis, and Monorepo Workflow

This article provides a comprehensive analysis of Lerna, a popular tool for managing multi-package JavaScript repositories, by dissecting its CLI initialization process, command execution architecture, and core source code modules to help developers understand monorepo workflows and optimize frontend engineering practices.

CLI architectureJavaScript ToolingLerna
0 likes · 16 min read
Deep Dive into Lerna: Architecture, Source Code Analysis, and Monorepo Workflow
Tencent Cloud Developer
Tencent Cloud Developer
Feb 17, 2022 · Frontend Development

Exploring Monorepo Strategies and Practices for Front‑end Development

The article explains how adopting a monorepo—housing multiple independent front‑end packages in a single Git repository—simplifies code sharing, tooling, and documentation for Vue 3 component collections, compares it with monolith and multi‑repo approaches, outlines essential tools such as pnpm, Changesets, Turborepo, ESLint, and Vitepress, and provides step‑by‑step setup guidance, concluding that monorepos are effective for moderately sized front‑end projects despite potential scaling and permission challenges.

LernaMonorepoYARN
0 likes · 27 min read
Exploring Monorepo Strategies and Practices for Front‑end Development
ByteDance ADFE Team
ByteDance ADFE Team
Jan 12, 2022 · Frontend Development

Designing and Publishing Module Packages in a Monorepo: Best Practices for Shared Config, UI Libraries, and Native Modules

This article explains how to design, build, and publish reusable module packages—including shared configuration libraries, UI component libraries, and native language modules—within a monorepo, covering package.json configuration, multiple entry formats (ESM, CJS, UMD), tooling choices, and publishing workflows for both frontend and Node.js projects.

MonorepoNode.jsReact
0 likes · 19 min read
Designing and Publishing Module Packages in a Monorepo: Best Practices for Shared Config, UI Libraries, and Native Modules
ELab Team
ELab Team
Nov 25, 2021 · Operations

Mastering Multi‑Package Publishing in Monorepos with Rush and pnpm

This article explains how to efficiently manage multi‑package publishing in large monorepos using Rush and pnpm, covering workspace protocol, changefile generation, cascading version updates, workflow automation, and release acceleration techniques to reduce build and publish times.

MonorepoVersioningpackage publishing
0 likes · 19 min read
Mastering Multi‑Package Publishing in Monorepos with Rush and pnpm
Aotu Lab
Aotu Lab
Aug 26, 2021 · Frontend Development

What’s New in Vue 3.2 and How It Boosts Your Frontend Projects

The article reviews Vue 3.2’s new features and performance gains, explains monorepo best practices for large codebases, shares open‑source community strategies from TiDB, provides a detailed Fetch API tutorial, and outlines a beginner-friendly learning path for Webpack 5, offering practical guidance for modern frontend development.

MonorepoVuefetch API
0 likes · 7 min read
What’s New in Vue 3.2 and How It Boosts Your Frontend Projects
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jun 25, 2021 · Frontend Development

Using TypeScript Project References to Solve Common Package Issues in a Monorepo

The article explains how a frontend team tackled monorepo challenges—such as ignored package.json, tsconfig, and phantom dependencies—by adopting TypeScript Project References and minimal Git‑hook compilation, providing step‑by‑step configuration and code examples for seamless common package integration.

MonorepoProjectReferencesTypeScript
0 likes · 9 min read
Using TypeScript Project References to Solve Common Package Issues in a Monorepo
ELab Team
ELab Team
Jun 10, 2021 · Fundamentals

Why Your Monorepo Is Slowing Down and How pnpm & Rush Can Fix It

This article examines the scalability and reliability problems of a Yarn‑workspace based monorepo—such as command inconsistency, slow publishing, phantom dependencies, duplicate packages, and lockfile conflicts—and presents pnpm and Rush as comprehensive solutions with practical guidelines for package referencing and workspace protocols.

MonorepoYARNdependency-issues
0 likes · 23 min read
Why Your Monorepo Is Slowing Down and How pnpm & Rush Can Fix It
Taobao Frontend Technology
Taobao Frontend Technology
Mar 11, 2021 · Frontend Development

Mastering Monorepo: Boost Code Reuse and Collaboration in JavaScript Projects

This article explains the monorepo strategy, its advantages and drawbacks, and provides step‑by‑step guidance on setting up a project‑level monorepo using tools like Volta, Yarn workspaces, Lerna, scripty, and commitlint, helping developers streamline code reuse, dependency management, and version synchronization across multiple JavaScript packages.

LernaMonorepoWorkspaces
0 likes · 27 min read
Mastering Monorepo: Boost Code Reuse and Collaboration in JavaScript Projects
ByteFE
ByteFE
Feb 11, 2021 · Frontend Development

Monorepo Common Package Issues and Solutions Using TypeScript Project References

This article describes the challenges of using shared TypeScript packages in a monorepo—such as ignored package.json, tsconfig, and phantom dependencies—and presents two practical solutions, focusing on Project References to enable reliable compilation and integration of common packages.

Monorepoproject-referencests-loader
0 likes · 10 min read
Monorepo Common Package Issues and Solutions Using TypeScript Project References
Baidu App Technology
Baidu App Technology
Jan 4, 2021 · Frontend Development

Developing Chrome DevTools Extensions and Supporting Technologies in San DevTools

The article expands the San DevTools technical analysis by detailing how to build Chrome DevTools extensions—defining a devtools page, creating panels, and debugging them—while also covering supporting technologies such as Yarn‑workspace monorepos, TypeScript path aliases, a lightweight middleware server, message‑batching bridges, and custom SVG icon components.

Chrome ExtensionDevToolsMessage Batching
0 likes · 12 min read
Developing Chrome DevTools Extensions and Supporting Technologies in San DevTools
Aotu Lab
Aotu Lab
Aug 25, 2020 · Backend Development

Build a Custom Valentine's Day CLI Scaffold with Plugins Using Lerna and Node.js

This tutorial walks you through creating a modular, plugin‑based CLI scaffold for a Valentine’s Day project, covering monorepo setup with Lerna, core CLI package creation, plugin registration, command handling, inter‑plugin communication with tapable, and deployment considerations.

CLILernaMonorepo
0 likes · 17 min read
Build a Custom Valentine's Day CLI Scaffold with Plugins Using Lerna and Node.js
Ctrip Technology
Ctrip Technology
Jul 23, 2020 · Frontend Development

Evolution of Our Frontend Architecture: From Legacy Backbone to Model‑Oriented Pure‑Model and Monorepo

This article outlines the evolution of our wireless frontend architecture from a legacy Backbone.js and ASP.NET stack to a modern Node.js/React-IMVC solution, discusses the challenges of size, tooling, and cross‑platform development, and presents our shift to a Model‑Oriented Pure‑Model framework with Monorepo and GraphQL‑BFF integration.

MonorepoReduxfrontend
0 likes · 30 min read
Evolution of Our Frontend Architecture: From Legacy Backbone to Model‑Oriented Pure‑Model and Monorepo
Tencent Music Tech Team
Tencent Music Tech Team
Jul 10, 2020 · Operations

Implementing a Monorepo with Lerna, Yarn Workspaces, and TypeScript for Automated NPM Package Publishing

By migrating the “全民 K 歌” base library to a monorepo using Lerna, Yarn workspaces, and TypeScript, the team unified dependency management, enabled topological builds, enforced master‑only versioning with conventional commits, and automated CI‑driven publishing—including beta canary releases—significantly speeding iteration and improving maintenance.

LernaMonorepoTypeScript
0 likes · 15 min read
Implementing a Monorepo with Lerna, Yarn Workspaces, and TypeScript for Automated NPM Package Publishing
Node Underground
Node Underground
Mar 10, 2020 · Backend Development

Building a Micro‑Backend with Midway: Split Monorepo Apps into Independent Services

This article explores the concept of a “micro‑backend” by adapting micro‑frontend principles to server‑side applications, detailing how to use IoC, monorepo management with Lerna, and Midway’s configurable scanning to split a large Node.js codebase into independent, maintainable domain modules without changing developer workflows.

IoCMonorepoService Splitting
0 likes · 10 min read
Building a Micro‑Backend with Midway: Split Monorepo Apps into Independent Services
58 Tech
58 Tech
Feb 28, 2020 · Operations

A Practical Approach to Multi‑Project Source Code Management Using Git Submodules, Monorepo and Automation Scripts

This article analyzes common source‑code management patterns for numerous small projects, identifies their drawbacks, and proposes a hybrid solution that combines a single‑git repository with git‑submodule based sub‑projects, automated shell scripts, and Umi‑based tooling to achieve unified yet isolated development and deployment.

GitMonorepoProject Management
0 likes · 12 min read
A Practical Approach to Multi‑Project Source Code Management Using Git Submodules, Monorepo and Automation Scripts
Bitu Technology
Bitu Technology
Aug 16, 2019 · Frontend Development

Design and Architecture of the Tubi Web Player: A Modular Frontend Solution

Facing rapid growth and the need to support dozens of OTT platforms, Tubi’s frontend team redesigned its web player into an independent, TypeScript‑driven module with a clear Adapter‑Player‑Action‑Reducer architecture, monorepo management, comprehensive testing and documentation, enabling higher code quality and a better cross‑platform playback experience.

MonorepoReduxTypeScript
0 likes · 13 min read
Design and Architecture of the Tubi Web Player: A Modular Frontend Solution
Java Backend Technology
Java Backend Technology
Aug 13, 2019 · Backend Development

Why Google Stores Billions of Lines of Code in a Single Repository – Inside Piper

Google’s Piper monolithic code repository, built atop Spanner, holds over a billion files and 86 TB of source code, serving tens of thousands of engineers worldwide with trunk‑based development, fine‑grained permissions, automated code review, and massive build traffic, illustrating the benefits and challenges of a single‑repo strategy.

GoogleMonorepoPiper
0 likes · 7 min read
Why Google Stores Billions of Lines of Code in a Single Repository – Inside Piper
vivo Internet Technology
vivo Internet Technology
Jul 31, 2019 · Frontend Development

Using Lerna to Manage a JavaScript Monorepo: Workflow, Configuration, and Best Practices

Using Lerna, the article shows how to convert a multi‑package JavaScript project into a production‑ready monorepo by initializing Lerna, hoisting dependencies, automating versioning and publishing, integrating commit‑linting, code‑style tools, Babel builds, and VSCode debugging for streamlined development.

Build AutomationCIGit
0 likes · 19 min read
Using Lerna to Manage a JavaScript Monorepo: Workflow, Configuration, and Best Practices