For a library for resolving file system paths, the strongest matches are isaacs/node-glob (This library provides robust cross-platform path resolution and filesystem), square/okio (Okio provides a robust, cross-platform file system abstraction that) and mxcl/path.swift (This library provides a fluent, chainable API for path). symfony/filesystem and moteus/lua-path round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Find the best path resolution utilities for your project. Compare top-rated open-source libraries by activity and features to pick the right one.
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
This library provides robust cross-platform path resolution and filesystem traversal capabilities, specifically focusing on glob pattern matching and directory tree navigation.
Okio is a Java I/O library providing a set of tools for efficient byte-stream processing and file system operations. It functions as a buffered byte stream handler and streaming data transformer, utilizing a cross-platform file system API to manage data movement. The project is distinguished by its use of pooled mutable byte buffers that treat sequences as queues to reduce memory copying and garbage collection churn. It further decouples file operations from the host operating system through an abstraction-based file system, allowing for consistent path manipulation and atomic operations acro
Okio provides a robust, cross-platform file system abstraction that simplifies path manipulation and file operations across different environments, making it a strong fit for your requirements.
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
This library provides a fluent, chainable API for path manipulation and file system operations in Swift, directly addressing the need for simplified cross-platform path handling.
This is a PHP filesystem utility library that provides tools for manipulating files, directories, and symbolic links. It serves as a specialized set of tools for atomic writing, path normalization, recursive directory management, and cross-platform file manipulation. The project features a dedicated atomic file writer that saves content to temporary locations before moving them to a final destination to prevent data corruption. It includes a recursive directory manager for creating, deleting, and modifying permissions for nested folder structures and their contents, as well as a path normaliz
This library provides a robust set of cross-platform utilities for file system operations and path manipulation, serving as a comprehensive tool for managing file structures in PHP applications.
File system path manipulation library
This library provides cross-platform path manipulation and resolution for Lua, serving as a direct tool for handling file system paths despite lacking built-in globbing support.
Object-oriented file system path manipulation
This library provides an object-oriented approach to path manipulation in Python, offering a fluent API that simplifies cross-platform path handling and file system operations.
For when the keys in an object represent paths, and you want to be able to fetch them regardless of your operating system's preference for path separators (\, /).
This library provides a focused utility for normalizing and accessing object keys as file paths across different operating systems, directly addressing the need for cross-platform path handling.