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
·

17 dépôts

Awesome GitHub RepositoriesFilesystem Path Resolution

The process of translating human-readable string paths into internal inode references by traversing directories.

Distinct from Configuration Path Resolution: Candidates focus on module imports or configuration files, not the fundamental kernel path-to-inode resolution.

Explore 17 awesome GitHub repositories matching operating systems & systems programming · Filesystem Path Resolution. Refine with filters or upvote what's useful.

Awesome Filesystem Path Resolution 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.
  • lucksiege/pictureselectorAvatar de LuckSiege

    LuckSiege/PictureSelector

    13,592Voir sur GitHub↗

    PictureSelector is an Android media selection library and toolkit for browsing and picking images, videos, and audio files from a device album. It provides a comprehensive framework for capturing new photos and videos via system hardware, extracting media metadata, and managing the resulting files. The library features a modular architecture that allows for custom media engine implementations to replace default image loading, file compression, and video playback logic. It offers extensive UI customization, enabling the replacement of default layout resources and theme configurations to modify

    Resolves absolute, compressed, or cropped file paths according to the device's Android API level and configuration.

    Javaandroidandroid-image-selectorcamera
    Voir sur GitHub↗13,592
  • mit-pdos/xv6-publicAvatar de mit-pdos

    mit-pdos/xv6-public

    9,466Voir sur GitHub↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Translates human-readable file paths into specific inodes by traversing the directory structure.

    C
    Voir sur GitHub↗9,466
  • isaacs/node-globAvatar de isaacs

    isaacs/node-glob

    8,710Voir sur GitHub↗

    node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a filesystem traversal tool and path resolution library, enabling the identification of entries within directory trees based on specific search criteria. The project features a virtual filesystem interface, allowing native filesystem methods to be replaced with custom objects. This enables pattern matching against mocked data or non-native storage systems. The toolkit covers a broad range of filesystem operations, including recursive directory traversal, path normalization acros

    Converts path segments into absolute or relative paths and calculates relations between directories across different operating systems.

    TypeScript
    Voir sur GitHub↗8,710
  • falcosecurity/falcoAvatar de falcosecurity

    falcosecurity/falco

    8,670Voir sur GitHub↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    Conversion of relative file paths to absolute paths using the current working directory to identify exact file operations.

    C++cloud-nativecncfcncf-project
    Voir sur GitHub↗8,670
  • jerryscript-project/jerryscriptAvatar de jerryscript-project

    jerryscript-project/jerryscript

    7,399Voir sur GitHub↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    Implements filesystem path resolution, including symbolic link resolution and path component extraction.

    C
    Voir sur GitHub↗7,399
  • rust-lang/rfcsAvatar de rust-lang

    rust-lang/rfcs

    6,406Voir sur GitHub↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Provides canonical path resolution using the platform's realpath function in the standard library.

    Markdownrfcrfc-processrust
    Voir sur GitHub↗6,406
  • angrave/systemprogrammingAvatar de angrave

    angrave/SystemProgramming

    5,734Voir sur GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Teaches resolving relative paths containing dot and double-dot by walking the directory tree.

    Voir sur GitHub↗5,734
  • abdess/retroarch_systemAvatar de Abdess

    Abdess/retroarch_system

    5,175Voir sur GitHub↗

    This repository provides a BIOS management tool for RetroArch emulators. It audits local firmware directories, verifying each file against known checksums to identify missing or incorrect system files. The tool functions as a checksum-based file verifier and a collection auditor, ensuring that your emulator BIOS files are correct and properly placed for runtime. Beyond basic verification, it automates the detection of missing BIOS files and can download verified replacements. The tool generates custom firmware packs tailored to specific platforms or emulators, resolving the correct target dir

    Maps each emulator platform to its correct target directory structure for BIOS file placement.

    351elecarkosbios
    Voir sur GitHub↗5,175
  • itinance/react-native-fsAvatar de itinance

    itinance/react-native-fs

    5,043Voir sur GitHub↗

    Ce projet est une API de système de fichiers mobile multiplateforme qui fournit un pont natif pour un accès direct en lecture et écriture au système de fichiers de l'appareil. Il fonctionne comme une bibliothèque de gestion de stockage et une couche d'accès aux assets natifs, permettant aux applications d'interagir avec les fichiers locaux et les répertoires de documents au niveau système. La bibliothèque inclut un client de transfert de fichiers mobile pour télécharger et envoyer des fichiers entre des serveurs distants et le stockage local de l'appareil. Ces transferts prennent en charge le suivi de la progression et la transmission de données en plusieurs parties. Les capacités étendues couvrent la gestion locale des fichiers et répertoires, incluant la capacité de copier, déplacer et modifier des fichiers. Il fournit des utilitaires pour récupérer les chemins système absolus, inspecter les métadonnées des fichiers, calculer des sommes de contrôle pour l'intégrité des données et interroger la capacité de stockage disponible de l'appareil. Le projet permet également la récupération et la copie de fichiers depuis les dossiers de ressources internes de l'application.

    Retrieves absolute paths to standard system directories for documents, caches, and temporary storage.

    C++downloadfilesystemreact-native
    Voir sur GitHub↗5,043
  • tixl3d/tixlAvatar de tixl3d

    tixl3d/tixl

    5,004Voir sur GitHub↗

    Tixl est un moteur d'animation graphique basé sur des nœuds et un outil de génération procédurale utilisé pour créer de la géométrie 3D et des shaders. Il utilise un graphe acyclique dirigé d'opérateurs et des noyaux de calcul accélérés par GPU pour générer des formes 3D complexes, notamment grâce à l'utilisation de fonctions de distance signées et de simulations de particules. Le moteur est hautement extensible via un framework de développement C# qui prend en charge le rechargement de code à chaud (hot code reloading), permettant d'injecter une logique d'opérateur personnalisée dans le runtime actif sans redémarrage. Il se distingue également en tant que contrôleur d'éclairage, capable de traduire des attributs spatiaux 3D et des rotations en protocoles DMX et ArtNet pour piloter des équipements de scène physiques. La plateforme couvre un large éventail de capacités, y compris la visualisation audio-réactive via l'analyse FFT, l'animation par images clés et procédurale, et le contrôle externe en temps réel via l'intégration MIDI et OSC. Son pipeline de rendu prend en charge le rendu physiquement réaliste (PBR) et la construction de shaders personnalisés, tandis que l'environnement fournit des outils pour le mapping de projection et le déploiement d'exécutables autonomes. Le projet fournit une CLI pour construire des applications et une surface de développement pour créer des extensions C#.

    Translates relative project identifiers into absolute system paths to ensure asset portability across environments.

    C#animationdesigndirectx
    Voir sur GitHub↗5,004
  • goravel/goravelAvatar de goravel

    goravel/goravel

    4,749Voir sur GitHub↗

    Goravel est un scaffold de développement complet et un framework pour créer des applications web, des API REST et des services gRPC en utilisant le langage de programmation Go. Il implémente une architecture modèle-vue-contrôleur et fournit une boîte à outils complète pour des serveurs et clients RPC haute performance. Le framework se distingue par son écosystème intégré étendu, qui inclut un ORM fluide pour la gestion de base de données et une boîte à outils en ligne de commande dédiée pour l'automatisation administrative et le scaffolding de projet. Il dispose d'une abstraction de service basée sur des drivers qui permet aux développeurs de changer de backend de stockage, de cache et de session sans modifier la logique de l'application. La plateforme couvre une large surface de capacités applicatives, notamment le traitement de tâches asynchrones avec des files d'attente distribuées, la gestion sécurisée des identités via l'authentification par jeton, et une couche de sécurité robuste avec chiffrement et contrôle d'accès. Elle fournit également des outils pour la localisation de contenu, le rendu de modèles et une infrastructure de test automatisée avec mock de dépendances.

    Resolves absolute paths for system-specific application directories to ensure consistent file access.

    Goapiframeworkgo
    Voir sur GitHub↗4,749
  • cilium/tetragonAvatar de cilium

    cilium/tetragon

    4,753Voir sur GitHub↗

    Tetragon est une suite d'outils de sécurité et d'observabilité runtime basée sur eBPF, conçue pour les environnements Linux et Kubernetes. Il fonctionne comme un gestionnaire de politiques de sécurité, un agent d'observabilité et un moteur d'application qui s'interface avec les fonctions du noyau et les tracepoints pour détecter l'élévation de privilèges, les évasions de conteneurs et les activités système non autorisées. Le projet se distingue par sa capacité à effectuer une application des règles en temps réel au niveau du noyau, permettant de terminer de manière synchrone des processus malveillants ou de modifier les valeurs de retour des fonctions avant qu'un appel système ne soit terminé. Il offre une intégration Kubernetes poussée en synchronisant les identités des conteneurs et en mappant les événements noyau de bas niveau directement aux pods et aux namespaces. Ses capacités plus larges couvrent l'audit complet des appels système, le suivi des connexions réseau et la surveillance de l'intégrité des fichiers. Le système prend en charge la gestion dynamique des politiques et fournit des outils de diagnostic pour surveiller les performances et l'utilisation des ressources BPF. Le déploiement est pris en charge sur les clusters Kubernetes via des charts Helm, ainsi que via des conteneurs autonomes et des paquets système natifs.

    Translates kernel objects and file descriptors into full filesystem path strings for analysis.

    C
    Voir sur GitHub↗4,753
  • masterminds/sprigAvatar de Masterminds

    Masterminds/sprig

    4,692Voir sur GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Performs path operations and extracts file extensions using operating system-specific logic.

    Gogotemplatetemplates
    Voir sur GitHub↗4,692
  • webpack/css-loaderAvatar de webpack

    webpack/css-loader

    4,322Voir sur GitHub↗

    css-loader est un module Webpack qui transforme les fichiers CSS en modules JavaScript et résout leurs dépendances internes pendant le processus de bundling. Il agit comme un résolveur d'assets CSS, traduisant les règles import et les fonctions url en identifiants de module pour intégrer les feuilles de style dans un graphe de dépendances. Le projet implémente CSS Modules pour éviter les collisions de styles globaux en isolant localement les sélecteurs de classe et d'ID avec des identifiants uniques. Il inclut un système pour Interoperable CSS (ICSS), permettant le partage et la composition de styles à travers différentes classes et modules via des déclarations de valeurs réutilisables. L'outil fournit des capacités pour la résolution de chemins d'assets et la génération de source maps pour lier les styles bundlés aux fichiers sources originaux. Il prend également en charge l'exportation de styles sous forme de feuilles de style constructibles et la gestion du séquençage des loaders au sein d'un pipeline de build.

    Translates relative asset references in url and image-set functions into absolute paths for bundling.

    JavaScript
    Voir sur GitHub↗4,322
  • redis-windows/redis-windowsAvatar de redis-windows

    redis-windows/redis-windows

    3,485Voir sur GitHub↗

    This project is a native Windows port of the Redis in-memory key-value store. It provides a high-speed database that maintains datasets in RAM while using periodic snapshots to disk for data persistence. The implementation includes a background system service wrapper, allowing the data store to be installed as a Windows service that starts automatically upon computer boot. It utilizes native Windows compilation to enable execution directly on the host operating system. The system covers in-memory data caching and local data persistence, ensuring that information is recovered after a process

    Translates human-readable paths into valid directory structures for storing data snapshots on Windows.

    Batchfileredisredis-for-windowsredis-server
    Voir sur GitHub↗3,485
  • microsoft/wilAvatar de microsoft

    microsoft/wil

    2,884Voir sur GitHub↗

    wil is a C++ wrapper library for the Windows API designed to simplify system development through RAII and exception handling. It provides a set of resource management tools, a framework for Windows error handling, and type-safe interfaces for registry access and networking. The library distinguishes itself by automating the conversion between system error codes and C++ exceptions, while providing utilities for contextual error message attachment and early return patterns. It also features specialized networking wrappers for socket initialization and hostname resolution, and a registry interfa

    Retrieves full absolute file system paths for the current process, loaded modules, or external processes.

    C++
    Voir sur GitHub↗2,884
  • mxcl/path.swiftAvatar de mxcl

    mxcl/Path.swift

    959Voir sur GitHub↗

    Path.swift is a type-safe file system library for Swift that replaces error-prone string manipulation with structured path objects. It provides a unified, chainable interface for constructing, transforming, and managing file system paths, ensuring that path validity is maintained throughout an application's lifecycle. The library distinguishes itself by using value-type data modeling and dynamic member lookup to provide an intuitive, readable syntax for navigating directory structures. It handles complex file system tasks by mapping operations directly to underlying system calls, ensuring con

    Defers evaluation of symbolic links and relative segments to maintain accurate file references.

    Swiftfilesystemmicro-frameworkpath
    Voir sur GitHub↗959
  1. Home
  2. Operating Systems & Systems Programming
  3. Filesystem Path Resolution

Explorer les sous-tags

  • Emulator Path ResolutionLogic for determining the specific directory hierarchies required by emulators to locate system files. **Distinct from Filesystem Path Resolution:** Distinct from kernel path resolution: focuses on the application-level directory structure required by emulation software.
  • Path Resolution Caches1 sous-tagIn-memory storage for resolved paths to optimize repeat filesystem lookups. **Distinct from Filesystem Path Resolution:** Specifically covers caching of resolved paths rather than the general process of translating strings to inodes.