awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cramforce avatar

cramforce/splittable

0
View on GitHub↗
944 estrellas·18 forks·JavaScript·Apache-2.0·3 vistas

Splittable

Splittable es una utilidad de tiempo de compilación diseñada para transformar código fuente JavaScript en activos de producción optimizados. Funciona como un empaquetador de módulos (module bundler) que mapea las relaciones de dependencia para combinar múltiples archivos fuente en una salida unificada, asegurando la compatibilidad entre navegadores web.

La herramienta se distingue por la división automática de código (code splitting) y el análisis de dependencias, que dividen las aplicaciones en fragmentos más pequeños e independientes. Al identificar la lógica compartida entre los puntos de entrada y aislar los módulos comunes, evita la duplicación de código y permite la carga asíncrona de la lógica de la aplicación bajo demanda.

El proceso de compilación incorpora análisis estático para realizar tree shaking y eliminación de código muerto, eliminando rutas inalcanzables para reducir la huella final. Estas técnicas de optimización se complementan con procesos de minificación que comprimen archivos y acortan identificadores para minimizar el uso de ancho de banda y mejorar los tiempos de carga inicial.

Features

  • Module Bundlers - Combines source files into optimized bundles while supporting code splitting and multiple module formats for web applications.
  • Module Bundling - Combines multiple source files into a single file while supporting different module formats to ensure cross-browser compatibility.
  • Code Splitting - Automatically divides application code into smaller, independent chunks that load only when needed to reduce initial download times.
  • Asset Minification - Removes unused code and compresses final files to minimize bandwidth usage and ensure faster delivery.
  • Dead Code Elimination - Analyzes the dependency graph to identify and delete unreachable code paths and functions for smaller production output.
  • Common Dependency Factoring - Extracts shared modules across multiple entry points into separate bundles to optimize caching and reduce redundancy.
  • Dynamic Bundle Loading - Fetches and executes code files on demand using asynchronous requests to improve initial page load times.
  • Identifier Minification - Applies advanced compilation techniques to strip whitespace and shorten identifiers to minimize the final file footprint.
  • Asynchronous Loading - Fetches additional JavaScript files on demand to reduce initial payload size and improve application startup performance.
  • Bundle Optimizers - Minimizes bundle size by removing unused code and compressing final files during the build process.
  • Frontend Performance Optimization - Reduces initial page load times by splitting application code into smaller chunks that are fetched only when needed.
  • Tree-Shaking Support - Identifies and removes unreachable code paths by analyzing the dependency graph to ensure only necessary logic reaches the final output.
  • Static Asset Optimizers - Analyzes dependency graphs to remove unused code and compress production files for faster browser delivery.

Historial de estrellas

Gráfico del historial de estrellas de cramforce/splittableGráfico del historial de estrellas de cramforce/splittable

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Splittable

Colecciones seleccionadas manualmente donde aparece Splittable.
  • Bundlers de JavaScript compilados de alto rendimiento

Alternativas open-source a Splittable

Proyectos open-source similares, clasificados según cuántas características comparten con Splittable.
  • mgechev/angular-performance-checklistAvatar de mgechev

    mgechev/angular-performance-checklist

    4,134Ver en GitHub↗

    This project is a technical reference and guide for optimizing the performance of Angular applications. It provides a comprehensive checklist for improving speed and efficiency by focusing on bundle optimization, rendering best practices, and runtime execution. The guide covers a wide array of differentiators including the implementation of progressive web app strategies through service workers and offline caching. It also details methods for improving perceived load times using server-side rendering and application shells. The repository provides guidance on broader capability areas such as

    Ver en GitHub↗4,134
  • farm-fe/farmAvatar de farm-fe

    farm-fe/farm

    5,580Ver en GitHub↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Rustbuild-toolbundlercompiler
    Ver en GitHub↗5,580
  • gregberge/loadable-componentsAvatar de gregberge

    gregberge/loadable-components

    7,802Ver en GitHub↗

    loadable-components is a React code splitting library and client-side bundle optimizer. It functions as a dynamic component loader that splits application code into smaller chunks to reduce initial bundle size and improve page load performance. The project manages the delivery of JavaScript assets through asynchronous component loading, ensuring that code chunks are fetched on demand. It utilizes a dynamic import wrapper and promise-based resolution to handle the transition from pending states to rendered components. The library provides infrastructure for server-side rendering integration,

    JavaScriptcode-splittingdynamic-importreact
    Ver en GitHub↗7,802
  • browserify/browserifyAvatar de browserify

    browserify/browserify

    14,706Ver en GitHub↗

    Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu

    JavaScript
    Ver en GitHub↗14,706
Ver las 30 alternativas a Splittable→

Preguntas frecuentes

¿Qué hace cramforce/splittable?

Splittable es una utilidad de tiempo de compilación diseñada para transformar código fuente JavaScript en activos de producción optimizados. Funciona como un empaquetador de módulos (module bundler) que mapea las relaciones de dependencia para combinar múltiples archivos fuente en una salida unificada, asegurando la compatibilidad entre navegadores web.

¿Cuáles son las características principales de cramforce/splittable?

Las características principales de cramforce/splittable son: Module Bundlers, Module Bundling, Code Splitting, Asset Minification, Dead Code Elimination, Common Dependency Factoring, Dynamic Bundle Loading, Identifier Minification.

¿Qué alternativas de código abierto existen para cramforce/splittable?

Las alternativas de código abierto para cramforce/splittable incluyen: mgechev/angular-performance-checklist — This project is a technical reference and guide for optimizing the performance of Angular applications. It provides a… farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static… gregberge/loadable-components — loadable-components is a React code splitting library and client-side bundle optimizer. It functions as a dynamic… browserify/browserify — Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript… developit/preact-cli — preact-cli is a command line interface and build pipeline for initializing, developing, and deploying Preact… patrickjs/angular-webpack-starter — This project is a pre-configured development boilerplate for building applications using the Angular framework and the…