Skip to content

luomojim/mo_clearer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mo Clearer Logo

Mo Clearer


Electron React TypeScript
platform
license

简体中文 | English

一款高效的磁盘垃圾清理工具

基于 Electron + React 构建的现代化桌面应用,一键扫描清理系统垃圾文件!


简体中文

功能特点

  • 🔍 智能扫描 - 快速扫描磁盘,识别缓存、临时文件、日志等垃圾文件
  • 📊 可视化分析 - 树状图和列表双视图,直观展示磁盘空间占用
  • 🗑️ 安全清理 - 支持删除到回收站,误删可恢复
  • 📁 文件管理 - 右键菜单支持在资源管理器中打开
  • 🌐 多语言支持 - 支持中文和英文界面
  • 高性能 - Worker 线程扫描,不阻塞 UI

技术栈

类别 技术
框架 Electron 28
前端 React 18 + TypeScript 5
样式 CSS + Tailwind CSS
图表 Recharts
图标 Lucide React
构建 Vite + electron-builder

下载与安装

前往 Releases 页面下载最新版本。

开发指南

环境要求

  • Node.js 18+
  • npm 9+

本地开发

# 克隆仓库
git clone https://github.com/luomojim/mo_clearer.git

# 进入前端目录
cd mo_clearer/src/frontend

# 安装依赖
npm install

# 开发模式运行
npm run electron:dev

# 构建生产版本
npm run build

# 打包安装程序
npm run electron:build

项目结构

mo_clearer/
├── src/
│   ├── frontend/           # Electron + React 前端
│   │   ├── electron/       # Electron 主进程
│   │   │   ├── main.ts     # 主进程入口
│   │   │   ├── preload.ts  # 预加载脚本
│   │   │   └── scan-worker.ts # 扫描工作线程
│   │   └── src/            # React 渲染进程
│   │       ├── components/ # UI 组件
│   │       ├── i18n/       # 国际化
│   │       └── utils.ts    # 工具函数
│   └── main.cpp            # C++ 后端(可选)
├── favicon.ico             # 应用图标
└── README.md               # 项目说明

English

Features

  • 🔍 Smart Scanning - Quickly scan disks to identify cache, temp files, logs, and other junk
  • 📊 Visual Analysis - Tree map and list views for intuitive disk space visualization
  • 🗑️ Safe Cleanup - Support for deleting to recycle bin, recoverable if deleted by mistake
  • 📁 File Management - Right-click menu to open in file explorer
  • 🌐 Multi-language - Support for Chinese and English interface
  • High Performance - Worker thread scanning without blocking UI

Tech Stack

Category Technology
Framework Electron 28
Frontend React 18 + TypeScript 5
Styling CSS + Tailwind CSS
Charts Recharts
Icons Lucide React
Build Vite + electron-builder

Download

Visit the Releases page to download the latest version.

Development

Requirements

  • Node.js 18+
  • npm 9+

Local Development

# Clone the repository
git clone https://github.com/luomojim/mo_clearer.git

# Enter frontend directory
cd mo_clearer/src/frontend

# Install dependencies
npm install

# Run in development mode
npm run electron:dev

# Build for production
npm run build

# Package installer
npm run electron:build

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Disclaimer 免责声明

English

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Important Notes:

  1. This software is designed to help users clean up junk files on their computers. However, the definition of "junk files" may vary depending on individual needs and system configurations.
  2. Users are solely responsible for reviewing and confirming the files to be deleted before performing any cleanup operations.
  3. The software provides a "delete to recycle bin" feature, but users should still exercise caution when deleting files.
  4. The authors and contributors are NOT responsible for any data loss, system damage, or other issues that may arise from the use of this software.
  5. Use this software at your own risk. Always backup important data before performing any system cleanup operations.

简体中文

本软件按"原样"提供,不附带任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权行为还是其他方面,由本软件或本软件的使用或其他交易引起、与之相关或与之相关。

重要提示:

  1. 本软件旨在帮助用户清理计算机上的垃圾文件。然而,"垃圾文件"的定义可能因个人需求和系统配置而异。
  2. 用户在执行任何清理操作之前,有责任自行审查和确认要删除的文件。
  3. 本软件提供"删除到回收站"功能,但用户在删除文件时仍应谨慎操作。
  4. 作者和贡献者不对因使用本软件而可能导致的任何数据丢失、系统损坏或其他问题负责。
  5. 使用本软件的风险由用户自行承担。在执行任何系统清理操作之前,请务必备份重要数据。

Acknowledgments

  • Electron - Cross-platform desktop apps
  • React - A JavaScript library for building user interfaces
  • Recharts - Redefined chart library built with React
  • Lucide - Beautiful & consistent icons

如果觉得软件对你有帮助,帮忙点个 Star 吧!⭐

GitHub

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors