Skip to content

Feature: Develop a simple GUI front-end #3

@vgudur-dev

Description

@vgudur-dev

Feature request

While CleanSweep currently provides a CLI, some users prefer graphical interfaces. A simple cross-platform GUI would make the tool more accessible to non-technical users.

Suggested approach:

  • Use a lightweight framework such as Tkinter, PySimpleGUI, or Electron (via a Python bridge) to build an interface.
  • Provide options to select directories, run duplicate and storage analysis, and display results interactively with checkboxes to select files for deletion.
  • The GUI should call existing Python functions (find_duplicates, summarize_by_extension) under the hood, ensuring the core logic remains in the library.
  • Add an entry point cleansweep-gui to launch the graphical app.

Why it matters: A GUI lowers the barrier to entry for people unfamiliar with the command line, potentially expanding CleanSweep’s adoption. It also enables interactive file selection and deletion workflows that are harder to accomplish in a CLI.

Contributions and design ideas are welcome!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions