Skip to content

gabrielfordevelopment/FileCraft

Repository files navigation

FileCraft

FileCraft is a free and open-source desktop utility built with WPF and .NET 9.

It is designed to help developers and power users document project structures and bundle source code for analysis, AI prompts, or documentation purposes.

🚀 Main Features

  • Tree Structure Generation: Generate visual directory trees based on selected or ignored folders. You can choose between a structured tree format or a simple list of paths.
  • File Content Export: Select files by extension or through a bulk search and export their entire content into a single, organized .txt file.
  • Folder Content Export: Export file metadata (name, size, creation date, etc.) from selected folders into a structured format.
  • Smart Selection: Advanced filtering, bulk search, and the ability to link folder trees across different tabs for a synchronized workflow.
  • Clean Export: Optional feature to ignore specific comment patterns (e.g., XML documentation tags) to keep the output file concise.

🛠 Technology Stack

  • Platform: Windows (WPF)
  • Framework: .NET 9
  • Architecture: MVVM (Model-View-ViewModel)
  • Icons: Material Design Icons

📖 How to Use

  1. Select Source: Browse and select the root folder of your project.
  2. Select Destination: Choose where you want to save the exported files.
  3. Choose Functionality:
    • Use File Content Export to bundle source code.
    • Use Tree Generator to map out your project structure.
    • Use Folder Content Export for file lists and metadata.
  4. Export: Click the action button to generate your file.

🖼 Screenshots

File Content Export

image
image
image

Tree Structure Generator

image
image

Options Tab

image

📄 License

This project is open-source and free to use.

About

A .NET 9 utility to generate directory trees and export consolidated file contents into a single text file

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages