awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lucksiege/pictureselectorAvatar von LuckSiege

    LuckSiege/PictureSelector

    13,592Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,592
  • mit-pdos/xv6-publicAvatar von mit-pdos

    mit-pdos/xv6-public

    9,466Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,466
  • isaacs/node-globAvatar von isaacs

    isaacs/node-glob

    8,710Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,710
  • falcosecurity/falcoAvatar von falcosecurity

    falcosecurity/falco

    8,670Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,670
  • jerryscript-project/jerryscriptAvatar von jerryscript-project

    jerryscript-project/jerryscript

    7,399Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,399
  • rust-lang/rfcsAvatar von rust-lang

    rust-lang/rfcs

    6,406Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,406
  • angrave/systemprogrammingAvatar von angrave

    angrave/SystemProgramming

    5,734Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗5,734
  • abdess/retroarch_systemAvatar von Abdess

    Abdess/retroarch_system

    5,175Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,175
  • itinance/react-native-fsAvatar von itinance

    itinance/react-native-fs

    5,043Auf GitHub ansehen↗

    Dieses Projekt ist eine plattformübergreifende mobile Dateisystem-API, die eine native Brücke für den direkten Lese- und Schreibzugriff auf das Dateisystem des Geräts bereitstellt. Sie fungiert als Speicherverwaltungsbibliothek und native Asset-Zugriffsschicht, die es Anwendungen ermöglicht, mit lokalen Dateien und systemweiten Dokumentenverzeichnissen zu interagieren. Die Bibliothek enthält einen mobilen Dateiübertragungs-Client zum Herunterladen und Hochladen von Dateien zwischen Remote-Servern und lokalem Gerätespeicher. Diese Übertragungen unterstützen Fortschrittsverfolgung und Multipart-Datenübertragung. Die breiten Funktionen decken die lokale Datei- und Verzeichnisverwaltung ab, einschließlich der Möglichkeit, Dateien zu kopieren, zu verschieben und zu modifizieren. Sie bietet Dienstprogramme zum Abrufen absoluter Systempfade, zum Inspizieren von Dateimetadaten, zum Berechnen von Prüfsummen für die Datenintegrität und zum Abfragen der verfügbaren Gerätespeicherkapazität. Das Projekt ermöglicht zudem das Abrufen und Kopieren von Dateien aus internen Anwendungs-Ressourcenordnern.

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

    C++downloadfilesystemreact-native
    Auf GitHub ansehen↗5,043
  • tixl3d/tixlAvatar von tixl3d

    tixl3d/tixl

    5,004Auf GitHub ansehen↗

    Tixl ist eine Node-basierte Motion-Graphics-Engine und ein Tool zur prozeduralen Generierung, das zur Erstellung von 3D-Geometrie und Shadern verwendet wird. Es nutzt einen gerichteten azyklischen Graphen von Operatoren und GPU-beschleunigte Compute-Kernel, um komplexe 3D-Formen zu generieren, insbesondere durch die Verwendung von Signed-Distance-Functions und Partikelsimulationen. Die Engine ist über ein C#-Entwicklungsframework hochgradig erweiterbar, das Hot-Code-Reloading unterstützt, wodurch benutzerdefinierte Operator-Logik in die aktive Laufzeitumgebung injiziert werden kann, ohne diese neu zu starten. Sie zeichnet sich zudem als Lichtsteuerung aus, die in der Lage ist, räumliche 3D-Attribute und Rotationen in DMX- und ArtNet-Protokolle zu übersetzen, um physische Bühnenelemente anzusteuern. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich audio-reaktiver Visualisierung mittels FFT-Analyse, Keyframe- und prozeduraler Animation sowie Echtzeit-Steuerung von externen Geräten durch MIDI- und OSC-Integration. Die Rendering-Pipeline unterstützt physikalisch basiertes Rendering (PBR) und die Konstruktion benutzerdefinierter Shader, während die Umgebung Werkzeuge für Projection-Mapping und die Bereitstellung eigenständiger ausführbarer Dateien bietet. Das Projekt bietet ein CLI für das Erstellen von Anwendungen und eine Entwicklungsoberfläche für das Erstellen von C#-Erweiterungen.

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

    C#animationdesigndirectx
    Auf GitHub ansehen↗5,004
  • goravel/goravelAvatar von goravel

    goravel/goravel

    4,749Auf GitHub ansehen↗

    Goravel ist ein voll ausgestattetes Entwicklungs-Scaffold und Framework für die Erstellung von Webanwendungen, REST-APIs und gRPC-Diensten mit der Programmiersprache Go. Es implementiert eine Model-View-Controller-Architektur und bietet ein umfassendes Toolkit für leistungsstarke RPC-Server und -Clients. Das Framework zeichnet sich durch sein umfangreiches integriertes Ökosystem aus, das einen flüssigen Object-Relational-Mapper (ORM) für die Datenbankverwaltung und ein dediziertes CLI-Toolkit für administrative Automatisierung und Projekt-Scaffolding umfasst. Es verfügt über eine treiberbasierte Dienstabstraktion, die es Entwicklern ermöglicht, Speicher-, Cache- und Session-Backends auszutauschen, ohne die Anwendungslogik zu ändern. Die Plattform deckt ein breites Spektrum an Anwendungsfunktionen ab, darunter asynchrone Aufgabenverarbeitung mit verteilten Queues, sicheres Identitätsmanagement mittels tokenbasierter Authentifizierung sowie eine robuste Sicherheitsschicht mit Verschlüsselung und Zugriffskontrolle. Sie bietet zudem Tools für Content-Lokalisierung, Template-Rendering und eine automatisierte Testinfrastruktur mit Dependency-Mocking.

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

    Goapiframeworkgo
    Auf GitHub ansehen↗4,749
  • cilium/tetragonAvatar von cilium

    cilium/tetragon

    4,753Auf GitHub ansehen↗

    Tetragon ist ein auf eBPF basierendes Toolset für Laufzeitsicherheit und Observability, das für Linux- und Kubernetes-Umgebungen entwickelt wurde. Es fungiert als Security-Policy-Manager, Observability-Agent und Enforcement-Engine, die sich in Kernel-Funktionen und Tracepoints einklinkt, um Privilegieneskalationen, Container-Ausbrüche und unbefugte Systemaktivitäten zu erkennen. Das Projekt zeichnet sich durch seine Fähigkeit zur Echtzeit-Durchsetzung auf Kernel-Ebene aus, wodurch bösartige Prozesse synchron beendet oder Rückgabewerte von Funktionen noch vor Abschluss eines Systemaufrufs modifiziert werden können. Es bietet eine tiefe Kubernetes-Integration durch die Synchronisierung von Container-Identitäten und die direkte Zuordnung von Low-Level-Kernel-Ereignissen zu Pods und Namespaces. Die weiteren Funktionen umfassen eine umfassende Systemaufruf-Prüfung (Auditing), die Verfolgung von Netzwerkverbindungen und die Überwachung der Dateiintegrität. Das System unterstützt ein dynamisches Policy-Management und bietet Diagnosetools zur Überwachung der BPF-Performance und Ressourcennutzung. Das Deployment wird in Kubernetes-Clustern über Helm-Charts sowie durch eigenständige Container und native Betriebssystempakete unterstützt.

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

    C
    Auf GitHub ansehen↗4,753
  • masterminds/sprigAvatar von Masterminds

    Masterminds/sprig

    4,692Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,692
  • webpack/css-loaderAvatar von webpack

    webpack/css-loader

    4,322Auf GitHub ansehen↗

    css-loader ist ein Webpack-Modul, das CSS-Dateien in JavaScript-Module umwandelt und deren interne Abhängigkeiten während des Bundling-Prozesses auflöst. Es fungiert als CSS-Asset-Resolver, der Import-Regeln und url-Funktionen in Modul-Identifikatoren übersetzt, um Stylesheets in einen Abhängigkeitsgraphen zu integrieren. Das Projekt implementiert CSS Modules, um globale Stil-Kollisionen zu verhindern, indem Klassen- und ID-Selektoren lokal mit eindeutigen Identifikatoren gekapselt werden. Es enthält ein System für Interoperable CSS (ICSS), das die gemeinsame Nutzung und Komposition von Stilen über verschiedene Klassen und Module hinweg durch wiederverwendbare Wertdeklarationen ermöglicht. Das Tool bietet Funktionen für die Asset-Pfad-Auflösung und die Generierung von Source-Maps, um gebündelte Stile mit den ursprünglichen Quelldateien zu verknüpfen. Es unterstützt zudem den Export von Stilen als konstruierbare Stylesheets und die Steuerung der Loader-Sequenzierung innerhalb einer Build-Pipeline.

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

    JavaScript
    Auf GitHub ansehen↗4,322
  • redis-windows/redis-windowsAvatar von redis-windows

    redis-windows/redis-windows

    3,485Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,485
  • microsoft/wilAvatar von microsoft

    microsoft/wil

    2,884Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗2,884
  • mxcl/path.swiftAvatar von mxcl

    mxcl/Path.swift

    959Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗959
  1. Home
  2. Operating Systems & Systems Programming
  3. Filesystem Path Resolution

Unter-Tags erkunden

  • 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 Sub-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.