Babashka.fs provides a comprehensive, idiomatic Clojure API for interacting with the file system, serving as a powerful wrapper around Java's NIO.2. It excels at cross-platform path handling, allowing developers to write scripts that work seamlessly across Windows, macOS, and Linux. With sophisticated features like recursive glob searching, directory walking, and archive management, it is an essential tool for creating robust automation scripts, build pipelines, and command-line utilities within the Clojure ecosystem.
Key Features
012 GitHub stars
02Secure management of temporary files and directories with automatic cleanup
03Comprehensive directory traversal and tree-walking capabilities
04Advanced file searching using recursive glob and regex patterns
05Built-in support for archive operations including zip and unzip
06Idiomatic cross-platform path manipulation and normalization