29 repository-uri
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 este un kernel de sistem de operare hibrid care combină o arhitectură de microkernel cu un strat monolitic pentru serviciile de sistem. Oferă o fundație pentru dezvoltarea sistemelor de operare, încorporând interfețe standardizate de apeluri de sistem, un framework modular de drivere de dispozitiv și securitate bazată pe controlul accesului obligatoriu. Arhitectura dispune de un microkernel bazat pe Mach și un strat monolitic bazat pe BSD. Utilizează un bus de comunicare inter-proces bazat pe transmiterea de mesaje pentru schimbul securizat de date între componentele izolate ale kernel-ului și procesele din user-space, alături de un framework de drivere orientat pe obiecte care decuplează logica specifică hardware-ului de kernel-ul de bază. Sistemul include un motor de control al accesului obligatoriu pentru aplicarea securității bazate pe politici și un debugger de kernel la distanță pentru inspectarea memoriei live și analizarea panicii sistemului. Capabilitățile suplimentare acoperă programarea multi-procesor, coordonarea resurselor hardware și un sistem de build pentru generarea de imagini bootabile pe diferite arhitecturi. Proiectul oferă instrumente pentru gestionarea build-ului kernel-ului, generarea simbolurilor de depanare și un framework pentru verificarea apelurilor de sistem.
Provides tools for exploring and navigating relationships between symbols and definitions across the complex kernel codebase.
Acest proiect este un instrument de diagramare vizuală și integrare pentru VS Code care permite utilizatorilor să creeze și să editeze fișiere Draw.io direct în spațiul lor de lucru. Oferă o interfață grafică pentru construirea diagramelor de arhitectură și a diagramelor de flux folosind formate XML, SVG și PNG. Extensia include un navigator de cod-la-diagramă care leagă nodurile vizuale de fișiere și simboluri specifice din baza de cod. De asemenea, dispune de un mediu de editare colaborativă cu cursoare sincronizate pentru brainstorming și o interfață offline care menține funcționalitatea completă fără o conexiune la internet. Setul de instrumente acoperă editarea diagramelor în formate multiple, inclusiv manipularea XML brut și conversia formatelor. De asemenea, suportă compararea vizuală a versiunilor pentru a identifica diferențele structurale între iterațiile diagramelor și oferă o arhitectură de plugin-uri pentru extinderea capabilităților de bază.
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 este o extensie de browser care îmbunătățește navigarea în repository-urile GitHub prin convertirea referințelor de dependență bazate pe text, a declarațiilor de import și a acțiunilor de flux de lucru în link-uri clicabile. Acesta funcționează ca un navigator de cod cross-language și un linker de dependențe, transformând referințele statice în link-uri directe către repository-urile sursă și fișiere. Instrumentul oferă carduri de hover pentru insight-uri despre pachete, care afișează detalii despre dependențe și informații despre pachete fără a necesita ca utilizatorul să părăsească pagina curentă. Acesta mapează în mod specific definițiile GitHub Action din fișierele de flux de lucru direct către codul sursă subiacent. Sistemul acoperă îmbunătățirea navigării în codebase prin maparea importurilor cross-language și fluxuri de lucru de analiză a dependențelor. Utilizează potrivirea de tipare și maparea sursei pentru a rezolva căile relative și absolute în diferite limbaje de programare.
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 este un plugin de inteligență a codului pentru editorul Sublime Text care oferă navigare bazată pe simboluri, autocompletare și tooltips pentru funcții. Funcționează ca o extensie de funcționalități IDE și un motor de analiză statică a codului, folosind un indexator de simboluri cross-language pentru a urmări definițiile în mai multe fișiere. Sistemul implementează instrumente de analiză statică pentru a mapa definițiile și referințele fără a executa codul programului. Acest lucru permite utilizatorilor să sară la definițiile simbolurilor în cadrul întregului proiect și să primească sugestii în timp real pentru module și simboluri în timp ce scriu. Setul de instrumente acoperă domenii largi de capabilități, inclusiv navigarea în cod, completarea inteligentă a codului și proiecția metadatelor funcțiilor în bara de stare a editorului.
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.
Acest proiect este o extensie IDE pentru platforma IntelliJ care oferă suport lingvistic pentru Go. Acesta integrează instrumentele de dezvoltare Go în IDE-urile JetBrains pentru a facilita scrierea, organizarea și analizarea codului sursă. Plugin-ul permite transformarea codului sursă Go în binare executabile prin gestionarea proceselor de build și executarea compilatorului standard. De asemenea, include utilitare pentru configurarea software development kit-ului (SDK) Go și generarea fișierelor inițiale de aplicație și bibliotecă pentru a bootstrap-ui structurile de proiect. Toolset-ul oferă analiză statică de cod prin evidențierea sintaxei și un motor de completare conștient de tipuri pentru sugestii automate de simboluri. De asemenea, asistă navigarea prin indexarea simbolurilor proiectului, permițând utilizatorilor să sară între definițiile de tip și declarații în fișierele proiectului și biblioteca standard.
Provides tools for exploring and navigating relationships between symbols and definitions in Go projects.
gptme este o platformă de orchestrare multi-agent concepută pentru inginerie software autonomă, integrare AI bazată pe terminal și navigare în cod îmbunătățită prin RAG. Permite implementarea agenților persistenți și a subagenților specializați pentru a descompune sarcini complexe și a executa fluxuri de lucru tehnice paralele. Sistemul se distinge printr-o combinație de automatizare GUI bazată pe viziune pentru controlul aplicațiilor desktop și mecanisme de patching chirurgical pentru modificări țintite ale codului sursă. Utilizează gestionarea memoriei bazată pe git pentru a menține un istoric versionat al identităților agenților, lecțiilor învățate și stărilor spațiului de lucru. Capabilitățile sale mai largi acoperă rutarea modelelor agnostice față de furnizor pe backend-uri AI locale și cloud, regăsirea semantică pentru context local și integrarea Model Context Protocol pentru a încărca dinamic instrumente externe. Proiectul include, de asemenea, o suită cuprinzătoare de inginerie software pentru debugging automat, refactoring și gestionarea repository-urilor GitHub. Platforma poate fi implementată ca un server self-hosted prin containere Docker, având o interfață de chat bazată pe web și randare desktop containerizată.
Uses semantic search and vector indexing to retrieve relevant codebase context for navigating large software projects.
pad.ws este un mediu de dezvoltare bazat pe web care integrează un editor de cod și un terminal cu o interfață vizuală partajată pentru schițe. Funcționează ca un mediu de dezvoltare la distanță și un spațiu de programare vizuală colaborativă, unde echipele pot mapa concepte arhitecturale și pot scrie cod în cadrul unei singure interfețe. Proiectul elimină distanța dintre design și execuție, combinând o tablă albă digitală cu un mediu de dezvoltare în cloud. Acest lucru permite utilizatorilor să realizeze planificarea vizuală a software-ului și idearea tehnică, legând schițele de pe o interfață interactivă direct de codul de implementare. Platforma oferă capabilități pentru dezvoltarea în cloud IDE și gestionarea mediilor la distanță. Aceasta include un spațiu de lucru accesibil prin browser, care se conectează la mașini virtuale în cloud pentru a executa comenzi și a gestiona fișiere de la distanță.
Combines a digital whiteboard with a cloud development environment to plan and write code in one shared workspace.
Mometa este un editor de cod vizual bazat pe AST și un instrument de metaprogramare low-code. Acesta oferă o interfață vizuală pentru modificarea codului sursă prin manipularea arborelui sintactic abstract, permițând inserarea și ștergerea blocurilor de cod prin acțiuni de tip drag-and-drop. Proiectul se distinge printr-un sistem de mapare vizuală a sursei care leagă elementele DOM randate înapoi la pozițiile lor originale din codul sursă. Utilizează un sistem de sincronizare în timp real și un flux de lucru de hot module replacement pentru a actualiza componentele aplicației în browser fără a necesita o reîncărcare completă a paginii. Platforma acoperă gestionarea componentelor UI și crearea de biblioteci de materiale reutilizabile. Include capabilități pentru generarea de cod bazată pe metadate, simularea rutelor și a layout-urilor, precum și organizarea spațiului de lucru monorepo pentru a coordona pachete și dependențe multiple.
Links visual elements in the editor to their corresponding source code symbols and files for seamless IDE transition.