9 repository-uri
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 este un utilitar vizual pentru Neovim care îmbunătățește lizibilitatea documentelor prin randarea liniilor de aliniere verticale. Acest plugin servește drept instrument de ghidare a indentării, conceput pentru a clarifica structura blocurilor de cod imbricate. Plugin-ul utilizează parsarea Tree-Sitter pentru a funcționa ca un highlighter de scope, desenând limite vizuale în jurul scope-urilor variabilelor și funcțiilor. Acest lucru permite vizualizarea identificatorilor și a limitelor blocurilor pe baza arborelui de sintaxă al limbajului. Sistemul gestionează vizualizarea structurii codului prin ghidaje de indentare și evidențiere bazată pe scope. Utilizează randarea de text virtual și grupuri de evidențiere extensibile pentru a afișa aceste ghidaje fără a modifica conținutul real al documentului.
Provides visual representations of code structure through vertical alignment lines to help track nesting levels.
This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of brackets and braces. It serves as a code nesting visualizer for the IntelliJ platform and Android Studio to help identify matching pairs and clarify the structural hierarchy of source code. The plugin provides capabilities to apply rainbow color schemes to both brackets and variables to make them easier to track within a file. It also includes a color palette generator and options to exclude specific languages or file extensions from highlighting. The tool further assists with
Provides a visual representation of code nesting via rainbow brackets and indentation guides.
Plato este un instrument de analiză statică JavaScript și vizualizator de complexitate a codului. Acesta calculează metrici de complexitate și rulează verificări de linting pe codul sursă JavaScript pentru a evalua calitatea codebase-ului, prezentând rezultatele printr-un dashboard de analiză statică. Sistemul agregă datele de linting și metricile tehnice în rapoarte cu marcaj temporal. Calculează în mod specific metricile ciclomatice și Halstead pentru a identifica fișierele excesiv de complicate și pentru a evalua mentenabilitatea unui proiect. Instrumentul oferă capabilități pentru vizualizarea codului sursă, raportarea automatizată a calității și evaluarea mentenabilității. Include un pipeline de analiză statică ce suportă agregarea metricilor și filtrarea fișierelor prin expresii regulate.
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.
Acest proiect oferă un ghid și un framework complet pentru implementarea asistenților de codare AI autonomi în medii de dezvoltare locale. Se concentrează pe orchestrarea echipelor de agenți care pot planifica, executa și verifica sarcini complexe de inginerie software, cum ar fi refactorizarea, rezolvarea bug-urilor și generarea de teste, menținând în același timp o conștientizare profundă a contextului și memoriei specifice proiectului. Sistemul se distinge printr-o arhitectură robustă, axată pe securitate, care impune controale de acces granulare, izolarea execuției și aprobări obligatorii de tip human-in-the-loop pentru toate modificările de fișiere și apelurile către instrumente externe. Suportă automatizarea sofisticată a fluxului de lucru permițând dezvoltatorilor să definească abilități personalizate, reutilizabile și instrucțiuni ierarhice care persistă între sesiuni, asigurând un comportament consistent și retenția cunoștințelor pe tot parcursul ciclului de viață al dezvoltării software. Dincolo de automatizarea de bază, platforma oferă instrumente extinse de observabilitate și gestionare, inclusiv monitorizarea utilizării token-urilor în timp real, vizualizarea interactivă a diff-urilor de cod și monitorizarea sesiunilor în fundal. Se integrează direct în fluxurile de lucru bazate pe terminal și suportă diverși furnizori de inteligență artificială, permițând utilizatorilor să optimizeze performanța și costurile operaționale prin selecția modelului și ajustări ale raționamentului specifice sarcinii. Repository-ul servește atât ca resursă educațională pentru stăpânirea dezvoltării integrate cu AI, cât și ca toolkit funcțional pentru implementarea agenților autonomi care operează în limite de securitate definite.
Displays generated code modifications in an interactive interface supporting line-by-line annotation and direct feedback.