awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

30 dépôts

Awesome GitHub RepositoriesPointer-Based Navigation

Accesses or modifies nested elements using path-based pointers.

Distinguishing note: None of the candidates relate to JSON pointer-based navigation.

Explore 30 awesome GitHub repositories matching data & databases · Pointer-Based Navigation. Refine with filters or upvote what's useful.

Awesome Pointer-Based Navigation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • git-tips/tipsAvatar de git-tips

    git-tips/tips

    21,702Voir sur 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

    Guides the use of branch pointers and commit hashes to organize project codebase history.

    JavaScriptgittipstips-and-tricks
    Voir sur GitHub↗21,702
  • tencent/rapidjsonAvatar de Tencent

    Tencent/rapidjson

    15,000Voir sur GitHub↗

    RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON data. It functions as a dual-mode engine, providing both an in-memory document object model for tree-based manipulation and a stream-based interface for event-driven processing. The library is built to minimize memory footprint and maximize execution speed, making it suitable for resource-constrained environments. The library distinguishes itself through advanced memory management and optimization techniques, including in-situ parsing that modifies input buffers directly to elimi

    Accesses or modifies specific elements within a document using pointer-based paths.

    C++
    Voir sur GitHub↗15,000
  • capnproto/capnprotoAvatar de capnproto

    capnproto/capnproto

    13,089Voir sur GitHub↗

    CapnProto is a zero-copy serialization framework and remote procedure call system. It serves as a C++ communication library providing a schema-based data interchange format that eliminates the need to encode or decode data before reading it from memory. The system enables high-performance data serialization and low-latency network communication. It supports cross-language data exchange by using a defined schema to ensure consistent binary representation across different platforms. The framework provides tools for implementing remote procedure calls, allowing functions to be invoked on a remo

    Enables zero-copy navigation of data structures using relative offsets within binary blobs.

    C++
    Voir sur GitHub↗13,089
  • ibm/saramaAvatar de IBM

    IBM/sarama

    12,490Voir sur GitHub↗

    Sarama is an Apache Kafka Go client library that provides native support for the Kafka protocol. It includes a protocol client for managing offsets and timestamps, a producer implementation for sending messages, and a consumer group coordinator to balance workloads across multiple instances. The library enables high throughput data streaming through concurrent message production and maintains strict partition ordering during network retries. It supports secure communication with Kafka brokers using certificate-based encryption to protect data traffic. The project covers a broad range of dist

    Allows retrieving specific message offsets for given timestamps to initiate reading from precise points in time.

    Gogokafkakafka-client
    Voir sur GitHub↗12,490
  • burntsushi/xsvAvatar de BurntSushi

    BurntSushi/xsv

    10,750Voir sur GitHub↗

    xsv is a suite of high-performance command-line utilities written in Rust for the analysis, manipulation, and statistical processing of large delimited datasets. It provides a toolkit for processing comma-separated value files through a command line interface. The project provides capabilities for statistical analysis, including the computation of column statistics, value frequencies, and descriptive metrics. It also includes data manipulation utilities for joining, slicing, sampling, and reformatting records. The toolkit covers a broad range of data operations including column selection, da

    Uses byte-offset indexing to provide constant-time random access to rows without parsing the entire file.

    Rust
    Voir sur GitHub↗10,750
  • insidegui/wwdcAvatar de insidegui

    insidegui/WWDC

    8,747Voir sur GitHub↗

    WWDC is a native macOS video player and conference session manager designed for streaming and organizing developer conference videos. It functions as a video transcription browser and annotation tool, allowing users to track viewing progress and organize technical sessions into personalized learning paths. The application enables navigation through videos via searchable, multi-language text transcripts. Users can create searchable reference points by annotating specific video timestamps with custom notes and distribute content by sharing session links or extracting short video clips. The sys

    Links searchable text indices to specific video time offsets for instant navigation during playback.

    Swiftappledeveloper-experiencedeveloper-tools
    Voir sur GitHub↗8,747
  • snakers4/silero-vadAvatar de snakers4

    snakers4/silero-vad

    8,209Voir sur GitHub↗

    Silero VAD is a voice activity detection model and deep learning speech classifier designed to distinguish human speech from silence across diverse languages and noisy environments. It functions as a pre-trained neural network capable of identifying speech segments within both static audio recordings and real-time data streams. The project includes a language identification tool for classifying spoken languages and a framework for fine-tuning audio models. It provides utilities for optimizing detection thresholds using validation datasets and retraining the model with custom labeled audio to

    Maps model output indices to temporal offsets to isolate specific voice segments from recordings.

    Pythononnxonnx-runtimeonnxruntime
    Voir sur GitHub↗8,209
  • allegro/bigcacheAvatar de allegro

    allegro/bigcache

    8,140Voir sur GitHub↗

    Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It functions as a memory-optimized cache capable of storing gigabytes of data while maintaining low latency during high-volume operations. The system avoids garbage collection overhead by managing memory through large byte arrays and manual allocation. It utilizes a circular-buffer layout to reuse space and lock-striped sharding to reduce contention during concurrent read and write access. The project provides capabilities for high-volume in-memory caching and low-latency data retrieva

    Uses relative byte offsets within a large memory block to provide fast, zero-copy access to stored values.

    Go
    Voir sur GitHub↗8,140
  • wren-lang/wrenAvatar de wren-lang

    wren-lang/wren

    8,043Voir sur GitHub↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Implements fixed-offset field access to eliminate expensive hash table lookups for object properties.

    Wrenbytecodecfibers
    Voir sur GitHub↗8,043
  • mli/autocutAvatar de mli

    mli/autocut

    7,579Voir sur GitHub↗

    Autocut is a text-based video editor and automatic speech recognition tool. It allows users to cut and merge video clips by modifying a text transcript instead of using a traditional timeline. The system operates as an FFmpeg video processor and subtitle manipulation utility. It converts spoken audio into text and compacts subtitle files into simplified formats, enabling the removal of unwanted video segments by deleting corresponding sentences from a transcription file. The project covers automated video transcription, non-linear video cutting, and subtitle file management. It supports hard

    Generates precise video edit points by mapping text indices from a transcript to specific timecodes.

    Python
    Voir sur GitHub↗7,579
  • square/crossfilterAvatar de square

    square/crossfilter

    6,187Voir sur GitHub↗

    Fast n-dimensional filtering and grouping of records.

    Links records across dimensions using integer pointers for reduced memory overhead and improved cache locality.

    JavaScript
    Voir sur GitHub↗6,187
  • edenhill/kcatAvatar de edenhill

    edenhill/kcat

    5,763Voir sur GitHub↗

    kcat est un client d'interface en ligne de commande pour Apache Kafka utilisé pour produire, consommer et déboguer des messages en utilisant le protocole filaire natif. Il fournit une suite d'outils pour interagir avec les clusters Kafka, y compris un débogueur de protocole pour inspecter les métadonnées du cluster et un gestionnaire de transactions pour gérer les lots de messages atomiques. Le projet dispose d'un décodeur de schéma Avro spécialisé qui convertit les messages encodés en binaire en JSON lisible par l'homme en s'intégrant avec des registres de schémas distants ou des fichiers locaux. De plus, il inclut un simulateur en mémoire qui permet de tester la logique du producteur et du consommateur en simulant un comportement de courtier éphémère sans nécessiter d'infrastructure externe. L'ensemble d'outils couvre un large éventail d'opérations de messagerie, y compris la prise en charge des groupes de consommateurs équilibrés, la recherche d'offset basée sur l'horodatage et le streaming de données transactionnelles à partir de l'entrée standard. Il fournit également des utilitaires pour la configuration de la sécurité des connexions et l'inspection des métadonnées du cluster.

    Retrieves specific message offsets based on temporal values for targeted data recovery and analysis.

    C
    Voir sur GitHub↗5,763
  • ddddxxx/lyricsxAvatar de ddddxxx

    ddddxxx/LyricsX

    5,171Voir sur GitHub↗

    LyricsX est une application macOS qui rend les paroles de chansons synchronisées sur l'interface utilisateur du système pendant la lecture de musique. Il fonctionne comme un outil d'affichage de bureau, un agrégateur de paroles externe et un utilitaire de synchronisation. L'application récupère les paroles à partir de plusieurs sources de données distantes en utilisant les métadonnées de lecture actuelles et fournit un convertisseur de script pour traduire le texte entre les caractères chinois traditionnels et simplifiés. Elle inclut également un gestionnaire de fichiers de paroles pour importer et exporter des formats de paroles courants via des interactions de glisser-déposer. L'outil fournit des capacités de synchronisation temporelle pour faire correspondre les horodatages des paroles avec l'horloge de lecture audio. Les fonctionnalités supplémentaires incluent la capacité d'afficher les paroles sur le bureau ou la barre de menu et la gestion automatique du cycle de vie de l'application pour maintenir la synchronisation avec le lecteur de musique actif.

    Adjusts the temporal offset of lyric lines to align precisely with the audio playback clock.

    Swiftapple-musicaudirvanadownload-lyrics
    Voir sur GitHub↗5,171
  • exif-js/exif-jsAvatar de exif-js

    exif-js/exif-js

    4,979Voir sur GitHub↗

    exif-js est une bibliothèque JavaScript pour extraire les métadonnées d'image directement dans le navigateur. Il fonctionne comme un analyseur de buffer d'image binaire qui lit les octets d'image bruts pour récupérer des détails techniques sans nécessiter que les fichiers soient téléchargés sur un serveur. La bibliothèque analyse les données suivant les normes EXIF et IPTC pour extraire les paramètres de l'appareil photo, les horodatages, les coordonnées GPS, les légendes, les mots-clés et les informations de copyright. Elle utilise des tableaux typés et un parcours basé sur des décalages pour naviguer dans les structures d'image et mapper les identifiants numériques vers des étiquettes lisibles par l'homme.

    Navigates image file structures by calculating byte offsets to jump between metadata segments.

    JavaScript
    Voir sur GitHub↗4,979
  • below/hellosiliconAvatar de below

    below/HelloSilicon

    4,967Voir sur GitHub↗

    HelloSilicon est un guide de programmation et un tutoriel pour écrire et déboguer du code assembleur 64 bits de bas niveau spécifiquement pour les processeurs Apple Silicon. Il sert de référence d'architecture pour interagir avec les services du noyau macOS et iOS en utilisant des appels système et des registres matériels. Le projet fournit des instructions spécialisées sur l'interfaçage de fonctions étrangères (FFI) pour faire le pont entre l'assembleur et des langages de haut niveau comme C ou Python. Il inclut également une boîte à outils pour configurer les binaires Mach-O et compiler des binaires universels et des bibliothèques dynamiques pour la compatibilité inter-matériel. Le matériel couvre la programmation système de bas niveau, incluant l'adressage mémoire, les conventions d'appel et l'utilisation de débogueurs pour inspecter les registres et la mémoire.

    Demonstrates how to access nonlocal data by calculating relative offsets from a base page in the writable section.

    Assemblyaarch64appleapple-silicon
    Voir sur GitHub↗4,967
  • soruly/trace.moeAvatar de soruly

    soruly/trace.moe

    4,992Voir sur GitHub↗

    This project is an anime scene reverse image search engine that matches a screenshot to the exact anime episode and timestamp. It is designed as a self-hosted search service that can be deployed using Docker containers and pre-indexed databases, enabling private operation on local or custom infrastructure. At its core, the system extracts visual features from frames using a convolutional neural network trained on anime imagery. Query images provided via URL are processed through the same feature extraction pipeline, and an approximate nearest neighbor search matches the query against millions

    Translates matched frame numbers to exact anime episode, offset, and scene metadata.

    animeimage-searchmilvus
    Voir sur GitHub↗4,992
  • stleary/json-javaAvatar de stleary

    stleary/JSON-java

    4,717Voir sur GitHub↗

    JSON-java est une bibliothèque Java pour analyser et générer du texte JSON et le mapper vers des objets et collections Java. Elle fonctionne comme un framework de sérialisation pour convertir des instances de classe et des structures de données en chaînes JSON standardisées. Le projet inclut une implémentation de pointeur JSON pour récupérer des valeurs spécifiques à partir de documents en utilisant des représentations de chaîne ou de fragment d'URI. Il fournit également un convertisseur pour traduire des structures de données entre JSON et XML, ainsi qu'un traducteur pour transformer des données entre JSON et des formats web tels que les en-têtes HTTP, les cookies et les listes délimitées par des virgules. La bibliothèque couvre de larges capacités pour le traitement JSON, incluant la sérialisation et la désérialisation d'objets. Elle prend en charge l'analyse flexible de texte JSON en objets et la génération de documents JSON standardisés.

    Implements a system for accessing nested data elements using path-based pointers.

    Javahackoberfest2023hacktoberfestjava
    Voir sur GitHub↗4,717
  • kaitai-io/kaitai_structAvatar de kaitai-io

    kaitai-io/kaitai_struct

    4,628Voir sur GitHub↗

    Kaitai Struct est un framework pour la spécification binaire déclarative qui fournit une génération automatisée d'analyseurs et de sérialiseurs sur plusieurs langages de programmation. Il utilise un langage portable spécifique au domaine pour décrire la mise en page des fichiers binaires et des paquets réseau, convertissant ces spécifications en code source pour la lecture et l'écriture de données binaires. Le système permet le traitement de données multi-langages en traduisant une définition structurelle unique en code source natif pour des langages incluant C++, C#, Go, Java, JavaScript, Python et Rust. Cette approche permet à la même spécification de données binaires d'être implémentée sur différentes plateformes sans réécrire manuellement la logique d'analyse. Le framework couvre la modélisation et le traitement des données binaires, y compris la capacité de gérer des pointeurs de lecture pour la navigation par offset et d'appliquer des transformations de données telles que la décompression et le déchiffrement. Il fournit également des outils pour le débogage de spécification de format afin de valider le mappage entre les mises en page de données binaires et leurs descriptions déclaratives.

    Provides mechanisms for navigating binary blobs using absolute and relative byte offsets via a read pointer.

    Shellc-plus-pluscppcsharp
    Voir sur GitHub↗4,628
  • rkyv/rkyvAvatar de rkyv

    rkyv/rkyv

    4,267Voir sur GitHub↗

    rkyv est un framework de désérialisation zero-copy pour Rust qui fournit un format de sérialisation binaire pour les archives de données mappables en mémoire. Il permet aux structures de données complexes d'être mappées en octets et accédées directement depuis un tampon sans allouer de nouvelle mémoire ou copier des données. Le projet permet la sérialisation de types polymorphes et d'objets trait, maintenant leur comportement dynamique et leur structure sous forme binaire. Il utilise l'adressage par pointeur relatif et le packing de structure aligné sur les octets pour garantir que les données restent valides quel que soit l'endroit où elles sont chargées en mémoire. Le framework couvre la persistance de données haute performance et la gestion d'état à faible latence via le mappage mémoire direct. Il fournit des mécanismes à la fois pour l'accès aux données zero-copy et la reconstruction complète des types de données lorsque requis par l'application.

    Uses relative offsets instead of absolute addresses to ensure data remains valid regardless of memory location.

    Rustrustserializationzero-copy
    Voir sur GitHub↗4,267
  • tangshimin/mujingAvatar de tangshimin

    tangshimin/MuJing

    4,238Voir sur GitHub↗

    MuJing est un outil d'apprentissage contextuel du vocabulaire anglais et un lecteur multimédia interactif conçu pour l'étude des langues. Il extrait des mots de vidéos et de documents pour fournir des exemples concrets et des clips multimédias pour la mémorisation, fonctionnant comme un outil linguistique basé sur les sous-titres et un générateur de listes de mots basé sur les lemmes. Le système se différencie en liant les listes de vocabulaire à des horodatages vidéo et des sous-titres spécifiques pour un renforcement auditif et visuel. Il inclut un lecteur vidéo avec sous-titres bilingues et des exercices de transcription et d'orthographe au clavier pour construire une mémoire musculaire à travers des contextes de films et de séries télévisées. Le projet couvre l'extraction de vocabulaire à partir de documents, de sous-titres et de pistes vidéo, couplée à l'affinage des listes de mots par lemmatisation, filtrage de fréquence et exclusion basée sur le dictionnaire. Il gère également les sources d'apprentissage multimédia et diffuse des segments vidéo spécifiques associés aux mots cibles pour renforcer la mémoire.

    Maps vocabulary terms to precise video playback offsets for immediate retrieval of audiovisual examples.

    Kotlinchinesecompose-desktopenglish-learning
    Voir sur GitHub↗4,238
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Pointer-Based Navigation

Explorer les sous-tags

  • Integer Record PointersLinks records across dimensions using integer pointers rather than object references to reduce memory overhead. **Distinct from Pointer-Based Navigation:** Distinct from Pointer-Based Navigation: uses integer indices for record linking across dimensions, not path-based pointers for nested data.
  • Offset-Based Addressing4 sous-tagsUsing relative offsets within a binary blob to navigate data structures without parsing. **Distinct from Pointer-Based Navigation:** Focuses on relative binary offsets for zero-copy access rather than path-based pointers to JSON/DOM elements.