awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

125 个仓库

Awesome GitHub RepositoriesBuild Performance and Optimization

Methodologies and utilities designed to improve compilation speed, reduce bundle size, and refine dependency graph efficiency.

Explore 125 awesome GitHub repositories matching development tools & productivity · Build Performance and Optimization. Refine with filters or upvote what's useful.

Awesome Build Performance and Optimization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • facebook/reactfacebook 的头像

    facebook/react

    245,669在 GitHub 上查看↗

    React 是一个用于构建用户界面的 JavaScript 库,采用组件化架构和单向数据流。

    Maps module dependencies to create a graph that identifies all necessary components for bundling.

    JavaScriptjavascriptuifrontend
    在 GitHub 上查看↗245,669
  • obra/superpowersobra 的头像

    obra/superpowers

    229,538在 GitHub 上查看↗

    Superpowers 是一个基于浏览器的游戏开发引擎和协作集成开发环境。它提供了一个用于构建二维交互体验的统一工作区,允许用户直接在 Web 浏览器中管理代码、资产和场景逻辑,而无需本地编译器或沉重的桌面软件。 该平台通过模块化的、基于组件的脚本架构脱颖而出,其中游戏对象由附加的逻辑和视觉属性定义。它支持实时同步,使多个开发者能够同时在同一个项目上工作。该环境旨在作为一种教育工具,通过图形、音频和逻辑的集成创建来教授编程概念。 该系统包括一个全面的构建流水线,处理静态站点 Markdown 编译和基于文件系统的路由。它通过在构建时解析依赖、注入可复用的 UI 组件并管理资产流水线来自动化开发工作流,以确保高效的资源交付。

    Consolidates source files and dependencies into optimized outputs to minimize runtime overhead.

    Shell
    在 GitHub 上查看↗229,538
  • zeit/next.jszeit 的头像

    zeit/next.js

    140,086在 GitHub 上查看↗

    Next.js is a full stack web framework designed for building applications with React. It functions as a React web framework that integrates a server-side rendering engine, a static site generator, and a dedicated application router to manage page-based navigation and dynamic URL segments. The framework enables the development of both frontend user interfaces and backend server logic within a single codebase. It provides a unified environment for full stack web development, allowing frontend and backend components to be built and managed together. The system focuses on frontend performance opt

    Optimizes frontend performance by reducing bundle sizes and improving compilation speed.

    JavaScript
    在 GitHub 上查看↗140,086
  • react/create-react-appreact 的头像

    react/create-react-app

    103,327在 GitHub 上查看↗

    This project is a command-line tool and build toolchain used to bootstrap React web applications. It serves as a project bootstrapper and single-page application scaffold, providing a pre-configured development environment, folder structure, and build pipeline. The toolchain integrates a frontend development server with live reloading and error overlays to accelerate the iterative coding process. It handles production asset bundling by minifying code and generating hashed assets for deployment, and it includes a configuration suite for generating the service workers and web manifests required

    Processes JavaScript, CSS, and images into optimized production bundles using Webpack.

    JavaScriptbuild-toolsreactzero-configuration
    在 GitHub 上查看↗103,327
  • webpack/webpackwebpack 的头像

    webpack/webpack

    65,834在 GitHub 上查看↗

    Webpack is a module bundler that maps project dependencies into a directed acyclic graph to transform diverse file types into optimized, browser-ready assets. It functions as a build pipeline orchestrator, using entry points to recursively resolve imports and bundle modules, scripts, and static assets into a unified output. The project is distinguished by its plugin-based architecture and loader-driven transformation pipeline. It utilizes an event-driven hook system that allows developers to intercept and modify the build process at specific lifecycle stages, enabling custom code transformati

    Applies minification, tree-shaking, and module concatenation to shrink production output.

    JavaScriptamdbuild-toolcommonjs
    在 GitHub 上查看↗65,834
  • remix-run/react-routerremix-run 的头像

    remix-run/react-router

    56,460在 GitHub 上查看↗

    React Router is a navigation and data-loading framework that maps URL patterns to nested component hierarchies. It functions as a full-stack router, coordinating server-side resource fetching with client-side hydration to synchronize application state across different environments. By providing a declarative interface for routing, it manages navigation and state transitions while ensuring consistent page structures through root layout management. The framework distinguishes itself through its focus on type safety and incremental adoption. It automatically generates static type definitions for

    Segments applications into smaller JavaScript bundles based on route boundaries to reduce initial load times.

    TypeScript
    在 GitHub 上查看↗56,460
  • vuejs/corevuejs 的头像

    vuejs/core

    53,861在 GitHub 上查看↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity system to synchronize application state with the document object model efficiently. What distinguishes this framework is its focus on developer experience and flexibility. It supports a single-file component format that colocalizes related concerns, alongside a powerful composition

    Strips development-only warnings and debugging code during production compilation to minimize final bundle sizes.

    TypeScript
    在 GitHub 上查看↗53,861
  • prettier/prettierprettier 的头像

    prettier/prettier

    52,088在 GitHub 上查看↗

    Prettier is an opinionated code formatter that parses source code and reprints it from scratch to enforce a consistent, project-wide visual style. By transforming code into an abstract syntax tree and applying a recursive document printing process, it eliminates manual style debates and ensures that all source files adhere to a unified appearance. The project is distinguished by its extensible, plugin-based architecture, which decouples language-specific parsing logic from the core engine. This modular design allows for uniform style enforcement across diverse programming languages and comple

    Caches formatting results based on file metadata to skip redundant processing of unchanged files during build cycles.

    JavaScriptangularastcss
    在 GitHub 上查看↗52,088
  • cypress-io/cypresscypress-io 的头像

    cypress-io/cypress

    50,113在 GitHub 上查看↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    Transpiles and bundles test specifications on the fly to ensure compatibility with target browsers.

    TypeScriptangular-testing-librarycomponent-testingcypress
    在 GitHub 上查看↗50,113
  • swc-project/swcswc-project 的头像

    swc-project/swc

    33,909在 GitHub 上查看↗

    This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible JavaScript code. It functions as a TypeScript transpiler, a JavaScript minifier, and a JavaScript bundler. The system distinguishes itself through a WebAssembly plugin host that allows the execution of custom transformation rules without modifying the core binary. It also provides specialized compilation for React source code to improve runtime performance and reduce execution overhead. The broader capability surface includes source-to-source compilation, type annotation stri

    Combines multiple JavaScript source files into a single output file to optimize network requests.

    Rustbabelcompilerecmascript
    在 GitHub 上查看↗33,909
  • vuejs/vue-clivuejs 的头像

    vuejs/vue-cli

    29,576在 GitHub 上查看↗

    vue-cli is a frontend development command line interface and scaffolding tool designed for initializing, managing, and configuring the build pipeline of Vue.js projects. It serves as a project bootstrapping tool that creates standardized directory structures and installs the necessary dependencies to establish a development environment. The tool provides a build environment based on Webpack to bundle and compile assets for modern web applications. It focuses on automating the frontend build pipeline to ensure consistent production builds across different projects. The system incorporates sta

    Uses Webpack to transform source code into optimized assets through a configurable compilation pipeline.

    JavaScript
    在 GitHub 上查看↗29,576
  • react-boilerplate/react-boilerplatereact-boilerplate 的头像

    react-boilerplate/react-boilerplate

    29,490在 GitHub 上查看↗

    This is a foundational project structure for building scalable web applications using React. It provides a standardized directory structure and build tools to accelerate the bootstrapping of new projects, featuring a Redux architecture for predictable state management through unidirectional data flow and an immutable store. The project is distinguished by a command-line interface for generating standardized components, containers, and routes from predefined templates. It implements an offline-first framework using service workers to enable progressive web app functionality, alongside a compon

    Implements route-based code splitting to reduce initial payload size and improve page load times.

    JavaScripti18nimmeroffline-first
    在 GitHub 上查看↗29,490
  • nrwl/nxnrwl 的头像

    nrwl/nx

    28,939在 GitHub 上查看↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Caches type information for individual projects to enable incremental builds and reduce memory usage.

    TypeScriptangularbuildbuild-system
    在 GitHub 上查看↗28,939
  • rollup/rolluprollup 的头像

    rollup/rollup

    26,288在 GitHub 上查看↗

    Rollup is an ES module bundler and JavaScript module transpiler. It functions as a build tool that combines JavaScript modules into optimized files and converts modern JavaScript and JSX into various output formats for different runtime environments. The project is distinguished by its static-analysis tree shaking engine, which removes unused code and dead exports to minimize bundle size. It also acts as a code splitting orchestrator, partitioning modules into separate chunks to optimize network requests and load times. The tool provides a hook-based plugin system for extending build logic,

    Functions as a high-performance engine for bundling ES modules into optimized production files.

    JavaScript
    在 GitHub 上查看↗26,288
  • electron-react-boilerplate/electron-react-boilerplateelectron-react-boilerplate 的头像

    electron-react-boilerplate/electron-react-boilerplate

    24,239在 GitHub 上查看↗

    This project is a TypeScript desktop boilerplate and application template that combines Electron and React for building cross-platform desktop applications. It provides a structural foundation and framework for creating native system applications that bundle web technologies into distributable operating system packages. The project distinguishes itself by providing a hot-reloading desktop environment. This development setup applies code changes instantly to the user interface without requiring manual application restarts, preserving the current interface state through hot module replacement.

    Provides build-time optimizations that minify and compress assets to reduce final bundle size and improve application performance.

    TypeScriptbabelboilerplateelectron
    在 GitHub 上查看↗24,239
  • chentsulin/electron-react-boilerplatechentsulin 的头像

    chentsulin/electron-react-boilerplate

    24,242在 GitHub 上查看↗

    This project is a cross-platform desktop boilerplate and application template used to build software for Windows, macOS, and Linux. It provides a pre-configured foundation that combines Electron and React to accelerate the bootstrapping of desktop applications. The starter kit integrates TypeScript to maintain type safety in large-scale projects and provides a scalable structure for frontend integration within a desktop shell. The project includes a build pipeline for multi-platform software distribution, utilizing a module bundling system to optimize assets. Its architecture implements a sp

    Compiles and optimizes JavaScript and CSS assets into a single distribution bundle using Webpack.

    TypeScript
    在 GitHub 上查看↗24,242
  • biomejs/biomebiomejs 的头像

    biomejs/biome

    23,741在 GitHub 上查看↗

    Biome is a unified developer tooling suite that provides code formatting, linting, and static analysis for JavaScript and TypeScript projects. It functions as a command-line interface designed to automate the maintenance of code quality and style consistency throughout the development lifecycle. The tool distinguishes itself through a high-performance engine built in Rust, which utilizes a single-pass abstract syntax tree to perform formatting and linting simultaneously. By leveraging parallel multi-threaded execution and incremental file system caching, it minimizes latency during analysis t

    Uses persistent caching to skip processing unchanged files and accelerate analysis tasks.

    Rustcssformatterjavascript
    在 GitHub 上查看↗23,741
  • rome/toolsrome 的头像

    rome/tools

    23,417在 GitHub 上查看↗

    This project is a unified toolchain for JavaScript and TypeScript development, providing a suite of specialized tools for bundling, parsing, linting, and formatting source code. The toolchain is implemented in Rust and utilizes a shared internal representation to allow multiple tools to operate on the same parsed source code. It employs a parallelized analysis pipeline and single-pass parsing with error recovery to process files across CPU cores. The suite covers several core capability areas, including static analysis for identifying programmatic errors, automated style standardization, and

    Combines multiple source files into optimized packages to ensure faster loading and efficient delivery to browsers.

    Rustformatterjavascriptlinter
    在 GitHub 上查看↗23,417
  • wepyjs/wepywepyjs 的头像

    wepyjs/wepy

    22,593在 GitHub 上查看↗

    Wepy is a mini program development framework used to build modular user interfaces through a component-based development style. It functions as a component-based UI framework that enables the creation of reusable interface elements sharing state and logic across different platform targets. The project includes a TypeScript build pipeline that transforms TypeScript, CSS pre-processors, and template engines into browser-ready assets. It also serves as an asynchronous API wrapper that converts callback-based functions into promises to simplify asynchronous control flow. The framework covers cro

    Packages internal modules and third-party libraries into optimized deployment units for efficient loading.

    JavaScript
    在 GitHub 上查看↗22,593
  • necolas/react-native-webnecolas 的头像

    necolas/react-native-web

    22,132在 GitHub 上查看↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    Prunes unused modules and applies build-time transformations to reduce final application bundle size.

    JavaScriptcross-platformcss-in-jsgui-framework
    在 GitHub 上查看↗22,132
上一个123456…7下一个
  1. Home
  2. Development Tools & Productivity
  3. Build Tooling
  4. Build Performance and Optimization

探索子标签

  • Artifact Size Optimization1 个子标签Processes for reducing the footprint and attack surface of compiled binaries and libraries. **Distinct from Build Performance and Optimization:** Distinct from general build performance: focuses on the resulting artifact size and security surface rather than compilation speed.
  • Build Optimization Strategies1 个子标签
  • Build Optimization Tools1 个子标签
  • Build Optimizations3 个子标签
  • Module Bundling Engines5 个子标签