![](https://private-user-images.githubusercontent.com/2931577/265868293-cf3fd6e0-e520-468b-889e-054b21112acc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0Mzk5NTYsIm5iZiI6MTcyNDQzOTY1NiwicGF0aCI6Ii8yOTMxNTc3LzI2NTg2ODI5My1jZjNmZDZlMC1lNTIwLTQ2OGItODg5ZS0wNTRiMjExMTJhY2MucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgyMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MjNUMTkwMDU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWJiMWUxZWVmMjIxMTg2MGY5MDg0MjYwOGQwYzU0NTkyNjBmMzc2MGRmOGM4N2MxNjI3NGQzZDQ4YjU0N2I4NSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.P903A0rzaICPNaM8XzBIEYPfw5U2Ewznn62kLuC1VNs)
Quickboot.js is an experimental tool to reduce JS code size beyond tree-shaking. It uses runtime tracing, eval(), and sync XHR with non trivial trade-offs.
It's hard to use it in a reliable way at least for now. However, this strategy is already producing interesting results.
As an example, Quickboot.js was able to reduce the JS needed for simple animation demo using React and framer-motion from 202 Kb to 118 Kb, which is 42% size reduction 🤯
See the official site for more details and demos: https://quickbootjs.nry.app
Quickboot.js is MIT licensed.