Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
g3fc-rust.zip | 2025-08-03 | 3.3 MB | |
g3fc-golang.zip | 2025-08-03 | 29.7 MB | |
g3fc-dot-net.zip | 2025-08-03 | 292.4 kB | |
G3FC Archiver Tool v1.1.3 - Enhanced File Management _ Performance Binaries! source code.tar.gz | 2025-08-02 | 364.7 kB | |
G3FC Archiver Tool v1.1.3 - Enhanced File Management _ Performance Binaries! source code.zip | 2025-08-02 | 372.2 kB | |
README.md | 2025-08-02 | 3.6 kB | |
Totals: 6 Items | 34.0 MB | 1 |
This is a major feature release for the G3FC Archiver Tool, focusing on powerful new file management capabilities, improved cross-platform compatibility, and the official release of high-performance, pre-compiled binaries! Version 1.1.3 transforms the G3FC tool from a simple archiver into a complete archive management utility.
✨ Key Features & Enhancements
This release introduces a full suite of command-line commands to interact with your archives, allowing you to unlock the full potential of the G3FC format.
-
List Archive Contents (
list
): You can now instantly view the contents of any.g3fc
file without extracting it. Use the--details
flag to see a comprehensive view including file permissions, creation timestamps, uncompressed sizes, and CRC32 checksums for every file and directory. -
Find Files (
find
): Lost a file in a large archive? The newfind
command lets you search for files and directories by name. For more advanced searches, you can use the--regex
flag to apply regular expressions, making it easier than ever to locate your data. -
Extract Single File (
extract-single
): This is a game-changer for efficiency. You no longer need to decompress an entire multi-gigabyte archive just to get one small file. Theextract-single
command can pinpoint and extract a specific file or directory, saving significant time and system resources. -
Export Metadata (
info
): For scripting and integration, theinfo
command allows you to export the entire file index of an archive into a clean, human-readable JSON file. The exported data includes readable UUIDs, ISO 8601 formatted timestamps, and octal permissions for easy use in other applications. -
Cross-Implementation Compatibility: Major bug fixes have been implemented to ensure timestamps (.NET Ticks) and file permissions are handled consistently across all versions (C#, Python, Go, Rust), meaning an archive created with one tool can be reliably read by any other.
🚀 High-Performance Binaries
We are excited to release official, pre-compiled binaries for our fastest and most optimized versions. While the full-featured Python script remains available in the repository, these binaries offer superior performance for demanding tasks.
- Go: The most versatile option, with pre-compiled binaries available for a wide range of platforms and architectures.
- C#: A powerful and fully cross-platform version compatible with .NET 9.0 and higher.
- Rust: The most memory-optimized version, delivering incredible speed with the lowest memory footprint. Binaries are available for Windows and Linux, but you can compile the source code on your Mac.
📊 Performance Benchmarks
To showcase the power of the compiled versions, here are our benchmark results for compressing ~ 13,000 files (2 GB total) into a 1 GB archive using the default Zstandard compression level of 6 and file splitting.
Platform | Memory Usage (Peak) | Time to Complete |
---|---|---|
.NET 9.0 | ~4384 MB | ~2 minutes |
Go (Win) | ~3316 MB | ~1 minute |
Go (Linux) | ~2650 MB | ~1 minute |
Rust (Win) | ~1100 MB | ~1 minute |
Rust (Linux) | ~860 MB | ~1 minute |
Supported Architectures: x86, x64, ARM, ARM64
This release truly unlocks the power and flexibility of the G3FC format. We're excited to see how you use these new tools to streamline your data management and archiving workflows!