Cross-platform desktop application for cleaning development artifacts, managing local developer tools, and checking common environment issues.
Download • Features • Screenshots • Development • Contributing • 简体中文
Dev Janitor helps keep a local development machine under control. It focuses on the files, caches, services, and configuration drift that accumulate during everyday work.
- Scan project directories for common development artifacts such as
node_modules,target, logs, caches, and temporary files. - Detect ephemeral leftovers from AI coding tools without flagging active project config files such as
.codex/config.toml,.claude/settings.json,.goosehints, or.junie/AGENTS.mdas junk. - Review and remove AI chat history, cache, session state, and debug files on a per-project basis.
- Clean official GitHub Copilot CLI session targets without deleting the whole
.copilotconfiguration directory.
- Inspect installed tools across Node, Python, Rust, Go, and related ecosystems.
- Check versions and update common global packages.
- Manage current AI CLI tools from one interface, including Codex, Claude Code, Cursor, Gemini CLI, Aider, Continue, Kiro, iFlow, OpenCode, Goose, OpenHands, Auggie, Kilo Code, Junie, GitHub Copilot CLI, Qwen Code, Cline, Amp, Crush, and Amazon Q Developer CLI.
- Check for risky local tool configurations and known vulnerable setups.
- Flag ports that should usually listen on
localhostonly. - Detect API keys, GitHub tokens, and provider credentials stored in common configuration files.
- Inspect MCP server configurations for patterns that can lead to credential exposure or SSRF.
- Inspect long-running development processes.
- Find which process is using a specific port.
- Review PATH and shell configuration issues, including persisted Windows system/user PATH entries.
The latest stable version is published from the v* tag release workflow after a preflight validation pass.
Download the latest files from Releases:
- Installer:
.msi - Portable:
*_portable.zip
Download the .dmg from Releases.
The first launch may require Right Click > Open because of Gatekeeper.
AppImage, .deb, and .rpm packages are published on the Releases page.
Dev Janitor is built with Tauri 2, React 19, and Rust.
Development setup
- Node.js 24 LTS+
- pnpm 11.5.0+
- Rust 1.95.0
git clone https://github.com/cocojojo5213/Dev-Janitor.git
cd Dev-Janitor
corepack enable pnpm
pnpm install
pnpm tauri devpnpm lint
pnpm validate:release
pnpm build
cargo fmt --check --manifest-path src-tauri/Cargo.toml
cargo test --manifest-path src-tauri/Cargo.toml
cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings
cargo check --manifest-path src-tauri/Cargo.toml --target x86_64-pc-windows-gnuPlease read CONTRIBUTING.md before opening a pull request.
- Keep pull requests focused.
- Update documentation when behavior or setup changes.
- Report security issues privately as described in SECURITY.md.
- Follow the expectations in CODE_OF_CONDUCT.md.
This project is available under the MIT License.
Email: cocojojo5213@gmail.com



