awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 repositorios

Awesome GitHub RepositoriesReference Management

Manipulation of pointers, hashes, and branch heads to navigate project state.

Distinct from Pointer-Based Navigation: Focuses on version control reference pointers rather than UI navigation or state stores.

Explore 27 awesome GitHub repositories matching software engineering & architecture · Reference Management. Refine with filters or upvote what's useful.

Awesome Reference Management GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • git-tips/tipsAvatar de git-tips

    git-tips/tips

    21,702Ver en GitHub↗

    This project is a curated collection of command reference guides and workflow documentation for Git. It provides a structured set of shell commands and practical techniques for managing version control and repository history. The guide focuses on specific high-level operational areas, including repository debugging via binary search and log inspection, the manipulation of commit history through squashing and rewording, and the synchronization of remote repositories. It also covers techniques for auditing project evolution and managing remote references. Additional capabilities cover general

    Provides techniques for manipulating commit hashes and branch pointers to navigate project versions.

    JavaScriptgittipstips-and-tricks
    Ver en GitHub↗21,702
  • gcc-mirror/gccAvatar de gcc-mirror

    gcc-mirror/gcc

    11,019Ver en GitHub↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    Maps raw memory addresses from executables back to function names and source locations for debugging.

    C++
    Ver en GitHub↗11,019
  • libgit2/libgit2Avatar de libgit2

    libgit2/libgit2

    10,485Ver en GitHub↗

    libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version control directly into applications. It serves as a linkable implementation of Git internals, allowing developers to manage repositories and manipulate version control data without requiring a system installation of the Git command line tool. The library functions as an embedded API and object database manager capable of reading and writing commits, trees, blobs, and tags. It includes a network transport client to handle the transfer of repository data over protocols such as SSH a

    Manages branch and tag pointers, including the efficient processing of packed reference files.

    C
    Ver en GitHub↗10,485
  • ighibli/ios-devicesupportAvatar de iGhibli

    iGhibli/iOS-DeviceSupport

    8,229Ver en GitHub↗

    iOS-DeviceSupport provides the system symbols and framework files required by Xcode to recognize and debug physical iOS devices. It serves as a collection of hardware integration files that enable a development environment to communicate with and analyze mobile hardware running specific operating system versions. The project focuses on the installation of these support files to facilitate on-device debugging, mobile app testing, and performance profiling. By providing the necessary debugging symbols, it allows development tools to interface with physical devices rather than relying on simulat

    Maps physical hardware identifiers to specific system symbol files for accurate debugging and profiling.

    Python
    Ver en GitHub↗8,229
  • linkedin/school-of-sreAvatar de linkedin

    linkedin/school-of-sre

    8,093Ver en GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Teaches the use of pointers, such as HEAD and branch names, to navigate repository states.

    HTMLgithadooplinux
    Ver en GitHub↗8,093
  • nst/ios-runtime-headersAvatar de nst

    nst/iOS-Runtime-Headers

    7,973Ver en GitHub↗

    iOS-Runtime-Headers es una colección de archivos de cabecera de Objective-C y herramientas utilizadas para exponer APIs de sistema de iOS privadas y no documentadas. Estas definiciones se generan mediante la introspección en tiempo de ejecución del sistema operativo en vivo para descubrir métodos y propiedades de clase ocultos. El proyecto permite el uso de definiciones de API de iOS no documentadas para frameworks internos de Apple. Proporciona los archivos de cabecera necesarios para permitir que un compilador enlace contra símbolos privados del sistema y verifique tipos para llamadas al sistema no documentadas. Las herramientas cubren varias áreas técnicas, incluyendo la extracción de metadatos mapeados en memoria y la resolución dinámica de símbolos para mapear nombres de funciones a direcciones de memoria. También incluye mecanismos para la síntesis de cabeceras de Objective-C y la derivación de firmas de clases y métodos mediante la consulta de la memoria activa de un proceso en ejecución. El repositorio admite flujos de trabajo para ingeniería inversa de iOS, introspección del sistema y el desarrollo de características no disponibles en los SDK públicos.

    Maps Objective-C function names to their actual memory locations within the iOS system binary image.

    Objective-C
    Ver en GitHub↗7,973
  • dspinellis/unix-history-repoAvatar de dspinellis

    dspinellis/unix-history-repo

    7,223Ver en GitHub↗

    This project is a version-controlled Git archive and software archaeology dataset containing the continuous evolution of Unix source code from 1970 to the present. It serves as a chronological record of system history, synthesizing a versioned code timeline from disparate historical snapshots. The archive enables longitudinal software analysis by reconstructing a sequence of commits and merges from fragmented releases. This allows for the tracking of system evolution and the attribution of specific lines of code to original authors through synthesized version control metadata. The dataset co

    Maps source code identifiers to their specific memory addresses or locations within a system image.

    Assembly
    Ver en GitHub↗7,223
  • go-git/go-gitAvatar de go-git

    go-git/go-git

    7,211Ver en GitHub↗

    This project is a pure Go implementation of the Git version control system, providing a library for integrating versioning and history analysis into applications. It functions as a complete repository manager and object store that does not require external binary dependencies. The implementation utilizes interface-based storage, allowing repositories to be managed on disk or entirely in memory. It supports a transactional storage model to ensure atomic operations and implements a content-addressable storage system using delta-compression packfiles. The library covers a broad range of version

    Provides the logic to resolve symbolic reference names into specific commit hashes.

    Gogitgit-clientgit-library
    Ver en GitHub↗7,211
  • microsoft/detoursAvatar de microsoft

    microsoft/Detours

    6,303Ver en GitHub↗

    Detours is a library for intercepting Win32 API calls and redirecting function calls at runtime on Windows, enabling binary-level instrumentation without requiring access to the original source code. It functions as an API hooking library and binary instrumentation toolkit, allowing developers to monitor or modify the behavior of compiled Windows binaries by hooking into their function execution paths. The project achieves this through detour-based function interception, where the first few instructions of a target function are replaced with a jump to a user-supplied detour function, while pr

    Overwrites import address table entries to redirect calls to detour functions without modifying original DLLs.

    C++hacktoberfestmicrosoft
    Ver en GitHub↗6,303
  • gitpython-developers/gitpythonAvatar de gitpython-developers

    gitpython-developers/GitPython

    5,136Ver en GitHub↗

    GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It functions as a version control API and a wrapper that allows for the execution of Git commands and the manipulation of repository commits, branches, and working trees. The project acts as a Git object manipulator, allowing users to inspect and modify internal data structures and blobs. It provides a structured layer for executing command line instructions with integrated error handling and data retrieval. The library covers a wide range of capabilities including repository initializ

    Generates symbolic references to specific commits with input validation to prevent vulnerabilities.

    Python
    Ver en GitHub↗5,136
  • kdab/hotspotAvatar de KDAB

    KDAB/hotspot

    5,074Ver en GitHub↗

    Hotspot es una interfaz gráfica de usuario para analizar y visualizar datos de rendimiento capturados por la herramienta perf de Linux. Funciona como un visualizador de perfiles de rendimiento y un perfilador a nivel de ensamblador que mapea los costos de rendimiento a instrucciones específicas sincronizadas con el código fuente original. El proyecto se distingue por un resolvedor de símbolos remoto que mapea datos de rendimiento de objetivos integrados a símbolos de depuración y sysroots del host local. También incluye una herramienta especializada de análisis fuera de CPU diseñada para identificar tiempos de espera de hilos y bloqueos de E/S utilizando puntos de seguimiento del planificador del kernel. La herramienta cubre una amplia gama de capacidades de análisis de rendimiento, incluyendo perfilado de CPU, inspección de código de bajo nivel y filtrado de datos basado en línea de tiempo. Proporciona métodos de visualización como gráficos de llama (flame graphs) y gráficos de llamadas para identificar cuellos de botella del sistema y funciones en línea. El sistema admite la grabación de datos lanzando herramientas de perfilado para nuevas aplicaciones o adjuntándose a procesos existentes, y permite exportar perfiles de rendimiento analizados a formatos portátiles para compartir entre máquinas.

    Maps performance data recorded on embedded systems to local host debug symbols by specifying sysroots and paths.

    C++
    Ver en GitHub↗5,074
  • mantvydasb/redteaming-tactics-and-techniquesAvatar de mantvydasb

    mantvydasb/RedTeaming-Tactics-and-Techniques

    4,620Ver en GitHub↗

    This project is a red teaming knowledge base and offensive security playbook designed to simulate adversary behavior. It serves as a comprehensive collection of technical guides and tactics for executing red team operations. The repository provides detailed instructions for Active Directory exploitation, including Kerberos abuse and domain privilege escalation. It covers defense evasion through API unhooking and payload obfuscation, as well as Windows internals research involving the manipulation of kernel objects and system memory. The capability surface extends to network penetration testi

    Implements Import Address Table overwrites to redirect function calls to custom detour routines.

    PowerShelloffensive-securityoscppentesting
    Ver en GitHub↗4,620
  • taviso/loadlibraryAvatar de taviso

    taviso/loadlibrary

    4,475Ver en GitHub↗

    LoadLibrary is a binary instrumentation framework that loads and executes Windows PE/COFF DLLs natively within Linux processes. It provides a cross-platform binary execution layer that maps Windows portable executable files into Linux memory, resolving imports and relocations so that exported functions can be called as if they were native Linux library routines. The framework enables runtime interception and modification of Windows DLL function behavior, including redirecting API calls to Linux-native implementations through a binary patching hook engine. It includes a code coverage auditor t

    Locates memory addresses of exported DLL functions by parsing the PE export table and mapping symbols from external map files.

    Clinuxportingwindows
    Ver en GitHub↗4,475
  • google/orbitAvatar de google

    google/orbit

    4,316Ver en GitHub↗

    Orbit es un conjunto de herramientas especializadas para la creación de perfiles de rendimiento en C y C++, mapeo de símbolos binarios y análisis remoto de procesos e hilos. Proporciona un sistema para analizar el tiempo de ejecución y el uso de recursos, utilizando un visualizador de grafos de llamadas para mapear las entradas y salidas de funciones en flujos de ejecución jerárquicos para hilos individuales. El proyecto se distingue por un perfilador de procesos remoto capaz de capturar datos de rendimiento de aplicaciones que se ejecutan en hosts remotos. También incluye un analizador de programación de hilos que rastrea cambios de contexto y utilización de núcleos de procesador para visualizar el comportamiento de los hilos. En términos generales, el conjunto de herramientas cubre el muestreo del rendimiento de la aplicación y la visualización del flujo de ejecución. Admite la depuración mediante la carga de archivos de símbolos externos a través de IDs de compilación y proporciona gestión de sesiones para persistir hooks de instrumentación y metadatos de símbolos.

    Provides a mechanism to map binary addresses back to source code identifiers using build identifiers.

    C++cpu-profilerdynamic-instrumentationetw
    Ver en GitHub↗4,316
  • bombela/backward-cppAvatar de bombela

    bombela/backward-cpp

    4,285Ver en GitHub↗

    backward-cpp es una biblioteca de rastreo de pila (stack trace) de C++ y utilidad de depuración diseñada para capturar, resolver e imprimir rastros de ejecución detallados e informes de fallos. Funciona como un reportero de fallos e impresor de pila de llamadas que traduce direcciones de memoria sin procesar en nombres de funciones, nombres de archivos y números de línea legibles por humanos. El proyecto proporciona informes de fallos automatizados mediante el registro de controladores del sistema para errores fatales, como fallos de segmentación, para generar automáticamente rastros de ejecución tras el fallo del programa. Se distingue por extraer fragmentos de archivos fuente del disco para mostrar líneas de código específicas junto a los marcos de pila resueltos. El conjunto de herramientas cubre el desenrollado de marcos de pila y la resolución de direcciones de memoria para analizar la secuencia de llamadas a funciones que conducen a un fallo. Incluye capacidades para la traducción diferida de símbolos y renderizado coloreado para formatear los datos de rastreo para la salida de terminal.

    Maps raw memory addresses to human-readable symbols and file paths during C++ program execution.

    C++
    Ver en GitHub↗4,285
  • mstange/samplyAvatar de mstange

    mstange/samply

    4,263Ver en GitHub↗

    Samply is a cross-platform CPU sampling profiler and performance analysis utility. It consists of a command-line tool for recording process stack traces at regular intervals and a visual interface for analyzing the resulting execution data. The system includes a debug symbol resolver that maps raw memory addresses to human-readable function names using local or remote symbol information. It transforms recorded execution data into flame graphs and timelines to pinpoint function-level hotspots. The tool provides capabilities for CPU execution recording, stack unwinding, and symbol resolution a

    Implements a system that treats memory addresses as keys for external symbol lookups to decouple sampling from visualization.

    Rust
    Ver en GitHub↗4,263
  • cloudius-systems/osvAvatar de cloudius-systems

    cloudius-systems/osv

    4,253Ver en GitHub↗

    OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on hypervisors such as KVM, Firecracker, Xen, and VMware. It functions as a Linux binary compatible runtime, allowing unmodified Linux binaries to be executed as secure microVMs without requiring recompilation. The project distinguishes itself through its ability to package applications into minimal bootable images and its provide of a virtual machine management API. This REST interface enables remote monitoring of system health, management of execution traces, and control over guest

    Maps raw memory addresses to human-readable function names and line numbers using debug object files.

    C
    Ver en GitHub↗4,253
  • volatilityfoundation/volatility3Avatar de volatilityfoundation

    volatilityfoundation/volatility3

    4,192Ver en GitHub↗

    Volatility3 es un framework de análisis forense de memoria y herramienta utilizada para analizar volcados de memoria volátil. Extrae artefactos digitales y reconstruye el estado de ejecución de un sistema para recuperar información de procesos, artefactos de red y otras pruebas forenses. El sistema funciona como un motor forense basado en plugins y un resolvedor de símbolos del sistema operativo. Mapea direcciones de memoria sin procesar a estructuras de sistema conocidas utilizando tablas de símbolos y capas de traducción, y proporciona una arquitectura extensible para crear escáneres y renderizadores personalizados. El framework incluye un explorador de memoria de línea de comandos para el descubrimiento de datos en tiempo real y una interfaz programable para automatizar la generación de informes de memoria. Maneja la extracción de artefactos digitales y la resolución de símbolos del sistema a través de un proceso de traducción de direcciones basado en capas.

    Maps raw memory addresses to known system functions and structures using symbol tables and translation layers.

    Python
    Ver en GitHub↗4,192
  • octokit/octokit.rbAvatar de octokit

    octokit/octokit.rb

    3,945Ver en GitHub↗

    Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a structured interface for automating workflows, managing repositories, and transforming raw HTTP responses into Ruby objects. The library differentiates itself through hypermedia-driven navigation, which uses URI templates and link relations to discover resources dynamically. It also implements automated result pagination to combine paginated responses into single arrays and uses fingerprint-based caching to reduce redundant network requests. The tool covers a broad range of c

    Enables the programmatic creation and deletion of branches and tags via Git reference pointers.

    Rubygithubgithub-apihacktoberfest
    Ver en GitHub↗3,945
  • apache/nuttxAvatar de apache

    apache/nuttx

    3,912Ver en GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Maps undefined symbols to memory addresses using symbol tables to enable dynamic linking of binary modules.

    Cembeddedmcumicrocontroller
    Ver en GitHub↗3,912
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Reference Management

Explorar subetiquetas

  • Reference History TrackingMaintaining chronological logs of changes to reference pointers to enable recovery and auditing. **Distinct from Reference Management:** Distinct from Reference Management: specifically covers the 'reflog' chronological history of pointer changes, not just current pointer manipulation.
  • Symbolic Reference Tracing2 sub-etiquetasTracing chains of symbolic pointers to resolve the final target commit. **Distinct from Reference Management:** Distinct from Reference Management: specifically addresses the recursive resolution of symbolic links (e.g., HEAD -> branch -> commit).