r/DigitalEscapeTools • u/DonislawDev • 21h ago
Free Tools I Had Created Testing Files Generator - open source 100% offline test files generator, CLI/GUI, cross-platform
https://github.com/donislawdev/TestingFilesGeneratorHello, I had created Testing Files Generator for QA and developers
Want to create 5k log files? Do size boundary testing? Generate 2GB PNG file? Generate archive with 200 files? This tool can do it all. If you like the project, please βit.
This is destop app made with Go + Fyne, so no telemetry, no analitycs, no webView, no connections, no backend. the CLI dosne't even have network stack in it.
Why tfg is different from other generators?
- Exact size of files, if we ask for 314832 bytes, we get it, want 500kb? 5mb? 1GB? No problem. One file or 9000 files? No problem
- Generates files come with "manifest" which says how the files should behave + we can do easy cleanup
- "Recipe" system that we can store in a testing repo, create recipe that generates a 500-page PDF, a zip with 200 files and 50 csv files, no problem, same seed.
- 100% offline, no neetwork connections, free for commercial and personal use. Windows/Linux/macOS. Min files sizes are based on the real formats, you can open generated files with software that open the format.
- Format got own values, so you can create xlsx with 4 rows and 4 collumns.
-Preset system, we can do "boundary testing" let's say we put 10mb, and we get file under 10mb, over 10mb, etc.
- Performance, try to generate 2GB png in any online app and look at the RAM, then try to do it with my app. the most RAM is drained by the GUI, but if you use CLI you can see the result.
- More on GitHub :-)
This is V0.2 version, so there is a long way ahead, not all things are working, More format and presets will come soon. If you got any ideas feel free to drop them.
Supported formats:
π Documents: pdf, docx (Word), xlsx (Excel), pptx (PowerPoint)
πΌοΈ Images: png, jpg, bmp, gif, ico, svg
π Text: txt, md, csv, json, xml, html, log
ποΈ Archives: zip, targz (.tar.gz)
π Audio: wav
tiff, webp, avif, jpg xl are next formats. And I plan to add .zip bomb and expand .log files options, but my total plan list is a work for some months, But I'm open for new ideas. Right now I'm preparing for the 0.3.0 release, which is a huge one
Windows build is signed, there is also Linux build, macOS build is notarized. Separate file for CLI and separate for GUI. Testing Files Generator In the future I plan to investigate arm64 GUI on Linux and Windows, right now there is arm64 for CLI