awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cramforce avatar

cramforce/splittable

0
View on GitHub↗
944 stars·18 forks·JavaScript·Apache-2.0·17 views

Splittable

Splittable is a build-time utility designed to transform JavaScript source code into optimized production assets. It functions as a module bundler that maps dependency relationships to combine multiple source files into a unified output, ensuring compatibility across web browsers.

The tool distinguishes itself through automated code splitting and dependency analysis, which divide applications into smaller, independent chunks. By identifying shared logic across entry points and isolating common modules, it prevents code duplication and enables asynchronous loading of application logic on demand.

The build process incorporates static analysis to perform tree shaking and dead code elimination, removing unreachable paths to reduce the final footprint. These optimization techniques are complemented by minification processes that compress files and shorten identifiers to minimize bandwidth usage and improve initial load times.

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.

Star history

Star history chart for cramforce/splittableStar history chart for cramforce/splittable

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Splittable

Similar open-source projects, ranked by how many features they share with Splittable.
  • mgechev/angular-performance-checklistmgechev avatar

    mgechev/angular-performance-checklist

    4,134View on 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

    View on GitHub↗4,134
  • farm-fe/farmfarm-fe avatar

    farm-fe/farm

    5,580View on 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
    View on GitHub↗5,580
  • gregberge/loadable-componentsgregberge avatar

    gregberge/loadable-components

    7,802View on 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
    View on GitHub↗7,802
  • browserify/browserifybrowserify avatar

    browserify/browserify

    14,706View on 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
    View on GitHub↗14,706
See all 30 alternatives to Splittable→

Frequently asked questions

What does cramforce/splittable do?

Splittable is a build-time utility designed to transform JavaScript source code into optimized production assets. It functions as a module bundler that maps dependency relationships to combine multiple source files into a unified output, ensuring compatibility across web browsers.

What are the main features of cramforce/splittable?

The main features of cramforce/splittable are: Module Bundlers, Module Bundling, Code Splitting, Asset Minification, Dead Code Elimination, Common Dependency Factoring, Dynamic Bundle Loading, Identifier Minification.

What are some open-source alternatives to cramforce/splittable?

Open-source alternatives to cramforce/splittable include: 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…

Curated searches featuring Splittable

Hand-picked collections where Splittable appears.
  • High-Performance Compiled JavaScript Bundlers