Version: 1.0
MeMuFi is a cross-platform GUI application for merging multiple files and directories into a single text file, optimized for use with Large Language Models (LLMs).
The application allows you to select files and folders, apply include and exclude rules, generate a directory tree, and combine file contents into one output file.
- 📁 Directory tree browsing
- ✅ Select files and folders to include
- ❌ Exclude files and directories using patterns
- 🧾 Generate a textual project structure
- 📦 Merge file contents into a single output file
- 🚫 Automatic detection of binary files
- 🖥️ Cross-platform support (Windows,
macOS, Linux)
- Go — backend
- Wails — desktop GUI framework and build system
- HTML / CSS / JavaScript — frontend
- Linux - Ubuntu 24.04, Ubuntu 25.04, Ubuntu 26.04
- Windows - Windows 10, Windows 11
After installation, to run in the desired directory, run the command memufi.
Directory structure:
└── project/
├── file1.go
└── file2.exe
================================================
FILE: project/file1.go
================================================
<file contents>
================================================
FILE: project/file2.exe
================================================
[Binary file]
- Launch the application
- Select the root project directory
- Choose files and folders to include
- Optionally define exclude rules
- Specify the output file path
- Click Generate
The generated file will contain:
- the directory structure
- the contents of all included text files
Ubuntu 24.04 and later
wails build -tags webkit2_41 -o memufi-ubuntu-amd64.run
make build_debWindows
wails build -skipbindings -nsis -upx -platform windows/amd64 -o memufi-amd64.exeUbuntu 24.04 and later
docker compose run --rm ubuntu linux -tags webkit2_41 -o memufi-ubuntu-amd64.run
make build_debWindows
docker compose run --rm windows windows -nsis -upx -o memufi-amd64.exeThe resulting binary will be located in:
build/bin/
