{"id":38707426,"url":"https://github.com/cocojojo5213/dev-janitor","last_synced_at":"2026-03-07T07:11:33.184Z","repository":{"id":332919262,"uuid":"1135479670","full_name":"cocojojo5213/Dev-Janitor","owner":"cocojojo5213","description":"Your Vibe Coding Toolkit A cross-platform desktop application for managing development tools, AI coding assistants, and dependencies","archived":false,"fork":false,"pushed_at":"2026-01-21T00:57:48.000Z","size":57810,"stargazers_count":338,"open_issues_count":5,"forks_count":28,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-21T12:28:31.524Z","etag":null,"topics":["aicll","assistants","assistants-ai","developer-tools","toolkit","toolkits","vibe-coding"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cocojojo5213.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-16T06:44:31.000Z","updated_at":"2026-01-21T12:00:17.000Z","dependencies_parsed_at":"2026-01-21T03:01:59.195Z","dependency_job_id":null,"html_url":"https://github.com/cocojojo5213/Dev-Janitor","commit_stats":null,"previous_names":["cocojojo5213/dev-janitor"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/cocojojo5213/Dev-Janitor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocojojo5213%2FDev-Janitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocojojo5213%2FDev-Janitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocojojo5213%2FDev-Janitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocojojo5213%2FDev-Janitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cocojojo5213","download_url":"https://codeload.github.com/cocojojo5213/Dev-Janitor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocojojo5213%2FDev-Janitor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28653620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aicll","assistants","assistants-ai","developer-tools","toolkit","toolkits","vibe-coding"],"created_at":"2026-01-17T10:57:31.392Z","updated_at":"2026-03-07T07:11:33.161Z","avatar_url":"https://github.com/cocojojo5213.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dev Janitor v2 🧹\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"assets/dev_janitor_banner_en.png\" alt=\"Dev Janitor Banner\" width=\"100%\"/\u003e\n\n[![Build Status](https://github.com/cocojojo5213/dev-janitor/workflows/CI/badge.svg)](https://github.com/cocojojo5213/dev-janitor/actions)\n[![Release](https://img.shields.io/github/v/release/cocojojo5213/dev-janitor)](https://github.com/cocojojo5213/dev-janitor/releases)\n[![Downloads](https://img.shields.io/github/downloads/cocojojo5213/dev-janitor/total)](https://github.com/cocojojo5213/dev-janitor/releases)\n[![License](https://img.shields.io/github/license/cocojojo5213/dev-janitor)](LICENSE)\n\n**Keep Your Development Environment Sparkling Clean ✨**\n\n[Download](#-installation) • [Features](#-features) • [Screenshots](#-screenshots) • [Development](#-development) • [Contributing](#-contributing) • [简体中文](README.zh-CN.md)\n\n\u003c/div\u003e\n\n---\n\n## 🚀 Why Dev Janitor?\n\nDevelopers love creating, but we hate the mess left behind. `node_modules`, `target` folders, unused docker containers, orphans from AI tools... they eat up your disk space and slow you down.\n\n**Dev Janitor** is your personal robot assistant that intelligently identifies and cleans development junk, recovers gigabytes of space, and keeps your machine running like new.\n\n## ✨ Features\n\n### 🧹 Intelligent Cleanup\n- **Deep Scan**: Uses smart heuristics to find junk files hidden in your projects.\n- **AI Leftovers**: Detects artifacts from AI coding tools (Aider, Cursor, Copilot, OpenCode).\n- **Chat History**: Manage and clean AI chat histories and debug files per project.\n\n### 🛠️ Tool Management\n- **One-Stop Shop**: Manage installed tools for Node, Python, Rust, Go, and more.\n- **Version Control**: Check versions and update global packages easily.\n- **AI CLI Hub**: Install and manage AI tools like Claude Code, Codex, OpenCode, and Aider.\n\n### 🔐 Security Scan (NEW in v2.2)\n- **CVE Detection**: Scan for known vulnerabilities like CVE-2026-22812 (OpenCode RCE).\n- **Port Exposure**: Detect AI tools with exposed ports that should be localhost-only.\n- **API Key Leaks**: Find API keys stored insecurely in config files.\n- **MCP Security**: Check Model Context Protocol servers for SSRF and credential leaks.\n- **Supply Chain**: Detect malicious `.vscode/tasks.json` in Cursor projects.\n\n### 📊 System Health\n- **Process Killer**: Identify and stop resource-heavy development processes.\n- **Port Scanner**: Find which service is hogging port 3000 or 8080.\n- **Env Doctor**: Analyze your PATH and Shell config for errors and conflicts.\n\n## 📸 Screenshots\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/tools.png\" alt=\"Tools View\" width=\"800\"/\u003e\n  \u003cp\u003e\u003cem\u003eManage all your development tools in one place\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/ai_cleanup.png\" alt=\"AI Cleanup View\" width=\"800\"/\u003e\n  \u003cp\u003e\u003cem\u003eScan and clean AI tool leftovers with a single click\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/cache.png\" alt=\"Cache View\" width=\"800\"/\u003e\n  \u003cp\u003e\u003cem\u003eReclaim gigabytes of space from package manager caches\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/services.png\" alt=\"Services View\" width=\"800\"/\u003e\n  \u003cp\u003e\u003cem\u003eMonitor and manage development processes and ports\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\n## 📥 Installation\n\n### Windows\nDownload the latest files from [Releases](https://github.com/cocojojo5213/dev-janitor/releases):\n- **Installer**: `.msi`\n- **Portable**: `*_portable.zip`\n\n### MacOS\nDownload the `.dmg` from [Releases](https://github.com/cocojojo5213/dev-janitor/releases).\n\u003e *Note: Open via Right Click \u003e Open to bypass Gatekeeper.*\n\n### Linux\nWe support AppImage, .deb, and .rpm. Check the [Releases](https://github.com/cocojojo5213/dev-janitor/releases) page.\n\n## 🛠️ Development\n\nBuilt with ❤️ using **Tauri 2.0**, **React 19**, and **Rust**.\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to see development setup instructions\u003c/summary\u003e\n\n### Prerequisites\n- Node.js 24 LTS+\n- pnpm 10.30.3+\n- Rust 1.94.0\n\n### Setup\n```bash\n# Clone repo\ngit clone https://github.com/cocojojo5213/Dev-Janitor.git\ncd Dev-Janitor\n\n# Enable pnpm via Corepack (recommended)\ncorepack enable pnpm\n\n# Install\npnpm install\n\n# Run dev\npnpm tauri dev\n\n# Optional checks\npnpm lint\npnpm build\ncargo test\n```\n\n\u003c/details\u003e\n\n## 🤝 Contributing\n\nWe welcome all contributions! Please read our [Contributing Guide](CONTRIBUTING.md) first.\n\n1. Fork the Project\n2. Create your Feature Branch\n3. Commit your Changes\n4. Push to the Branch\n5. Open a Pull Request\n\n## 📄 License\n\n**MIT License with Commons Clause** - See [LICENSE](LICENSE) for details.\n(This software is free for personal and non-commercial use. Commercial sale is prohibited.)\n\n## 📧 Contact\n\n- Email: cocojojo5213@gmail.com\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003eBuilt by \u003ca href=\"https://github.com/cocojojo5213\"\u003ecocojojo5213\u003c/a\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcocojojo5213%2Fdev-janitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcocojojo5213%2Fdev-janitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcocojojo5213%2Fdev-janitor/lists"}