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 是一个 Neovim 的视觉工具,通过渲染垂直对齐线来提高文档的可读性。该插件充当缩进指南工具,旨在阐明嵌套代码块的结构。 该插件利用 Tree-Sitter 解析作为作用域高亮器,在变量和函数作用域周围绘制视觉边界。这允许根据语言的语法树可视化标识符和块边界。 该系统通过缩进指南和基于作用域的高亮显示来管理代码结构可视化。它使用虚拟文本渲染和可扩展的高亮组来显示这些指南,而无需修改实际的文档内容。
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 是一个 JavaScript 静态分析工具和代码复杂度可视化工具。它计算复杂度指标并对 JavaScript 源代码运行 Lint 检查以评估代码库质量,通过静态分析仪表板呈现结果。 该系统将 Lint 数据和技术指标聚合到带时间戳的报告中。它专门计算圈复杂度(cyclomatic complexity)和 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.
该项目提供了一个全面的指南和框架,用于在本地开发环境中实现自主 AI 编码助手。它专注于编排多智能体团队,这些团队可以规划、执行和验证复杂的软件工程任务(如重构、错误修复和测试生成),同时保持对项目特定上下文和内存的深度感知。 该系统通过强大的安全优先架构脱颖而出,该架构强制执行细粒度的访问控制、执行隔离,以及对所有文件修改和外部工具调用的强制人工审批。它通过允许开发者定义跨会话持久化的自定义、可重用技能和层级指令,支持复杂的自动化工作流,确保在整个软件开发生命周期中行为和知识的一致性。 除了核心自动化,该平台还提供广泛的可观测性和管理工具,包括实时令牌使用跟踪、交互式代码差异可视化和后台会话监控。它直接集成到基于终端的工作流中,并支持多种人工智能提供商,使用户能够通过模型选择和任务特定的推理调整来优化性能和运营成本。 该仓库既是掌握 AI 集成开发的教育资源,也是用于部署在定义安全边界内运行的自主智能体的功能工具包。
Displays generated code modifications in an interactive interface supporting line-by-line annotation and direct feedback.