31 个仓库
Libraries for file system abstraction, manipulation, and processing.
Explore 31 awesome GitHub repositories matching part of an awesome list · File Handling. Refine with filters or upvote what's useful.
Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.
Controls buffer read/write defaults, including line endings and file reloading behavior.
This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc
Provides a comprehensive set of libraries for local file system abstraction and manipulation.
pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating, optimizing, and validating PDF files. It provides a toolkit for document content modification and structural management. The project distinguishes itself as an optimization tool and layout engine, capable of reducing file sizes and improving loading speeds by streamlining internal structures. It also functions as a security manager, providing password-based encryption, decryption, and digital signature verification. Its capability surface includes page management for merging, splittin
PDF processing library.
Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write
FileSystem abstraction system for Go.
gdu is a command line disk usage analyzer and interactive disk profiler used to scan directories and visualize space consumption across file systems. It functions as a file system management tool that allows for the identification and removal of large files and folders to free up storage. The tool features a cursor-based interface for navigating directory structures and archives. It provides a storage cleanup workflow that enables the deletion of selected items directly from the analysis view, utilizing parallel execution to reduce I/O wait times. The application supports recursive directory
Console-based disk usage analyzer.
Golang commandline wrapper for wkhtmltopdf
Converts HTML templates to PDF files.
File system event notification library on steroids.
Filesystem event notification library.
A cross-platform real-time file synchronization tool out of the box based on Golang
Real-time cross-platform file synchronization.
Abstract File Storage
Abstract file storage for local and cloud systems.
Pluggable, extensible virtual file system for Go
Pluggable filesystem functionality for local and cloud storage.
Golang wrapper for Exiftool : extract as much metadata as possible (EXIF, ...) from files (pictures, pdf, office documents, ...)
Go bindings for extracting file metadata.
A go library for reading and creating ISO9660 images
Reads and creates ISO9660 disk images.
Fast directory traversal for Golang
Fast parallel directory traversal library.
Read csv file from go using tags
Loads CSV files using struct tags.
A library for reading and writing parquet files.
Reads and writes Parquet data files.
Compute message digest for large files in Go
Computes message digests for large files.
A package to allow one to concurrently go through a filesystem with ease
Concurrent filesystem traversal.
Go implementation of the Open Packaging Conventions (OPC)
Loads Open Packaging Conventions files.
Golang middleware for handling multipart/form-data and uploading files
HTTP middleware for handling file uploads.