29 Repos
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.
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.
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.
XNU ist ein hybrider Betriebssystemkern, der eine Mikrokernel-Architektur mit einer monolithischen Schicht für Systemdienste kombiniert. Er bietet eine Grundlage für die Betriebssystementwicklung und integriert standardisierte Systemaufruf-Schnittstellen, ein modulares Gerätetreiber-Framework und eine obligatorische Zugriffskontrollsicherheit. Die Architektur verfügt über einen Mach-basierten Mikrokernel und eine BSD-basierte monolithische Schicht. Sie nutzt einen nachrichtenbasierten Inter-Prozess-Kommunikationsbus für den sicheren Datenaustausch zwischen isolierten Kernel-Komponenten und Benutzerprozessen, neben einem objektorientierten Treiber-Framework, das hardwarespezifische Logik vom Kern-Kernel entkoppelt. Das System enthält eine Engine für obligatorische Zugriffskontrolle zur richtlinienbasierten Sicherheitsdurchsetzung und einen Remote-Kernel-Debugger zur Inspektion von Live-Speicher und zur Analyse von System-Panics. Zusätzliche Fähigkeiten decken die Multiprozessor-Planung, die Koordination von Hardwareressourcen und ein Build-System zur Generierung bootfähiger Images über verschiedene Architekturen hinweg ab. Das Projekt bietet Tools für das Kernel-Build-Management, die Generierung von Debug-Symbolen und ein Framework für die Systemaufruf-Verifizierung.
Provides tools for exploring and navigating relationships between symbols and definitions across the complex kernel codebase.
Dieses Projekt ist ein visuelles Diagramm-Tool und eine Integration für VS Code, die es Benutzern ermöglicht, Draw.io-Dateien direkt in ihrem Arbeitsbereich zu erstellen und zu bearbeiten. Es bietet eine grafische Oberfläche zum Erstellen von Architekturdiagrammen und Flussdiagrammen unter Verwendung von XML-, SVG- und PNG-Formaten. Die Erweiterung enthält einen Code-zu-Diagramm-Navigator, der visuelle Knoten mit spezifischen Dateien und Symbolen im Codebase verknüpft. Sie bietet zudem eine kollaborative Bearbeitungsumgebung mit synchronisierten Cursorn für Brainstorming sowie eine Offline-Schnittstelle, die volle Funktionalität ohne Internetverbindung beibehält. Das Toolset deckt die Bearbeitung von Diagrammen in mehreren Formaten ab, einschließlich roher XML-Manipulation und Formatkonvertierung. Es unterstützt zudem den visuellen Versionsvergleich, um strukturelle Unterschiede zwischen Diagramm-Iterationen zu identifizieren, und bietet eine Plugin-Architektur zur Erweiterung der Kernfunktionen.
Links visual diagram nodes to specific files and symbols in the codebase to enable rapid navigation.
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.
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.
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.
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.
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.
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.
OctoLinker ist eine Browser-Erweiterung, die die Navigation innerhalb von GitHub-Repositories verbessert, indem sie textbasierte Abhängigkeitsreferenzen, Import-Anweisungen und Workflow-Aktionen in anklickbare Links umwandelt. Sie fungiert als sprachübergreifender Code-Navigator und Abhängigkeits-Linker und transformiert statische Referenzen in direkte Links zu Quell-Repositories und Dateien. Das Tool bietet integrierte Hovercards für Paket-Einblicke, die Abhängigkeitsdetails und Paketinformationen anzeigen, ohne dass der Benutzer die aktuelle Seite verlassen muss. Es bildet insbesondere GitHub-Action-Definitionen in Workflow-Dateien direkt auf ihren zugrunde liegenden Quellcode ab. Das System deckt die Verbesserung der Codebasis-Navigation durch sprachübergreifendes Import-Mapping und Abhängigkeitsanalyse-Workflows ab. Es nutzt Pattern-Matching und Source-Mapping, um relative und absolute Pfade über verschiedene Programmiersprachen hinweg aufzulösen.
Facilitates navigation of source code and third-party dependencies across multiple programming languages.
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.
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.
SublimeCodeIntel ist ein Code-Intelligence-Plugin für den Sublime-Text-Editor, das symbolbasierte Navigation, Autocomplete und Funktions-Tooltips bereitstellt. Es fungiert als IDE-Funktionserweiterung und statische Code-Analyse-Engine, die einen sprachübergreifenden Symbol-Indexer verwendet, um Definitionen über mehrere Dateien hinweg zu verfolgen. Das System implementiert statische Analyse-Tools, um Definitionen und Referenzen abzubilden, ohne den Programmcode auszuführen. Dies ermöglicht es Benutzern, zu Symboldefinitionen im gesamten Projekt zu springen und während des Tippens Echtzeit-Vorschläge für Module und Symbole zu erhalten. Das Toolset deckt breite Funktionsbereiche ab, einschließlich Code-Navigation, intelligenter Code-Vervollständigung und der Anzeige von Funktionsmetadaten in der Statusleiste des Editors.
Provides tools for exploring and navigating the relationships between symbols, definitions, and usages across large projects.
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.
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.
Dieses Projekt ist eine IDE-Erweiterung für die IntelliJ-Plattform, die Sprachunterstützung für Go bietet. Sie integriert Go-Entwicklungstools in JetBrains-IDEs, um das Schreiben, Organisieren und Analysieren von Quellcode zu erleichtern. Das Plugin ermöglicht die Transformation von Go-Quellcode in ausführbare Binärdateien durch die Verwaltung von Build-Prozessen und die Ausführung des Standard-Compilers. Es enthält zudem Dienstprogramme zur Konfiguration des Go-Software-Development-Kits und zur Generierung initialer Anwendungs- und Bibliotheksdateien zum Bootstrapping von Projektstrukturen. Das Toolset bietet statische Codeanalyse durch Syntax-Highlighting und eine typbewusste Completion-Engine für automatisierte Symbolvorschläge. Es unterstützt die Navigation weiter durch die Indizierung von Projektsymbolen, was es Benutzern ermöglicht, zwischen Typdefinitionen und Deklarationen über Projektdateien und die Standardbibliothek hinweg zu springen.
Provides tools for exploring and navigating relationships between symbols and definitions in Go projects.
gptme is a multi-agent orchestration platform designed for autonomous software engineering, terminal-based AI integration, and RAG-enhanced code navigation. It enables the deployment of persistent agents and specialized subagents to decompose complex tasks and execute parallel technical workflows. The system distinguishes itself through a combination of vision-based GUI automation for controlling desktop applications and surgical patching mechanisms for targeted source code modifications. It utilizes git-based memory management to maintain a versioned history of agent identities, lessons, and
Uses semantic search and vector indexing to retrieve relevant codebase context for navigating large software projects.
pad.ws ist eine webbasierte Entwicklungsumgebung, die einen Code-Editor und ein Terminal mit einer gemeinsamen visuellen Arbeitsfläche für Skizzen kombiniert. Sie fungiert als Remote-Entwicklungsumgebung und kollaborativer visueller Programmierbereich, in dem Teams architektonische Konzepte entwerfen und Code innerhalb einer einzigen Oberfläche schreiben können. Das Projekt schließt die Lücke zwischen Design und Implementierung, indem es ein digitales Whiteboard mit einer Cloud-Entwicklungsumgebung verbindet. Dies ermöglicht visuelle Softwareplanung und technische Ideenfindung, indem Skizzen auf einer interaktiven Arbeitsfläche direkt mit dem Implementierungscode verknüpft werden. Die Plattform bietet Funktionen für Cloud-IDE-Entwicklung und Remote-Umgebungsmanagement. Dazu gehört ein browserbasierter Arbeitsbereich, der eine Verbindung zu virtuellen Cloud-Maschinen herstellt, um Befehle auszuführen und Dateien remote zu verwalten.
Combines a digital whiteboard with a cloud development environment to plan and write code in one shared workspace.
Mometa is an AST-based visual code editor and low-code metaprogramming tool. It provides a visual interface for modifying source code through abstract syntax tree manipulation, allowing for the insertion and deletion of code blocks via drag-and-drop actions. The project distinguishes itself through a visual source mapping system that links rendered DOM elements back to their original source code positions. It utilizes a real-time synchronization system and hot module replacement workflow to update application components in the browser without requiring a full page reload. The platform covers
Links visual elements in the editor to their corresponding source code symbols and files for seamless IDE transition.