11 रिपॉजिटरी
Tools to improve execution speed and memory efficiency.
Explore 11 awesome GitHub repositories matching part of an awesome list · Code Optimization. Refine with filters or upvote what's useful.
This project is a JavaScript code protection tool designed to transform source code into a version that is difficult for humans to read. Its primary purpose is to protect intellectual property and prevent reverse engineering by altering the original program logic. The tool employs several advanced techniques to hinder analysis, including control flow flattening and the injection of dead code. It can compile functions into custom bytecode executed by an embedded virtual machine and encrypt string literals to prevent static analysis of text. Additional capabilities include anti-debugging mecha
Advanced obfuscation for JavaScript and Node.js.
UglifyJS is a tool for JavaScript code minification, AST manipulation, and source beautification. Its primary purpose is to reduce the file size of JavaScript source code by removing whitespace and shortening variable names to optimize frontend build assets. The project differentiates itself through its ability to programmatically analyze and transform code using abstract syntax trees. It performs constant folding analysis and conditional compilation to eliminate unreachable or redundant code, and it employs a multi-pass compression pipeline to maximize total file size reduction. The tool pr
JavaScript minification and compression tool.
imagemin एक Node.js इमेज ऑप्टिमाइज़र और मिनिफ़िकेशन टूल है जिसे इमेज एसेट्स के स्टोरेज साइज़ को कम करने के लिए डिज़ाइन किया गया है। यह एक बिल्ड पाइपलाइन एसेट ऑप्टिमाइज़र के रूप में कार्य करता है जो अनावश्यक मेटाडेटा को हटाने और पिक्सेल डेटा को ऑप्टिमाइज़ करने के लिए लॉसलेस और लॉसी कम्प्रेशन दोनों का उपयोग करता है। यह प्रोजेक्ट अपनी कार्यक्षमता का विस्तार करने के लिए प्लगइन-आधारित आर्किटेक्चर का उपयोग करता है, जो बाहरी मॉड्यूल्स को लोड करता है जो विशिष्ट इमेज फॉर्मेट्स और कम्प्रेशन एल्गोरिदम को संभालते हैं। यह टूल को डेवलपमेंट पाइपलाइन्स के भीतर इमेज कम्प्रेशन को स्वचालित करने के लिए एक लचीले टूलकिट के रूप में कार्य करने की अनुमति देता है। यह सिस्टम वेब प्रदर्शन अनुकूलन के लिए व्यापक क्षमताओं को कवर करता है, जिसमें बैंडविड्थ खपत को कम करने और पेज लोडिंग गति को बेहतर बनाने के लिए फ्रंटएंड एसेट पाइपलाइन्स और स्टेटिक साइट जनरेशन वर्कफ़्लो में एकीकरण शामिल है।
Image optimization and compression library.
cssnano is a CSS compression tool and minifier that reduces the file size and gzip footprint of stylesheets. It operates as a build pipeline optimizer and code transformer that removes whitespace and comments while shortening colors and gradients into their smallest possible representations. The tool uses a modular plugin architecture and preset-based optimization levels to balance compression intensity with browser compatibility. It allows for the adjustment of output based on a target list of supported browsers to ensure minified styles remain compatible across different environments. The
Modular CSS minification based on PostCSS.
This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It functions as a JavaScript minifier that uses the Babel toolchain to reduce file size by removing unnecessary characters and whitespace while preserving program logic. The tool is distinguished by its ability to process experimental language proposals and transform modern syntax into browser-compatible versions. It provides specialized handling for React JSX transpilation and strips type annotations from TypeScript files to produce compressed production assets. The system cove
Babel-based minification for modern JavaScript.
Clean-CSS is a Node.js CSS optimizer and minifier designed to reduce stylesheet file sizes and improve web performance. It functions as a CSS post-processor that removes unnecessary whitespace, comments, and redundant properties from stylesheets. The project utilizes an abstract syntax tree for parsing and a multi-pass optimization pipeline to restructure rules and simplify properties. It features a plugin interface for custom style transformations and provides compatibility-aware minification to ensure styles remain functional across specific legacy browser versions. Additional capabilities
CSS optimization and minification tool.
A minimalist bytecode compiler for Node.js.
Bytecode compilation to protect source code.
Boot large Ruby/Rails apps faster
Accelerates boot times for large Ruby and Rails applications.
A streaming JSON parsing and encoding library for Ruby (C bindings to yajl)
Streaming JSON parsing and encoding with C bindings.
Strip comments from CSS
Removal of comments from CSS files.