Version: 0.1.1
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
To build the application, you need Go and Wails installed.
go install github.com/wailsapp/wails/v2/cmd/wails@latestwails buildwails build -tags webkit2_41The resulting binary will be located in:
build/bin/
- 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
Directory structure:
└── project/
├── file1.go
└── file2.md
================================================
FILE: project/file1.go
================================================
<file contents>
Version 0.1.1 is an initial release. The API and functionality may change in future versions.