9 مستودعات
Tools that generate graphical representations of source code structures, dependency graphs, and call hierarchies.
Distinct from Source Code Templates: The candidates cover code generation, templating, or protection, whereas this is about the visual mapping of existing project architecture.
Explore 9 awesome GitHub repositories matching development tools & productivity · Code Visualizers. Refine with filters or upvote what's useful.
Sourcetrail is an interactive source code explorer and visualizer designed for indexing and navigating relationships between symbols and structures across large, multi-language codebases. It functions as a static analysis indexer and code dependency visualizer that maps calls and dependencies between source files to help reveal project architecture. The tool enables multi-language project analysis by using a language-agnostic indexing system to track symbols across different programming languages within a single interface. It allows for the discovery of software architecture and the explorati
A graphical representation of project architecture that maps dependencies and calls between different source files.
Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning
Provides graphical representations of data flow and state transitions to explain complex code changes.
snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface
Dulls the visual prominence of code located outside the current active scope to improve focus.
lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen
Visualizes the relationship between types and symbols through graphical representations of code hierarchy.
indent-blankline.nvim is a visual utility for Neovim that improves document readability by rendering vertical alignment lines. This plugin serves as an indentation guide tool designed to clarify the structure of nested code blocks. The plugin utilizes Tree-Sitter parsing to function as a scope highlighter, drawing visual boundaries around variable and function scopes. This allows for the visualization of identifiers and block boundaries based on the language's syntax tree. The system manages code structure visualization through indentation guides and scope-based highlighting. It uses virtual
Provides visual representations of code structure through vertical alignment lines to help track nesting levels.
هذا المشروع عبارة عن امتداد JetBrains IDE وملون كود مصدري يعين ألوانًا مميزة للأقواس والأقواس المتداخلة. يعمل كمصور تداخل كود لمنصة IntelliJ و Android Studio للمساعدة في تحديد الأزواج المطابقة وتوضيح التسلسل الهرمي الهيكلي للكود المصدري. يوفر المكون الإضافي قدرات لتطبيق مخططات ألوان قوس قزح على كل من الأقواس والمتغيرات لجعل تتبعها أسهل داخل ملف. كما يتضمن مولد لوحة ألوان وخيارات لاستبعاد لغات أو امتدادات ملفات محددة من التمييز. تساعد الأداة أيضًا في تصور هيكل الكود من خلال تلوين إرشادات المسافة البادئة الرأسية وتوفير تمييز مرئي مؤقت لنطاقات كود محددة يتم تشغيلها بواسطة الاختصارات.
Provides a visual representation of code nesting via rainbow brackets and indentation guides.
Plato هو أداة تحليل ثابت لـ JavaScript ومصور لتعقيد الكود. يقوم بحساب مقاييس التعقيد وتشغيل فحوصات lint على كود مصدر JavaScript لتقييم جودة قاعدة الكود، مع تقديم النتائج من خلال لوحة تحكم للتحليل الثابت. يجمع النظام بيانات lint والمقاييس التقنية في تقارير مؤرخة. يقوم بحساب مقاييس cyclomatic وHalstead تحديداً لتحديد الملفات المعقدة بشكل مفرط وتقييم قابلية صيانة المشروع. توفر الأداة قدرات لتصور الكود المصدري، وإعداد تقارير الجودة الآلية، وتقييم قابلية الصيانة. تتضمن خط أنابيب تحليل ثابت يدعم تجميع المقاييس وتصفية الملفات عبر التعبيرات النمطية.
Creates graphical representations of source code complexity to identify overly complicated files.
OpenRewrite is an automated refactoring engine and source-to-source migration framework. It uses a lossless semantic tree parser to represent source code as type-aware trees that preserve original whitespace and formatting, enabling precise and deterministic modifications. The project utilizes a declarative refactoring pipeline where sequences of transformations are defined in YAML to resolve breaking changes and technical debt. It features type-aware pattern matching and cross-language model mapping to apply similar refactoring patterns across different programming languages. The framework
Generates visual representations of lossless semantic trees to map tree elements to source code snippets.
يوفر هذا المشروع دليلاً وإطار عمل شاملين لتنفيذ مساعدي برمجة الذكاء الاصطناعي المستقلين داخل بيئات التطوير المحلية. يركز على تنسيق فرق الوكلاء المتعددة التي يمكنها التخطيط، والتنفيذ، والتحقق من مهام هندسة البرمجيات المعقدة، مثل إعادة الهيكلة، وحل الأخطاء، وتوليد الاختبارات، مع الحفاظ على وعي عميق بسياق المشروع وذاكرته. يتميز النظام بمعمارية قوية تعطي الأولوية للأمان وتفرض ضوابط وصول دقيقة، وعزل التنفيذ، وموافقات بشرية إلزامية لجميع تعديلات الملفات واستدعاءات الأدوات الخارجية. ويدعم أتمتة سير العمل المتطورة من خلال السماح للمطورين بتحديد مهارات مخصصة وقابلة لإعادة الاستخدام وتعليمات هرمية تستمر عبر الجلسات، مما يضمن سلوكاً متسقاً واحتفاظاً بالمعرفة طوال دورة حياة تطوير البرمجيات. بعيداً عن الأتمتة الأساسية، توفر المنصة أدوات مراقبة وإدارة واسعة النطاق، بما في ذلك تتبع استخدام الرموز في الوقت الفعلي، وتصور فروق الكود التفاعلي، ومراقبة جلسة الخلفية. تتكامل مباشرة في سير العمل القائم على المحطة الطرفية وتدعم مزودي ذكاء اصطناعي متنوعين، مما يمكن المستخدمين من تحسين الأداء والتكاليف التشغيلية من خلال اختيار النموذج وتعديلات التفكير الخاصة بالمهمة. يعمل المستودع كمورد تعليمي لإتقان التطوير المتكامل للذكاء الاصطناعي ومجموعة أدوات وظيفية لنشر وكلاء مستقلين يعملون ضمن حدود أمان محددة.
Displays generated code modifications in an interactive interface supporting line-by-line annotation and direct feedback.