3 مستودعات
Processes for reducing the footprint and attack surface of compiled binaries and libraries.
Distinct from Build Performance and Optimization: Distinct from general build performance: focuses on the resulting artifact size and security surface rather than compilation speed.
Explore 3 awesome GitHub repositories matching development tools & productivity · Artifact Size Optimization. Refine with filters or upvote what's useful.
danger-js هي أداة مراجعة كود مؤتمتة وإضافة لخط أنابيب CI تعمل كمدقق لطلبات السحب (pull request linter). تتحقق من رسائل الالتزام (commit messages)، وتتتبع تغييرات التبعية، وتضمن استيفاء طلبات السحب لمعايير المشروع عن طريق نشر ملاحظات وتعليقات مؤتمتة مباشرة في واجهة التحكم في الإصدار. يتكامل النظام مع مختلف مزودي Git، بما في ذلك GitHub وGitLab وBitBucket، لاسترجاع بيانات طلب السحب وتنفيذ قواعد مراجعة مخصصة. يسمح للفرق بتجميع وتوزيع اتفاقيات المراجعة كوحدات قابلة للمشاركة ويدعم تنفيذ القواعد المكتوبة بلغات مترجمة عبر تكوين وقت التشغيل. يغطي المشروع مجموعة واسعة من قدرات الأتمتة، بما في ذلك حوكمة جودة الكود، وعمليات تدقيق إدارة التبعية، وفرض آداب طلب السحب. يمكنه تحليل النتائج من أدوات التدقيق الخارجية، ومشغلات الاختبار، وأدوات التغطية للإبلاغ عن الإخفاقات، ومراقبة أحجام الحزم، واكتشاف الأنماط المضادة أو الكلمات المحظورة داخل قاعدة الكود. يمكن تنفيذ الأداة كخطوة بناء داخل خط أنابيب تكامل مستمر أو محلياً عبر git-hooks.
Generates a markdown table summary of build artifact sizes to monitor impact on the final bundle.
Bundlesize هو أداة تكامل مستمر تستخدم لحساب أوزان حزم JavaScript، وتتبع نمو الأصول، وحظر عمليات النشر التي تتجاوز حدود الحجم المحددة مسبقاً. يعمل كمدقق ومبلغ عن حجم الحزمة يراقب ملفات بناء JavaScript لمنع النمو غير المتوقع. تتكامل الأداة مباشرة في خطوط أنابيب البناء لفرض ميزانية أداء الواجهة الأمامية. وتتواصل نتائج التحقق مع منصات التحكم في الإصدار عبر استدعاءات API، مما يسمح لها بالإشارة عند تجاوز حدود حجم الحزمة وحظر طلبات السحب (pull requests) في سير عمل التكامل المستمر. يحدد النظام الأصول المستهدفة باستخدام أنماط glob ويربطها بقيود حجم محددة من خلال ملف تكوين. ويقوم بتحليل الحجم عن طريق تقييم أوزان الملفات الخام والإصدارات المضغوطة، مثل Gzip أو Brotli، مقابل الحدود القصوى.
Tracks and reports the size of JavaScript build artifacts to detect regressions and prevent unexpected growth.
Flox is a Nix environment manager designed to create, share, and maintain reproducible software stacks. It uses declarative manifests to isolate project dependencies and toolchains, ensuring identical runtimes across different machines and operating systems. The platform distinguishes itself by enabling the deployment of imageless workloads to Kubernetes, allowing software to run in pods without traditional container images. It can also synthesize OCI-compliant container images and distroless artifacts directly from declarative environment definitions. The project covers broad capability are
Creates slim, performance-tuned versions of large libraries to reduce storage requirements and attack surfaces.