10 مستودعات
Tools that reduce the size of CSS files by removing whitespace and merging redundant rules.
Distinct from Minification Optimizers: The candidates focus on general minification optimizers or purging, whereas this specifically targets the rule-merging and whitespace removal process for CSS.
Explore 10 awesome GitHub repositories matching web development · CSS Minifiers. Refine with filters or upvote what's useful.
Lightning CSS is a high-performance CSS toolchain implemented in Rust. It provides a comprehensive suite of tools for stylesheet processing, including a bundler, minifier, module compiler, syntax lowerer, and vendor prefixer. The engine utilizes a browser-grade grammar for parsing and converts stylesheets into typed property values. It distinguishes itself through a visitor-based transformation API that allows for custom modifications of the parsed abstract syntax tree and an error-tolerant parsing mechanism that recovers from malformed syntax to prevent build failures. The toolset covers br
Provides a high-performance minifier that reduces stylesheet size by optimizing properties, colors, and redundant rules.
parcel-css is a high-performance CSS bundler and processor written in Rust. It provides tools for parsing, transforming, and bundling stylesheets, utilizing a structured abstract syntax tree with typed property representations to ensure accurate analysis and modification. The project features a syntax lowerer that transpiles modern CSS into compatible versions based on target browser requirements and an automated system for managing vendor prefixes. It also includes a module scoper that isolates class and ID identifiers to prevent global namespace collisions. Additional capabilities include
Implements CSS minification through rule-merging and the removal of redundant code to reduce file sizes.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Reformats minified HTML, CSS, or JavaScript into readable, indented structures for inspection.
Blueprint-css هو إطار عمل CSS يوفر مجموعة من الأنماط المحددة مسبقًا ونظام شبكة متجاوب لبناء تخطيطات صفحات ويب وطباعة متسقة. يتضمن إعادة تعيين نمط المتصفح لإزالة نمط المتصفح الافتراضي، مما يضمن نقطة بداية بصرية موحدة عبر بيئات مختلفة. يتميز إطار العمل بنظام شبكة متجاوب قائم على الأعمدة يتكيف تلقائيًا مع محتوى الويب عبر مختلف أحجام الشاشات والأجهزة. كما يتضمن ورقة أنماط طباعة مخصصة لتحسين مظهر محتوى الويب خصيصًا للطباعة المادية. يغطي المشروع توحيد الطباعة، وتصميم مدخلات النماذج، وتحسين أصول الواجهة الأمامية. يتم توفير سكربت بناء لتصغير أوراق الأنماط وإزالة الميزات غير المستخدمة لتقليل حجم حزمة الأصول النهائية. تشمل أدوات التطوير نظام التحقق من التخطيط الذي يحدد العناصر في المتصفح للإشارة إلى الإعلانات المفقودة أو استخدام الفئة غير الصحيح.
Uses a build script to minify stylesheets and remove whitespace for production optimization.
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
Reduces the total file size and gzip footprint of stylesheets by removing redundant code and optimizing values.
Myth هي أداة بناء ومعالج مسبق لـ CSS تقوم بتحويل مواصفات التصميم الحديثة والترميز المستقبلي إلى كود متوافق مع متصفحات الويب الحالية. تعمل كأداة polyfill، حيث تحول الميزات المتقدمة إلى CSS قياسي لضمان عرض متسق عبر المتصفحات. يوفر المشروع بادئات البائعين المؤتمتة بناءً على بيانات دعم المتصفح ويحل متغيرات CSS إلى قيم ثابتة لتوافق المتصفحات القديمة. كما يتعامل مع تحويل أسماء مستعارة لاستعلامات الوسائط المخصصة ومعالجة وظائف الألوان المتقدمة إلى تنسيقات قياسية. تتضمن مجموعة الأدوات واجهة سطر أوامر لتجميع أوراق الأنماط، وتتميز بضغط المخرجات للتصغير وتوليد خرائط المصدر لتصحيح الأخطاء. كما تدعم الحسابات الرياضية في وقت البناء ومراقبة تغيير الملفات لأتمتة مسار المعالجة.
Provides functionality to reduce stylesheet size by removing unnecessary characters and whitespace.
clean-css هو محسن CSS لـ Node.js يعمل كمصغر، ومجمع، ومولد خرائط مصدر. يقلل من أحجام ملفات أوراق الأنماط عن طريق إزالة المسافات البيضاء والتعليقات مع تحسين الألوان والوحدات لتحسين أوقات تحميل الصفحة. تتميز الأداة بخط أنابيب مدفوع بالمكونات الإضافية يسمح بتحويلات تحسين مخصصة والحفاظ على أجزاء كود معينة عبر استثناءات قائمة على العلامات. يتضمن استهداف توافق المتصفح لضمان بقاء الأنماط المحسنة وظيفية عبر إصدارات المتصفح المحددة. يوفر المشروع إمكانيات لتجميع أوراق أنماط متعددة في مخرج واحد، وتضمين الموارد البعيدة بشكل غير متزامن، وإعادة تعيين روابط الأصول النسبية. كما يولد خرائط مصدر لربط أوراق الأنماط المحسنة بكود المصدر الأصلي الخاص بها.
Shrinks stylesheet file size through rule merging, character removal, and color optimization.
Clean-CSS هو محسن ومصغر CSS لـ Node.js مصمم لتقليل أحجام أوراق الأنماط وتحسين أداء الويب. يعمل كمعالج لاحق لـ CSS يزيل المسافات البيضاء غير الضرورية، والتعليقات، والخصائص الزائدة عن الحاجة من أوراق الأنماط. يستخدم المشروع شجرة بناء جملة مجردة للتحليل وخط أنابيب تحسين متعدد التمريرات لإعادة هيكلة القواعد وتبسيط الخصائص. يتميز بواجهة مكون إضافي لتحويلات الأنماط المخصصة ويوفر تصغيراً واعياً بالتوافق لضمان بقاء الأنماط وظيفية عبر إصدارات متصفح قديمة محددة. تشمل الإمكانيات الإضافية توليد خرائط مصدر لتصحيح الأخطاء، وإعادة تعيين رابط الأصول للصور والخطوط المنقولة، وحل بيانات الاستيراد المضمنة. يدعم النظام معالجة الملفات المجمعة ويوفر واجهة سطر أوامر لأتمتة مهام التحسين داخل خطوط أنابيب بناء الواجهة الأمامية.
Provides a specialized utility for reducing CSS file sizes through whitespace removal and redundant rule merging.
Clean-CSS هو محسن CSS لـ Node.js يعمل كمصغر، ومجمع، ومعالج لاحق. تم تصميمه لتقليل إجمالي حجم أوراق الأنماط عن طريق إزالة المسافات البيضاء، والتعليقات، والكود الزائد. يوفر المشروع خط أنابيب لتطبيق تحويلات مخصصة وتعديلات توافق المتصفح. يسمح بالتعديل البرمجي لقواعد وقيم CSS من خلال نظام مكون إضافي واستخدام مكونات تحسين مخصصة. تغطي الأداة مجموعة واسعة من إمكانيات تحسين الأصول، بما في ذلك تجميع أوراق الأنماط، وتضمين قاعدة الاستيراد، وإعادة تعيين رابط URL النسبي. كما يدعم توليد خرائط المصدر لتصحيح الأخطاء وتنسيق المخرجات القابل للتخصيص للتجميل.
Minifies CSS files by removing unnecessary characters, whitespace, and merging redundant rules.
csso is a CSS minifier and optimizer that reduces stylesheet file sizes through structural analysis and algebraic transformations. It functions as an abstract syntax tree processor, converting styles into a structured tree to perform deep analysis and semantic-preserving code transformations while maintaining the original visual presentation. The project distinguishes itself through usage-aware optimization, analyzing external HTML markup and class identifiers to prune unused styles and reorganize rules based on actual document usage. It also performs structural refactoring by identifying and
Reduces the size of CSS files by removing whitespace, comments, and merging redundant rules.