6 مستودعات
Techniques for maintaining performance and stability when analyzing extremely large software repositories.
Distinct from Repository Analysis Pipelines: None of the candidates cover stability-focused bounded analysis for massive repositories specifically.
Explore 6 awesome GitHub repositories matching development tools & productivity · Large-Scale Codebase Analysis. Refine with filters or upvote what's useful.
This project is a static code analysis tool and local-first code indexer that builds a persistent dependency graph of functions, classes, and imports. It functions as an AI context optimizer and codebase dependency graph, designed to reduce token usage by providing AI assistants with only the most relevant code fragments and impact analysis for a given change. The system implements a Model Context Protocol server that exposes code intelligence and architectural graph queries to external AI coding tools. It distinguishes itself by computing the change blast radius and risk scores of modificati
Implements a bounded structural analysis mode to ensure stability and performance when processing expansive codebases.
Qwen2.5-Coder is a code-centric large language model designed to generate, complete, and analyze source code. It serves as a polyglot programming model capable of producing functional code across hundreds of different programming languages. The model is optimized for reasoning over extensive software repositories, utilizing a context window that supports up to one million tokens. It also functions as an agentic coding framework, executing multi-step workflows and browser tasks through specialized function call formats. Its capabilities include large-scale codebase analysis, intelligent parti
Performs deep reasoning across massive software repositories by processing up to one million tokens.
Code Llama is a large language model based on Llama 2 trained specifically for programming tasks and software development. It provides specialized model types optimized for general code generation, instruction following, and context-aware infilling. The project includes an instruction-tuned programming model for executing technical tasks via natural language prompts and a code infilling model that predicts missing sections based on surrounding source context. A large context code model is also provided to analyze extensive blocks of source code for improved coherence. The system covers capab
Processes extensive codebases to maintain coherence when generating or modifying software logic.
YAPF هي أداة تنسيق كود Python وأداة امتثال للأسلوب. تعمل كمُنسق قائم على AST يستخدم أشجار بناء الجملة الملموسة لضمان الاتساق الهيكلي وعرض مرئي موحد عبر ملفات المصدر. يستخدم المحرك مُحسِّن تخطيط قائماً على العقوبة لتحديد أفضل فواصل الأسطر عن طريق حساب تكاليف رقمية لخيارات التنسيق المختلفة. يستخدم معالج كود متعدد العمليات لتوزيع تنسيق ملفات متعددة عبر عدة أنوية CPU. تغطي الأداة إعادة تنسيق الكود المصدري من خلال تعديلات الملف في مكانه، وتحليل الفرق، ومعالجة أجزاء الكود الجزئية. تتضمن نظام تكوين قائماً على القواعد لإدارة إعدادات الأسلوب المسبقة، وقواعد التخطيط، وإعدادات مستوى المشروع. تشمل قدرات التكامل التحقق من امتثال الأسلوب لخطوط أنابيب التكامل المستمر، وأتمتة git hook، ووظيفة التنسيق عند الحفظ القائمة على المحرر.
Maintains consistent formatting and style across extremely large software repositories using parallel processing.
JaCoCo هو أداة تغطية كود Java ومعدل bytecode يقيس أجزاء الكود المصدري التي يتم تنفيذها أثناء الاختبارات. يعمل كوكيل وقت تشغيل لمراقبة تنفيذ التطبيق أثناء التشغيل أو كمكتبة لتعديل bytecode دون اتصال، مما يسمح له بالتقاط بيانات التنفيذ في البيئات التي يتم فيها تقييد وكلاء وقت التشغيل. يتميز المشروع بتوفير مسارات تعديل ديناميكية وثابتة لتتبع التنفيذ. يتضمن وكيلاً لوقت التشغيل للمراقبة أثناء التشغيل والقدرة على تعديل ملفات الفئة المجمعة قبل التنفيذ. كما يتيح استرداد مقاييس التنفيذ من العمليات الجارية عبر اتصالات الشبكة البعيدة دون مقاطعة التطبيق النشط. يحسب النظام مقاييس تغطية كمية عبر التعليمات، والفروع، والأسطر، والأساليب، والفئات، إلى جانب قياسات التعقيد الدوري. يوفر قدرات لدمج البيانات من عمليات اختبار متعددة، وفرض عتبات التغطية داخل بوابات جودة CI/CD، وإنشاء تقارير تعين bytecode المنفذ مرة أخرى إلى الكود المصدري. يتوفر تكامل بصري لعرض هذه النتائج مباشرة داخل محررات الكود. تتكامل الأداة مع أنظمة أتمتة البناء وواجهات سطر الأوامر لأتمتة جمع البيانات وإنشاء التقارير.
Uses streaming patterns and depth-first traversals to analyze large projects with thousands of classes while maintaining low memory overhead.
يوفر هذا المشروع إطار عمل شاملاً لتوحيد معمارية CSS وممارسات التطوير في تطبيقات الويب واسعة النطاق. يضع نهجاً مهيكلاً لإدارة أنماط التصميم، مما يضمن بقاء أوراق الأنماط قابلة للصيانة، وقابلة للتوسع، ومتسقة عبر قواعد الكود المعقدة. تتمحور المنهجية حول استخدام اصطلاحات تسمية BEM (Block-Element-Modifier) لتنظيم مكونات واجهة المستخدم في وحدات مستقلة وقابلة لإعادة الاستخدام. ومن خلال فرض خصوصية محددة للمحددات (selector specificity) ونطاق قائم على مساحة الأسماء، يمنع إطار العمل تصادم الأسماء وتجاوزات الأنماط غير المقصودة. كما يعزز القدرة على التنبؤ من خلال ترتيب الخصائص الموحد ومعمارية ملفات نمطية تعزل منطق التصميم في مكونات ذات مسؤولية واحدة. تعالج هذه المعايير التحديات الشائعة في صيانة الواجهة الأمامية من خلال تحديد قواعد واضحة لتنظيم أوراق الأنماط وإدارة تتابع الأنماط. توفر الوثائق مجموعة من أفضل الممارسات لهيكلة CSS لضمان الاتساق على المدى الطويل وتقليل التعقيد لفرق التطوير.
Maintains frontend style consistency through strict rules on property ordering and selector specificity.