awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 个仓库

Awesome GitHub RepositoriesCode Navigators

Tools designed for exploring and navigating relationships between symbols, definitions, and usages across large software projects.

Distinct from Multi-Language Support: The candidates focus on SDKs, translation, or reference implementations, not on the act of navigating existing codebases.

Explore 29 awesome GitHub repositories matching development tools & productivity · Code Navigators. Refine with filters or upvote what's useful.

Awesome Code Navigators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • syl20bnr/spacemacssyl20bnr 的头像

    syl20bnr/spacemacs

    24,560在 GitHub 上查看↗

    Spacemacs is a community-driven configuration for Emacs that integrates modal text editing and a modular system for managing editor features. It implements distinct states for navigation and insertion to separate text manipulation from text entry, combining the efficiency of modal navigation with the extensibility of the Emacs environment. The project distinguishes itself through a layer-based feature composition system, which groups related third-party packages and configurations into modular units. This system includes dependency-based resolution to manage conflicting extensions and a mnemo

    Facilitates jumping between symbols, project files, and documentation using mnemonic shortcuts and project-wide search.

    Emacs Lispcommunity-drivenconfigurationemacs
    在 GitHub 上查看↗24,560
  • coatisoftware/sourcetrailCoatiSoftware 的头像

    CoatiSoftware/Sourcetrail

    16,471在 GitHub 上查看↗

    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 cross-language exploration tool used to understand the execution logic and structure of complex software projects.

    C++
    在 GitHub 上查看↗16,471
  • apple/darwin-xnuapple 的头像

    apple/darwin-xnu

    11,258在 GitHub 上查看↗

    XNU 是一个混合操作系统内核,结合了微内核架构和用于系统服务的单体层。它为操作系统开发提供了基础,结合了标准化的系统调用接口、模块化设备驱动程序框架和强制访问控制安全。 该架构具有基于 Mach 的微内核和基于 BSD 的单体层。它利用消息传递进程间通信总线在隔离的内核组件和用户空间进程之间进行安全数据交换,以及将硬件特定逻辑与核心内核解耦的面向对象驱动程序框架。 该系统包括用于策略驱动安全执行的强制访问控制引擎,以及用于检查实时内存和分析系统崩溃的远程内核调试器。附加能力涵盖多处理器调度、硬件资源协调以及用于跨不同架构生成可引导镜像的构建系统。 该项目提供用于内核构建管理、调试符号生成的工具,以及用于系统调用验证的框架。

    Provides tools for exploring and navigating relationships between symbols and definitions across the complex kernel codebase.

    C
    在 GitHub 上查看↗11,258
  • hediet/vscode-drawiohediet 的头像

    hediet/vscode-drawio

    9,451在 GitHub 上查看↗

    本项目是一个可视化绘图工具和 VS Code 集成,允许用户直接在其工作区内创建和编辑 Draw.io 文件。它提供了一个图形界面,用于使用 XML、SVG 和 PNG 格式构建架构图和流程图。 该扩展包含一个代码到图表的导航器,将可视化节点链接到代码库中的特定文件和符号。它还具有一个协作编辑环境,带有用于头脑风暴的同步光标,以及一个无需互联网连接即可保持全部功能的离线界面。 工具集涵盖多格式图表编辑,包括原始 XML 操作和格式转换。它进一步支持可视化版本比较以识别图表迭代之间的结构差异,并提供用于扩展核心功能的插件架构。

    Links visual diagram nodes to specific files and symbols in the codebase to enable rapid navigation.

    TypeScript
    在 GitHub 上查看↗9,451
  • microsoft/vscode-tips-and-tricksmicrosoft 的头像

    microsoft/vscode-tips-and-tricks

    9,086在 GitHub 上查看↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    Implements advanced symbol navigation and global renaming for efficient code exploration and refactoring.

    在 GitHub 上查看↗9,086
  • visualfc/liteidevisualfc 的头像

    visualfc/liteide

    7,754在 GitHub 上查看↗

    LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go source code. It functions as both a code editor with syntax highlighting and a build tool orchestrator that manages toolchains, environment profiles, and cross-compilation targets. The environment is modular and extensible, supporting third-party plugins and custom keyboard mapping to tailor the coding workflow. It provides an integrated interface for external debuggers to inspect program execution and state. The platform covers a broad range of development capabilities, including

    Provides a command palette and shortcuts for rapidly jumping between files, symbols, and lines.

    C++
    在 GitHub 上查看↗7,754
  • folke/snacks.nvimfolke 的头像

    folke/snacks.nvim

    7,747在 GitHub 上查看↗

    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

    Includes features for detecting code scopes, jumping between blocks, and navigating LSP references.

    Lua
    在 GitHub 上查看↗7,747
  • nagi-ovo/gemini-voyagerNagi-ovo 的头像

    Nagi-ovo/gemini-voyager

    7,038在 GitHub 上查看↗

    Gemini Voyager is a browser-based toolkit designed to enhance the interface and workflow of large language model web applications. It serves as a conversation manager, an output renderer, and a prompt library manager, allowing users to customize the layout and functionality of AI chat interfaces. The project distinguishes itself through advanced content handling, such as removing image watermarks by reversing alpha blending to restore original pixels. It also provides specialized rendering for LaTeX mathematical formulas and Mermaid diagrams, alongside tools to fix broken Markdown formatting

    Provides a visual map of conversations to preview messages and jump to specific points without scrolling.

    TypeScriptai-studiobunchat-management
    在 GitHub 上查看↗7,038
  • graphql-editor/graphql-editorgraphql-editor 的头像

    graphql-editor/graphql-editor

    6,068在 GitHub 上查看↗

    GraphQL Editor is a collaborative workspace platform for designing, editing, and managing GraphQL schemas. It provides an interactive graph-based visual editor that lets teams create and explore schemas without writing code, alongside a full-featured Monaco text IDE with real-time syntax validation. The platform supports AI-powered schema generation from natural language prompts, federated schema composition that visualizes type merging across subgraphs, and AST-level schema comparison that highlights structural differences between versions. The platform distinguishes itself through its bidir

    Links visual graph nodes to corresponding code editor positions for seamless bidirectional navigation.

    TypeScript
    在 GitHub 上查看↗6,068
  • sinelaw/freshsinelaw 的头像

    sinelaw/fresh

    5,914在 GitHub 上查看↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Jumps to definitions, finds references, shows hover info, and applies code actions via LSP.

    Rustideterminal-basedtext-editor
    在 GitHub 上查看↗5,914
  • octolinker/octolinkerOctoLinker 的头像

    OctoLinker/OctoLinker

    5,366在 GitHub 上查看↗

    OctoLinker 是一款浏览器扩展,通过将基于文本的依赖引用、import 语句和工作流操作转换为可点击的链接,增强了 GitHub 仓库的导航体验。它作为跨语言代码导航器和依赖链接器,将静态引用直接转换为指向源仓库和文件的链接。 该工具提供集成的包洞察悬浮卡片,无需离开当前页面即可显示依赖详情和包信息。它特别支持将工作流文件中的 GitHub Action 定义直接映射到其底层源代码。 该系统通过跨语言导入映射和依赖分析工作流增强代码库导航。它利用模式匹配和源映射来解析不同编程语言中的相对路径和绝对路径。

    Facilitates navigation of source code and third-party dependencies across multiple programming languages.

    HTMLbrowser-extensiongithubgithub-extension
    在 GitHub 上查看↗5,366
  • jindrapetrik/jpexs-decompilerjindrapetrik 的头像

    jindrapetrik/jpexs-decompiler

    5,404在 GitHub 上查看↗

    JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets. The project is distinguished by its ability to perform direct binary modification, allowing users to edit bytecode and replace embedded resources without reverting to high-level source code. It includes a runtime ActionScript bytecode debugger for variable inspection and call stack analysis, as well

    Provides symbol usage tracking and jumps to declarations to help trace logic within decompiled source code.

    Javadecompilereditorflash
    在 GitHub 上查看↗5,404
  • facebook/pyreflyfacebook 的头像

    facebook/pyrefly

    5,390在 GitHub 上查看↗

    Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics, completions, and navigation in any editor supporting the Language Server Protocol. It also performs static tensor shape analysis, using symbolic dimension variables and arithmetic to verify shape consistency in deep learning models without runtime execution. Beyond core type checking, Pyrefly supports gradual adoption workflows: it can generate a baseline of known errors so only new issues are reported, migrate configuration from other type checkers, and automatically suppress exi

    Provides code navigation and hints across editors via a standardized protocol.

    Rustcode-qualitycontributions-welcomegood-first-issue
    在 GitHub 上查看↗5,390
  • sublimecodeintel/sublimecodeintelSublimeCodeIntel 的头像

    SublimeCodeIntel/SublimeCodeIntel

    5,054在 GitHub 上查看↗

    SublimeCodeIntel 是一个 Sublime Text 编辑器的代码智能插件,提供基于符号的导航、自动补全和函数提示。它作为一个 IDE 功能扩展和静态代码分析引擎,使用跨语言符号索引器来追踪多个文件中的定义。 该系统实现了静态分析工具,无需执行程序代码即可映射定义和引用。这使得用户能够在整个项目中跳转到符号定义,并在输入时实时获取模块和符号建议。 该工具集涵盖了广泛的能力领域,包括代码导航、智能代码补全以及在编辑器状态栏中显示函数元数据。

    Provides tools for exploring and navigating the relationships between symbols, definitions, and usages across large projects.

    Python
    在 GitHub 上查看↗5,054
  • aidenybai/react-grabaidenybai 的头像

    aidenybai/react-grab

    5,110在 GitHub 上查看↗

    React Grab is a browser-based code navigator and component inspector that links rendered user interface elements to the specific files and lines of source code where they are defined. It serves as a bridge between the browser interface and a local codebase to facilitate element identification and analysis. The tool functions as a developer extension for React applications, mapping visual components to their originating source code. This capability provides specific code context to support manual review and AI-assisted development. The project includes a framework for extending the browser in

    Links visual interface elements in the browser to the specific file and line of code where they are defined.

    TypeScriptaicodingreact
    在 GitHub 上查看↗5,110
  • emacs-lsp/lsp-modeemacs-lsp 的头像

    emacs-lsp/lsp-mode

    5,060在 GitHub 上查看↗

    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

    Enables jumping between definitions and references while visualizing symbol hierarchies across the project.

    Emacs Lispangularcppdart
    在 GitHub 上查看↗5,060
  • go-lang-plugin-org/go-lang-idea-plugingo-lang-plugin-org 的头像

    go-lang-plugin-org/go-lang-idea-plugin

    4,534在 GitHub 上查看↗

    该项目是一个 IntelliJ 平台 IDE 扩展,为 Go 语言提供语言支持。它将 Go 开发工具集成到 JetBrains IDE 中,以促进源代码的编写、组织和分析。 该插件通过管理构建过程和执行标准编译器,支持将 Go 源代码转换为可执行二进制文件。它还包括用于配置 Go 软件开发工具包 (SDK) 以及生成初始应用程序和库文件以引导项目结构的实用程序。 该工具集通过语法高亮和用于自动符号建议的类型感知补全引擎提供静态代码分析。它还通过索引项目符号来辅助导航,允许用户在项目文件和标准库之间跳转类型定义和声明。

    Provides tools for exploring and navigating relationships between symbols and definitions in Go projects.

    Java
    在 GitHub 上查看↗4,534
  • erikbjare/gptmeErikBjare 的头像

    ErikBjare/gptme

    4,334在 GitHub 上查看↗

    gptme 是一个多智能体编排平台,专为自主软件工程、终端 AI 集成和 RAG 增强的代码导航而设计。它支持部署持久化智能体和专用子智能体,以分解复杂任务并执行并行技术工作流。 该系统通过结合用于控制桌面应用的基于视觉的 GUI 自动化和用于目标源代码修改的外科手术式补丁机制,展现出其独特之处。它利用基于 Git 的内存管理来维护智能体身份、经验和工作区状态的版本化历史。 其更广泛的能力涵盖跨本地和云 AI 后端的与提供商无关的模型路由、用于本地上下文的语义检索,以及集成模型上下文协议(MCP)以动态加载外部工具。该项目还包括一个用于自动化调试、重构和 GitHub 仓库管理的综合软件工程套件。 该平台可通过 Docker 容器作为自托管服务器部署,具有基于 Web 的聊天界面和容器化桌面渲染功能。

    Uses semantic search and vector indexing to retrieve relevant codebase context for navigating large software projects.

    Python
    在 GitHub 上查看↗4,334
  • coderamp-labs/pad.wscoderamp-labs 的头像

    coderamp-labs/pad.ws

    4,126在 GitHub 上查看↗

    pad.ws 是一个基于 Web 的开发环境,集成了代码编辑器、终端和一个用于草图绘制的共享可视化画布。它作为一个远程开发环境和协作式可视化编程空间,团队可以在同一个界面中规划架构概念并编写代码。 该项目通过将数字白板与云开发环境相结合,弥合了设计与执行之间的鸿沟。这允许用户通过将交互式画布上的草图直接链接到实现代码,来进行可视化软件规划和技术构思。 该平台提供了云 IDE 开发和远程环境管理功能。这包括一个可通过浏览器访问的工作区,该工作区连接到云虚拟机以远程执行命令和管理文件。

    Combines a digital whiteboard with a cloud development environment to plan and write code in one shared workspace.

    TypeScriptclouddevtoolwhiteboard
    在 GitHub 上查看↗4,126
  • imcuttle/mometaimcuttle 的头像

    imcuttle/mometa

    4,091在 GitHub 上查看↗

    Mometa 是一个基于 AST 的可视化代码编辑器和低代码元编程工具。它提供了一个可视化界面,通过操作抽象语法树来修改源代码,允许通过拖放操作插入和删除代码块。 该项目通过一种可视化源码映射系统脱颖而出,该系统将渲染的 DOM 元素链接回其原始源代码位置。它利用实时同步系统和热模块替换工作流,在浏览器中更新应用程序组件,而无需完全重新加载页面。 该平台涵盖 UI 组件管理和可重用物料库的创建。它包括元数据驱动的代码生成、路由和布局模拟,以及用于协调多个包和依赖项的 Monorepo 工作空间组织功能。

    Links visual elements in the editor to their corresponding source code symbols and files for seamless IDE transition.

    TypeScriptfrontendlowcodereact
    在 GitHub 上查看↗4,091
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Code Navigators

探索子标签

  • SemanticTools that use vector embeddings and semantic search to navigate relationships between symbols and files in large codebases. **Distinct from Code Navigators:** Distinct from Code Navigators: specifically leverages RAG and semantic search rather than traditional symbol-graph traversal.
  • Visual Collaborative CodingEnvironments that merge real-time visual planning with active code editing in a shared space. **Distinct from Visual-to-Code Navigators:** Focuses on the shared workspace for both planning and coding, rather than just navigating from visual elements to code.
  • Visual-to-Code Navigators3 个子标签Tools that link visual diagram elements to their corresponding source code symbols and files. **Distinct from Code Navigators:** Distinct from general code navigators by specifically bridging a visual graph representation to the codebase.