Skip to content

Repository files navigation

🤗 Hugging Face Client

A PySide6 desktop application for managing your Hugging Face Hub account — repos, files, model cards, and collections — all from a single GUI.


image

✨ Features

FeatureDescription
🔐AuthenticationLogin with your HF access token; auto-detects cached tokens from huggingface-cli login
📦Repo ManagementCreate, browse, delete, and toggle visibility of models, datasets, and spaces
FavoritesMark repos as favorites and filter to show only your starred picks
🔍Live SearchFilter repos instantly as you type with debounced live filtering; switch between Models, Datasets, and Spaces
📂File BrowserBrowse file trees, upload files/folders, download, edit text files, and delete — with commit messages and branch selection
📁Drag & Drop UploadDrag files from your file manager onto the file tree to upload — target folder is detected automatically
📝README / Model Card EditorView, edit, or generate model cards from a structured template with YAML frontmatter
📚CollectionsCreate, browse, add/remove items, and delete Hugging Face collections
🌿Branch SupportSwitch branches when browsing; default branch detected automatically from repo refs
🔄Retry with BackoffAPI calls auto-retry on network errors and HTTP 5xx responses
🪵LoggingTimestamped log files in logs/ for diagnostics
💾Session PersistenceWindow size, position, splitter state, last repo type, favorites filter, and sort preferences remembered across sessions

Note

Text files over 10 MB are blocked from the built-in editor. You'll get guidance to download, edit locally, and re-upload instead.


📥 Windows Installer

Download HFHubManager_Setup.exe from the latest release.

The installer bundles an embedded Python environment and sets up all dependencies automatically — no Python installation required.


🚀 Installation (from source)

pip install PySide6 huggingface_hub

Or using the requirements file:

pip install -r requirements.txt

🖥️ Usage

python main.py
  1. Click Login and paste your Hugging Face access token (get one at https://huggingface.co/settings/tokens — you need a token with write scope).
  2. Your repositories load automatically. Use the dropdown to switch between Models, Datasets, and Spaces.
  3. Select a repo from the left panel to browse its files, view/edit its README, or manage collections.

📌 Notes

  • Built on the huggingface_hub Python library — all operations go through the official HF API
  • Large file uploads use HF's built-in LFS support automatically
  • Your token is stored via QSettings (OS-level settings storage)
  • Log files are saved to logs/ with automatic cleanup keeping the 10 most recent files

About

Easily interact with your Huggingface models, collections, etc. in an attractive and user-friendly graphical user interface.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages